SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [vi] [zh] Espace de traduction

تحميل

روزنامة SPIP 1.8.2

آب (أغسطس) 2005

كل اصدارات هذا المقال:


يسمح SPIP 1.8.2 للزائر بمشاهدة روزنامات المجال الخاص في الموقع العمومي وبشكل عام، إنشاء اي نوع من المفكرات باستخدام ادوات التصميم التي توفرها تلك الروزنامات. وتعتمد هذه الوظيفة على معيار حلقة جديد وثلاثة مرشحات جديدة هي الاخرى.

ويمكن لمعيار agenda ان يتقبل عدد غير ثابت من المتغيرات. والمتغيران الاولان هما:

- اسم حقل SQL من نوع datetime (مثلاً التاريخ - date - او تاريخ النشر - date_redac - لجدول المقالات - Articles - في القاعدة) وهذه القيمة الزامية.

- احد انواع العناصر التي تتكون منها الروزنامة (اليوم او الاسبوع او الشهر او الفترة اي jour او semaine او mois او periode)، اما المتغير الافتراضي فهو الشهر mois.

ويجب ان يدخل هذان المتغيران حرفياً كما هما (بمعنى آخر، لا يمكن حسابهما ديناميكياً بواسطة #ENV او اي علامة اخرى). اذا اقتضت الحاجة بعد ذلك يتم اضافة مجموعة من ثلاثة متغيرات يمكن تعريفها في علامات وهي:
- سلسلة من اربعة ارقام بالضبط تدل الى سنة
- سلسلة من رقمين بالضبط تدل الى شهر
- سلسلة من رقمين بالضبط تدل الى يوم

اذا لم يتم ادخال هذه القيم او اذا كانت تساوي صفراً، يقوم النظام باستبدالها بقيم التاريخ الحالي. وفي حال كان المتغير الثاني يساوي periode، يجب ادخال مجموعة ثلاثية اخرى. وبحسب الاعتبار السابق، اذا لم يتم ادخال هذه المجموعة فتُسبدل بالتاريخ الحالي. واذا كانت المجموعة الثلاثية الاولى غائبة هي الاخرى ستغطي الفترة periode كامل حياة الموقع (وفي المواقع التي تحتوي على الكثير من المقالات، يمكن ان تطول فترة التنفيذ على الخادم اذا لم يكن هناك من عوامل اخرى تحد من نطاق هذه العملية).

يُستخدم هذا المعيار مع حلقة تحتوي على حقل من نوع datetime يظهر كأول متغير. ويقتصر اختياره، في هذه الحلقة، على العناصر التي تملك قيم، في الحقل، متوافقة مع المتغيرات الاخرى، اي:

- قيمة تساوي annee-mois-jour اذا كان النوع jour (يوم)
- قيمة تكون ضمن الاسبوع الذي يقع فيه اليوم المحدد بـannee-mois-jour اذا كان النوع semaine (اسبوع)
- قيمة تكون ضمن الفترة التي تدل اليها المجموعتان التاريخيتان الثلاثيتان اذا كان النوع periode (الفترة).

وينطبق المرشح agenda_memo على:

- عدد من الوقائع الذي يعثر عليه المعيار agenda
- مادة خام
- عنصر روزنامة (jour او semaine او mois او periode)
- اسماء اصناف من ورقة الانماط (CSS) المستخدمة لدى نداء المرشح السابق

اذا كان المتغير الاول يساوي صفراً، يسترجع هذا المرشح المتغير الثاني. والا، فيسترجع تصميم العناصر التي جلبها المرشح السابق تحت الاسماء التي تم تمريرها كمتغيرات (او كل العناصر اذا لم يتم ادخال اي اسم) وذلك حسب العنصر المطلوب واصناف ورقة الانماط المحددة. ويقتصر العرض مع العنصر periode على الفترة الممتدة بين اقدم عنصر واحدث عنصر تم العثور عليه مما يتيح ادخال فترة طويلة جداً في المعيار دون الحصول في المقابل على عرض طويل جداً.

واخيراً، فإن المرشح agenda_connu يتأكد ما اذا كان متغيره احد عناصر الروزنامة الاربعة المعروفة (jour او semaine او mois او periode).

يمكن استخدام هذا المعيار وهذين المرشحين في الصفحات النموذجية الجديدة agenda_jour.html وagenda_semaine.html وagenda_mois.html وagenda_periode.html التي يتم نداؤها من صفحة agenda.html المحتوية في ترويستها على اوراق الانماط ودالات جافاسكريبت الضرورية (ولكن التي يمكن استبدالها حسب رغبة المستخدم). تقدم، اذاً، هذه الصفحات النموذجية مثالاً جيداً لاستخدام الوظيفة الجديدة.


عرض الصفحة النموذجية لهذه الصفحة موقع صمم بنظام SPIP | جاي ترجمه | المجال الخاص