
|
تقديم :
تعتمد Artsy على 3 أعمدة ,ويدعم...
|
يعتبر تيو Newspress من بين التيمات المشهورة في...
|
أنا استخدام دروبال 6.X مع تصميم zin
لقد سألت: "هل من الممكن نقل $tab القائمة الخاصة بدروبال على الشريط الجانبي وجعلها تبدو كروابط جيدة؟ ". قلت بالطبع، ولكن لم يكن لدي أي فكرة عما كان ينتظرني. حولت جهدا ان أقوم بادراج هده القائمة في صندوق خاص أو عبر تطوير وحدة و عملت كدلك على التحكم بها عبر CSS لكن النتجة تكون دائما عكس ما لأتوقع ,
كانت بداية فكرتي التحكم ب $tab عبر page.tpl.php الخاص بالتيم الدي أستعمله .فحاولت أن أنقله الى المنطق لاخرئ لكن لم يعمل لكن بعد جهد كبير و بحث و جدة الطريقة التالية:
لضبط معلومات الموقع يمكنك دالك من الرايط التالي http://www.YourSite.com/admin/settings/site-information
اسم
أدخل اسم موقعك. على إعدادات التيم توجود خانة الاختيار لإظهار أو إخفاء اسم الموقع. وسوف تظهر على يمين الشعار أو يمكنك تعطيل شعار واسم الموقع فقط وسوف تظهر. كما يستخدم اسم موقع في رسائل البريد الإلكتروني ونظام كعنوان للآر إس إس الخاص بك. يمكن تكوينه لإظهار مثل عنوان الصفحة الخاصة بك أيضا.
عنوان البريد الإلكتروني
ومن عنوان في الآلي رسائل البريد الإلكتروني المرسلة أثناء تسجيل المستخدم، وتطلب كلمة سر جديدة، والإشعارات الأخرى.
عند عرض العقد، سواء في نص المضامين teasers في الصفحة الرئيسية لموقع دروبال أو عرض Node كامل ، فإن معظم التيمات تعرض التصنيف الدي تندرج فية العقدة.فإذا كان المستخدم قد حدد مصطلح لهذه التصنيفات ، فدروبال سوف يعرض قائمة من كافة العقد المفتاحية المندرج في هذا المصطلح.
فلاحظ متلا في رابك URL لالمصتلحات المندرجة في أحد التصنفات ستجده كالتالي:
taxonomy/term/1
و ستجد الاخر الذي يليه متلا علا النحو التالي:
taxonomy/term/2
في الموضوع التالي ، يمكنك معرفة كيفية إعداد موقع على شبكة الانترنت بلغات متعددة باستخدام وحدة i18n دروبال.
بعد تطبيق حزمة لغة، يمكنك تبديل اللغة بصندق وحدات التحويل اللغة. ولكن لا يمكنك أبدا تعيين اسم موقع لكل لغة. هذا هو لأننا لم نضع اسم الموقع إلى المتغيرات لدى i18n.
لحل هذه المشكلة ، فتح sites/files/settings.php وإضافة الأسطر التالية.
لستعمال jQuery مع دروبال ليس صعبا,فلا حاجة لتصيب JQuery فهو متوفر إفتراضيا مع الدروبال.أولا ما عليك سوى إنشاء ملف javascript الدي يحتوي على الكود script.js .و من الميزات أن دروبال 6 يعرف تلقائيا ملفات js المتواجدة في الملف تيم Themes لكن في الدروبال 7 لبد من تعريف الملف script.js في المستند .info الخاص بالتيم الدي تستعمل . الامر التاني و المهم هو أن إدارة Javascript في الدروبال 7 تغيرت يجب التعامل مع الملف script.js بطريقة معينة .
في المتال أدناه تقديم للطريقة الصحيحة التي من خلالها ستقم إضافة الكود script.js وسوف ترى الفرق بينهما بنفسك .
هناك بعض الاحيان تحتاج الى اضافة بعض القوائم الى بعض العقد على سبيل المتال هناك بعض العقد لا تحتاج الى عنصر من عناصر القائمة الرئيسية لدلك حولت أن أجمع هده المسئلة في عناصر ثلات :
يمكنك إخفاء عناوين العقد لأنواع معينة من المحتوى من خلال إضافة الكود الخاص في template.php.
هذا المثال يشمل عنوان العقد لنوع محتوى التالية الصفحة أو المقالة. كما أنه يقوم بتشجيل العنوان في متغيرات اللقب بحيث يمكن استخدامه أيضا في page.tpl.php
نلاحظ أيضا أن هذه التعليمات المتعلقة بللحالة التي لا وجود لخاصيتها. إذا كنت تحصل على خطأ "cannot redeclare function..." يجب إضافة هذا الرمز إلى وظيفة القائمة.
ضم Content Construction Kit إلى قلب دروبال
دمج هذه الوحدة في قلب دروبال يعتبر بالنسبة لي الخطوة الأكثر تقدماً. سيصبح بالإمكان إنشاء محتوى منظم عن طريق إضافة الحقول بسهولة لكل نوع من أنواع المحتوى, مع العلم أن دروبال سيفن تذهب لأبعد من ذلك بكثير على سبيل المثال تستطيع إضافة حقول لكائنات أخرى مثل المستخدم و كذلك التصنيفات.
محرر WISIWIG لدروبال 7 ؟
قواعد البيانات
على الرغم من HTML5 هو جديد نسبيا ،و إنه يعمل حتى الآن من جميع المتصفحات الرئيسية ، ويجري استخدامه الآن من قبل الكثير من مصممي المواقع ومطوري البرامج. من دون شك ، HTML5 سوف يلعب دورا كبيرا على شبكة الإنترنت ، لسنوات عديدة قادمة. كما ذكرت للتو ، كثير من الناس تستخدمه الآن ، ولكن هناك أيضا الكثير الذين لا يعلمون كيفية إستعماله. الآن هو الوقت المناسب للبدء في تعلم ذلك. لذا ، من أجل أن أقدم لكم يد العون مع هذه المهمة ، لقد بحثة عن 7 مصادر مفيدة لمساعدتك على تعلم HTML5
HTML5 Doctor
عند انشاء اي تيم لبد من الانتباه الى المتغيرات التي نقوم بإدراجها في الصفحة . لدلك فدروبال يحتوي على مجموعة من المتغيرات التي شأتطرق لها في هذا الموضوع :
المتغيرات المرافق العامة :
$base_path :مسار URL لتثبيت دروبال. على أقل تقدير يكون /،
$css:مجموعة من ملفات CSS للصفحة الحالية.
$is_front : إذا كانت الصفحة الحالية هي الصفحة الاولى. : TRUE
$logged_in: إذا تم تسجيل المستخدم TRUE
$is_admin: إذا كان لدى المستخدم إذن الوصول إلى صفحات الإدارة. TRUE
صفحة البيانات الوصفية :