استفاده از گرههاي دروپالي
مقدمه
حالا بهتر است کمي با مفاهيم پايهاي ساختار محتواي دروپال آشنا شويد. اولين و مهمترين مفهوم در اين بخش گره است. در دنياي کامپيوترگره يک مفهوم ذهني است ها، story که ممکن است حاوي داده باشد يا با گرههاي ديگر در ارتباط باشد. دردروپال تصاوير، گزارشات و کلا تمام انواع محتواي سايت نوعي گره به شمار ميآيند. تنها عوامل درگير با دروپال که گره نيستند، کاربران و نظرات آنهاست. همچنين در اين بخش خواهيد آموخت چگونه به طور اتوماتيک براي سايت خود صفحه اصلي بسازيد. بدينترتيب شما ميتوانيد اسکلت اصلي سايت خود را بسازيد تا بعد محتوا، تصاوير، تنظيمات امنيتي و اجتماعي را بدان بيفزاييد.
طراحي سايت
طراحي هرسايت دوجنبه دارد: هردو فرآيندهاي تکراري هستند که همزمان انجام ميشوند. در اين بخش هم بايد به ويژگيهاي نماي سايت توجه کرد هم به ساختار محتوايي آن. پس از گذراندن مراحل بخشهاي قبل، ممکن است احساس کنيد سايت شما به
آنچه دراين بخش خواهيد آموخت:
چگونه طرح اوليه خود را به يک سايت واقعي تبديل کنيم
گردش در ساختار گرههاي دروپالي
ساختن گرهها
شما نبايد تغييري در هسته يا پايگاه داده دروپال ايجاد کنيد اما نگاهکردن به نحوه انجام کارها در پايگاه داده دروپال شما را با عملکرد دروپال بيشتر آشنا ميکند. (فقط نگاه کنيد و هيچ دخل و تصرفي در آن نداشته باشيد! )
جدولي که حاوي دادههاي گره است نيز گره ناميده ميشود. ستونهاي اين چنين ). در بخش بعدي با نحوه ايجاد گرهها و 6 مشخص است(دروپال 5 - 1 جداولي در شکل پرکردن خانههاي اين جدول آشنا خواهيد شد.

5 - 1 شکل
همه چيز توسط دروپال پيشبيني و تنظيم شده است و شما تنها بايد به تعيين نوع ) و نوشتن تيتر بپردازيد. Create Content گرهها (با استفاده از بخش
شناسايي گرهها
برخي شاخصهاي شناسايي گرهها عبارتند از:
: اين يک شناسه مخصوص براي گرههاست. پايگاه داده دروپال از اين nid - صفحه نيز URL شاخص براي مشخصکردن گرههاي مهم استفاده ميکند. گاهي در را q=node/101 ? صفحه عبارت. URL ميتوان اين شاخص را مشاهده کرد. اگر شما در صفحات را URL را يافتهايد. البته مي توان با استفاده از ابزارهاي مختلف 101 ديديد، گره يک شاخص داخلي فعال در دروپال است. nid تغيير داد اما به هرحال
تغييرات کوچک و بزرگ نياز دارد که کاملا طبيعي است. يعني پس از اجراييکردن طرحهاي ذهني حود با نوعي ناهمگوني مواجه ميشويد که شما را مجبور ميکند محتوا يا طراحي سايت را تغيير دهيد. خوشبختانه با استفاده از دروپال هردو نوع تغييرات موردنظر امکانپذير است اما با گذشت زمان سخت و دشوار ميشود چون ممکن است باعث آسيب به مطالب و طراحيهاي قبلي سايت شود. به همين دليل کاملا ضروري است که در بدو امر، با دقت به جوانب مختلف سايت توجه کنيد تا بعدها مشکلي به وجود نيايد. بنابراين بهترين راه اين است که درابتدا انواع مختلفي از محتواي موردنظر خود را در سايت قرار دهيد تا از همان ابتدا با مشکلات احتمالي آشنا شويد. هرگز در مورد طرح اوليه سايت با لجبازي و تعصب تصميم نگيريد و اجازه دهيد ديدگاهها و نگاههاي مختلف ذهن شما را روشنتر کند. درست است که دروپال ويژگيها و امکانات فراواني در اختيار شما ميگذارد اما نميتواند جادو کند پس سرنوشت سايت در دست شماست. فقط به خاطر داشته باشيد که بدون در اختيارداشتن محتواي لازم براي سايت، نميتوان به قاببندي صفحات مختلف پرداخت يا منوها را تعيين کرد. چون سايتهاي دروپالي از پايين به بالا ساخته ميشوند. به عنوان مثال شما در ابتدا بايد يک گره بسازيد سپس آن را در يک صفحه قاببنديشده قرار دهيد. اما برعکس اگر ابتدا صفحه را آماده کنيد ولي گرهي براي قراردادن در آن نداشته باشيد صفحه خالي خواهد ماند. البته تنظيمات پيشفرض دروپال در مورد واردکردن مطالب مختلف به سايت نيز به شما کمک ميکند تا هرچه سريعتر طرح کلي سايت را مشخص کنيد. فقط دو نکته را هرگز فراموش نکنيد: انتخاب تيتر براي هرگره و ذخيرهکردن تغييرات اعمالشده در تنظيمات پيشفرض قبل از ترک صفحه!
به طور پيشفرض دروپال مطالب جديد منتشرشده شما را در صفحه اصلي قرار ميدهد تا سريعا ثمره کار خود را مشاهده کنيد.
معرفي گرهها
همانطور که گفته شد گرهها شامل انواع مختلف محتوا و مطالبي است که شما در سايت خود قرار ميدهيد اما موارد استثنايي نيز وجود دارد:
- بلوکهايي که معمولا در حاشيه صفحات ديده ميشود.
- کاربران و مطالبي که آنها در سايت قرار ميدهند.
- نظرات مختلف کاربران که در مورد يک يا چند گره در سايت قرار ميگيرد.
- فايلها و عکسهايي که به يک گره ضميمه شدهاند.
: node_revisions ساير بخشهاي
تيتر: اين تيتر متن بازبينيشده است که معمولا در دسترس کاربران نهايي قرار نميگيرد.
متن: محتواي گره.
تيزر: خلاصهاي از گره که معمولا با يک لينک براي توضيح بيشتر همراه ميشود.
HTML فرمت: اين فرمت متن منتشرشده در سايت است. در اين بخش ميتوان از استفاده کرد. درهردومورد لينکهاي موردنظر به طور اتوماتيک با HTML فيلترشده يا فول به شما اجازه ميدهد هر HTML ايميلها ساخته ميشوند. گزينه فول URL استفاده از وب و فيلترشده تمام المانهاي HTML اي را در بدنه سايت قرار دهيد. با استفاده از HTML متن dd> <a> , <em> , <strong> , <cite> , <code> , < حذف خواهد شد به جز HTML هميشه > strong < و > em < ,. به خاطر داشته باشيد > <ul> , <ol> , <li> , <dl> , <dt استفاده کرد. HTML حتما بايد از فول > b < و > i < در دسترساند اما براي استفاده از
گزارش: در اين قسمت شما ميتوانيد تغييرات اعمال شده در نسخه جديد نسبت به نسخه قبلي را اعمال کنيد.
: اين متعلق به زمان است که نسخه جديد ايجاد ميشود. timestamp
ايجاد گرهها
Create در سمت چپ صفحه لينک navigation براي ساختن يک گره، از منوي در بالاي صفحه را کليک کنيد. Add بايد کليد 7 را انتخاب کنيد. در دروپال Content و صفحه ميتوانيد استفاده کنيد. story وقتي سايت شما کاملا نوپاست تنها از گزينههاي بپردازيد. story به شما نشان ميدهد چگونه بايد به ايجاد يک 5 - 2 شکل

5 - 2 شکل
: کنترل نسخه شاخصي است که در دروپال مورد استفاده قرار ميگيرد. vid - انتشار هرگره با نسخه يک آغاز ميشود. البته اين شاخص را نميتوان روشن يا خاموش کليک Create New Version کرد. اگر در صفحه ورودي مطالب خود، روي چکباکس کنيد، نسخه موجود در سايت فريز شده، تغييرات بعدي در نسخه جديد اعمال ميشود.
: اين شناسه کاربري است که گره مربوطه را ايجاد کرده است. uid -
خواص گرهها
هر گره بايد شامل اين ويژگيها باشد:
کاراکتر. 255 - تيتر: عبارتي شامل حداکثر
يا صفحه. با انتخاب هرکدام از اين گزينهها نحوه نمايش story - نوع: دوگونه است: گره در سايت تغيير ميکند.
- شرايط: يک گره يا منتشر شده يا منتشرنشده: که در اين صورت تنها مديران سايت بدان دسترسي دارند و ميتوانند آن را ويرايش کرده منتشر کنند.
- نظرات: صفر: کاربران نميتوانند به اين گره نظر اضافه کنند. يک: نظرات تنها خواندني خواهند بود. دو: نظرات قابل بازنويسي خواهند بود.
- اولويت: شما ميتوانيد شرايطي را براي يگ گره ايجاد کنيد که وقتي در کنار ساير گرهها در يک ليست قرار ميگيرد، بالاترين قسمت را به خود اختصاص دهد. يک به معناي بله و صفر به معناي نه است.
- ترفيع: اين ويژگي به گره مربوطه اجازه ميدهد در صفحه اصلي سايت قرار گيرد.
بازهم يک به معناي بله و صفر به معناي نه است.
. UNIX هاي timestamp: " اصلاحشده " و " ايجادشده " -
و ترجمه: ويژگيهاي موردنياز براي ترجمه اتوماتيک مطالب. tnid - زبان،
نسخههاي گره و محتوا
قرار ميگيرد node_revisions معمولا محتواي هرگره در نسخه مخصوص آن در قسمت با گره مربوطه ارتباط برقرار ميکند. هرگره صاحب آخرين vid و nid و هرنسخه با استفاده از است و بدينترتيب به راحتي ميتواند مطلب مربوطه را پيدا کند. البته ستون ديگري vid ارزش وجود دارد که به چند کاربر اجازه ميدهد به مرور گرهها بپردازند. uid به اسم
نظرات يا مشاهده و نوشتن نظرات جديد را براي کاربران سايت خود فراهم کنيد. تنظيمات، مديريت محتوا قرار دارد. Administer پيشفرض اين قسمت در بخش

5 - 4 شکل
تنظيمات نشر و نويسنده
شما ميتوانيد تنظيمات مربوط به نشر و نويسنده مطالب سايت را در 5 - 5 طبق شکل اين بخش نهايي کنيد.

5 - 5 شکل
است. اگر در صفحه پايينتر برويد ميتوانيد HTML محتواي هرگره شامل متن گزينههاي اختياري بيشتري را فعال کنيد.
تنظيمات منو
مشخص است اين قسمت زير تيتر و قبل از متن اصلي قرار 5 - 3 همانطور که در شکل دارد. به خاطر داشته باشيد اين تنظيمات و اطلاعات نه در آن گره بلکه در اطلاعات منوي آن ذخيره ميشود.

5 - 3 شکل
تنطيمات فرمت نسخه متن ورودي به سايت
شما در اين قسمت بايد فرمت متن ورودي را مشخص کنيد. البته 5 - 4 طبق شکل: D 6، پيکربندي سايت، فرمتهاي ورودي ( Administer فرمت پيشفرض در قسمت ) تنظيم شده admin / config. / formats content: admin / settings / filters D 7 است. اگر روي چکباکس اين قسمت کليک کنيد، نسخه جديدي از مطلب ايجاد خواهيد کرد و در غيراين صورت تمام تغييرات دلخواه شما در نسخه نهايي موجود در سايت اعمال به مخاطب بگوييد نسخه جديد log خواهند شد. به ياد داشته باشيد با استفاده از گزارش چه تفاوتي با نسخه قبلي دارد.
تنظيمات بخش نظرات کاربران
شما ميتوانيد امکان افزودن نظر به مطالب سايت را از بين ببريد يا تنها امکان مشاهده
استفاده از صفحات ورودي متناوب
ممکن است صفحه ويرايش گره موردنظر شما به طرز متفاوتي نمايش داده شود؛ به دو ) تغيير کرده است. 5 - 9 و 5 - 8 (شکلهاي 7 دليل: اولا طراحي کلي صفحات در دروپال


5 - 8 شکل
5 - 9 شکل
نشر گره
استفاده کنيد تا تغييرات شما در Save پس از نهاييکردن تمامي تنظيمات از کليد نيز استفاده کنيد تا ببينيد گرهها Preview سايت ذخيره شود. البته شما ميتوانيد از کليد اي HTML در چنين شرايطي چگونه در سايت نمايش داده ميشوند؛ مخصوصا اگر متن را در صفحه سايت خود قرار دادهايد.
جدول گره query browser براي نظارت دقيق بر تغييرات ميتوانيد با استفاده از يک و ضمايم آن story کاملا نشان ميدهد پس از نشر يک 5 - 6 مربوطه را کنترل کنيد. شکل چه تغييراتي در جدول گره ايجاد ميشود.

5 - 6 شکل
نيز توجه کنيد node_revisions شما همچنين ميتوانيد به قسمت 5 - 7 طبق شکل تا تغييرات اعمالشده را مشاهده کنيد.

5 - 7 شکل
من فکر ميکردم در دروپال ميتوان از نظرسنجي و تصاوير مختلف نيز استفاده کرد. سوال: گنجانده نشده است؟ Administer، Create Content چرا اين موارد در قسمت
بسياري از اين ويژگيها توسط ماژولها به دروپال افزوده ميشوند و براي جواب: استفاده از ماژولها نيز ابتدا بايد آنها را نصب کرده سپس فعال کرد.
چگونه ميتوان کنترل نسخههاي مطالب سايت را روشن کرد؟ سوال:
شما نميتوانيد چنين کاري انجام دهيد. حتي اگر متن يک گره خالي باشد، با جواب: Create يک نسخه جديد ايجاد ميشود. اگر روي چکباکس Save کليککردن روي کليد کليک کنيد، تغييرات موردنظر شما در مورد آخرين نسخه آن مطلب در New Version سايت اعمال ميشود.
کارگاه
امتحان
. چگونه ميتوان پيشنويسي از يک گره را ذخيره کرد؟ 1
. چند گره در يک سايت دروپالي ميتوان ايجاد کرد؟ 2
. گرهها کجا نمايش داده ميشوند؟ 3
جواب
. با تغيير تنظيمات نشر گره به حالت منتشرنشده. 1
حداکثر ظرفيت ذخيره MySQL. اين به ظرفيت پايگاه داده بستگي دارد. در 2 است. 4294967295 است) nid ) بيعلامت (که علامت شناسايي 10 ( int مطلب در يک اين حداکثر ظرفيت تئوري براي ذخيره گرههاست.
. در نصب پيشفرض دروپال، اين گرهها مثل يک بلاگ در صفحه اصلي نمايش 3 داده ميشوند.
فعاليتها
در سايت دروپالي خود بسازيد. سعي کنيد اندازه و حجم آنها يکسان story ده تا بيست نباشد و گزينه نمايش در صفحه اصلي را براي بعضي ازآنها فعال کنيد. بدينترتيب ميتوانيد نحوه نمايش گرهها را در سايت تست کنيد تا بببنيد همهچيز دلخواه شماست يا نه.
ويرايش يک گره
Administer، Content از قسمت 5 - 10 شما ميتوانيد براي ويرايش گرهها طبق شکل استفاده کنيد. در پايين صفحه بايد روي لينک ويرايش کليک کنيد. همچنين شما ميتوانيد ليست را طوري تنظيم کنيد که تنها تعدادي محدود از گرهها در آن قرار گيرند. با استفاده از چکباکسهاي اين قسمت ميتوانيد تغييرات لازم را در گرهها اعمال کنيد.

5 - 10 شکل
را در CCK ( Content Construction Kit به علاوه اگر شما سه ماژول پنل و( استفاده ميکنيد، ميتوانيد بخشهاي جديدي به 7 نصب کردهايد يا از دروپال 6 دروپال قسمت نوع محتوا اضافه کرده دوباره صفحات ورودي را طبقهبندي کنيد.

خلاصه
گرهها بخش پايهاي محتواي ذخيرهشده در دروپال هستند. شما آموختيد که چگونه تنظيمات و طراحي ساده آنها، نحوه نسخهبندي، افزودن نظرات و نشر مطالب سايت را کنترل ميکند.
سوال و جواب
بهترين تنظيمات براي تمام گزينههاي يک گره چيست؟ سوال:
جواب واحدي وجود ندارد. بسياري تنظيمات پيشفرض را انتخاب ميکنند و جواب: برخي به تغيير آنها ميپردازند.