يافتن اطلاعات: جستجو در دروپال
مقدمه
و در پايگاه داده آن است. حالا شما با روش PHP بخش ذخيره فيزيکي دروپال به زبان ورود مطالب به سايت و نمايش آنها آشنا شديد. در اين بخش با راهاندازي بخش جستجوي سايت آشنا ميشويد. همچنين با ابزارهايي آشنا ميشويد که به کاربران اجازه ميدهد به طبقهبندي مطالب سايت بپردازند.
تفاوت جستجو و طبقهبندي، بنيادي است: جستجو به معناي گردش بين مطالب مختلف سايت و يافتن اطلاعات لازم با استفاده از لغات خاص (کليدواژهها) است. اما طبقهبندي به صورت دستي توسط کاربر انجام ميشود(معمولا در زمان ورود مطلب به سايت). به عنوان مثال براي جستجوي مطلبي که شامل عکسي از برج ايفل است شما نميتوانيد از هيچ ابزار اتوماتيکي براي جستجو استفاده کنيد. حداقل در عصر حاضر غيرممکن است! يا اگر در جستجوي جملهاي از مکبث هستيد نميتوانيد از جستجوي اتوماتيک استفاده کنيد چون را به همراه " مکبث " جملات فراواني در آن نمايشنامه وجود دارند که به هيچوجه کلمه ندارند! بنابراين جستجو در پسزمينه قرار ميگيرد و طبقهبندي مطالب در پيشزمينه. بدينترتيب ميتوان مطالب دلخواه را در سايت يافت. شما ميتوانيد در مورد سايت خود تصميم بگيريد که تنها از جستجو يا طبقهبندي استفاده شود يا هردو. البته اين به عملکرد سايت شما و نوع مخاطبان آن بستگي دارد.
يافتن اطلاعات:
استفاده از برچسبها،
طبقهبندي و پروسه جستجو
آنچه در اين بخش خواهيد آموخت:
Poormanscron و Cron راهاندازي
پيکربندي بخش جستجوي سايت
ايجاد ساختارهاي طبقهبندي با استفاده از لغات و اصطلاحات

Poormanscron تنظيمات پيشفرض تنها به ليستبندي عمليات آخرين گزارشات سايت را در قسمت 9 - 2 ميپردازد. شما ميتوانيد طبق شکل Administer، Reports، Recent Log Entries ( admin / reports / dblog ( مشاهده کنيد.

9 - 1 شکل
9 - 2 شکل

) آغاز کنيد. پس از طراحي 9 - 1 براي شروع بهتر است از تنظيمات پيشفرض (شکل سايت ممکن است شما چندبار اين تنظيمات را چک کنيد.


Poormanscron و Cron راهاندازي بخش جستجو به کمک
دروپال هم مانند هروبسايت ديگري با دريافت درخواست عکسالعمل نشان ميدهد. عملياتي چون تهيه ليستها بايد در پسزمينه سايت انجام شود. بخشهاي مختلف سايت مسئول چينن اموري هستند: از بهروزرساني و تهيه کپي پشتيبان در طول زمان تا چککردن نسخههاي جديد مطالب سايت. در بسياري از محيطهاي وب چنين وظايفي را (زماننگار) برعهده ميگيرند. روي ويندوز نسخههاي مختلفي از Cron برنامهريزهايي چون اين ابزار وجود دارد ولي اکثر کاربران از برنامهريز داخلي ويندوز استفاده ميکنند.
مراجعه www. x. com / cron. php براي دسترسي به چنين ابزاري در دروپال بايد به cron کرد. شما ميتوانيد به طور دستي با استفاده از مرورگر خود به اين آدرس برويد يا از Poormanscron يا برنامهريز خود ويندوز استفاده کنيد. البته به جاي اين کار از ماژول نيز ميتوانيد استفاده کنيد.
به انجام اموري چون فهرستبندي cron. php يا برنامهريز ويندوز، cron با استفاده از را راه اندازي cron. php و چککردن نسخههاي جديد ميپردازد. بنابراين شما تنها بايد در دسترس نيست. اگر اين cron کنيد. در بعضي محيطها چون هوستهاي اشتراکي براي چک دورهاي cron. php برنامهريز در دسترس بود حتما از آن استفاده کنيد و از سيستم خود استفاده کنيد. اگرسايت شما ترافيک بالايي دارد و مطالب زيادي از آن در را طوري تنظيم کنيد که cron. php معرض جستجوي اينترنتي قرار دارد، ميتوانيد هرساعت يکبار فعال شود.
وقتي فعال ميشود که دروپال درخواستي دريافت کند. Poormanscron ماژول استفاده کند يا نه. و اين ابزار پس از ارسال cron. php سپس تشخيص ميدهد که از صفحه به کاربر، کار خود را آغاز ميکند. بنابراين کاربر وقتي صفحه را مشاهده ميکند، در حال فعاليت است. cron
و خبرنامهها Poormanscron
ارسال ايميلها يا همان خبرنامههاي سايت است. cron. php يکي از وظايف ممکن است در اين قسمت با مشکل مواجه شده چندبار يک پيام را Poormanscron استفاده کرد. cron ارسال کند؛ بنابراين در اين مورد بهتر است از يک
استفاده کنيد، پس از دانلود و نصب، آن را طبق Poormanscron اگر قصد داريد از فعال کنيد. 9 - 1 جدول

راهاندازي بخش طبقهبندي
با استفاده از ماژول طبقهبندي به کاربران سايت اجازه ميدهيد دادههاي خود در سايت را طبقه بندي کنند. همچنين برخي از ماژولهاي دروپال به اين ماژول نياز دارند مثل فعال کنيد. 9 - 3. اين ماژول را بايد طبق جدول Ubercart
با استفاده از اين ابزار ميتوانيد لغات جديدي بسازيد که شامل اصطلاحاتي است که به طبقهبندي مطالب سايت کمک ميکند. شما ميتوانيد از يک اصطلاح در دو گروه مختلف در گروه کلمات توضيح کالا و گروه کلمات length استفاده کنيد: به عنوان مثال اصطلاح، مديريت Administer تشريح عملکرد. براي مديريت اين قسمت ميتوانيد به بخش محتوا، طبقهبندي مراجعه کنيد. در اين قسمت ميتوانيد در مورد کلمات و اصطلاحات موردنياز تنظيمات لازم را نهايي کنيد. هر کلمه به يک يا چند نوع محتوا در سايت اشاره کلمات Forum دارد و معمولا به طور اتوماتيک ايجاد ميشوند. به عنوان مثال ماژول ايجاد خواهد کرد. 9 - 5 را طبق شکل Forum

9 - 4 شکل


راهاندازي بخش جستجو
ماژول جستجو بخشي از هسته دروپال است اما به طور پيشفرض فعال نيست. بنابراين آن را فعال کرده، پيکربندي کنيد. 9 - 2 بايد طبق شکل

مجوزهاي ماژول جستجو را ميتوان به عنوان نمونهاي براي بخش طراحي نقشهاي سايت درنظر گرفت. بخش جستجوي سايت بخشي عادي در هروبسايت است و همه (کاربران تاييدشده و بينام) ميتوانند از آن استفاده کنند ولي مديريت آن تنها برعهده مديريت سايت است. البته ميتوان استفاده از جستجوي پيشرفته را تنها به کاربران تاييدشده محدود کرد. براي استفاده، پيکربندي سايت، Administer به قسمت 9 - 3 بهينه از اين ويژگي ميتوان طبق شکل ) مراجعه کرد. admin / settings / search تنظيمات جستجو (

را مشخص کنيد. اگرموارد زيادي نياز cron شما ميتوانيد با انتخاب شماره موارد دلخواه، روش کار را کوتاهتر کنيد تا عمليات زياد سنگين نباشد. cron به بازبيني دارند، بهتر است دوره بازبيني توسط
را مشاهده کنيد. 9 - 4 در قسمت پايين صفحه مي توانيد تنظيمات نمايشدادهشده در شکل مهمترين قسمت تعداد حروف کلمات فهرستبنديشده است. بدينترتيب نحوه ارائه نتايج تغيير ميکند اما در عمليات فهرستبندي تاثيري ندارد.
9 - 3 شکل



9 - 8 شکل
مشخص است شما همچنين ميتوانيد در اين ليست 9 - 9 همانطور که در شکل اصطلاحات جديد به کلمات فهرستبندي اضافه کنيد.
البته اين نکته به کاربران کمک ميکند چون کاربران وقتي در جستجوي موضوع خاصي هستند نمي خواهند جستجوي خود را به گونه محتواي خاصي محدود کنند. در صورتي که کاربران نهايي بخواهند چنين محدوديتي را اعمال کنند نيز ميتوانند از جستجوي پيشرفته مشخص است شما ميتوانيد تنظيمات کلمات 9 - 6 استفاده کنند. همانطور که در شکل طبقهبندي مطالب سايت را نيز تغيير دهيد. تنظيمات مذکور عبارتند از:
برچسبها؛ که به کاربران اجازه ميدهد مطالب خود را از سايرين متمايز کنند. البته ممکن است کاربران مختلف از برچسبهاي متفاوتي براي اشاره به موضوعي يکسان استفاده کنند. مثل برچسبهاي مشابهي چون انرژي و قدرت. درهنگام ثبت برچسبها بايد آنها را با کاما از هم جدا کرد و ميتوان از فاصله در هر برچسب استفاده کرد. البته همه اين عمليات منوط به اين نکته است که مدير سايت روي چکباکس استفاده از برچسبها کليک کرده باشد.
انتخاب چندگانه؛ که به کاربر اجازه ميدهد بيش از يک اصطلاح از ليست انتخاب کند.
ميزان لازم؛ که نشان ميدهد هرگره حداقل بايد يک اصطلاح از کلمات فهرستبندي را به همراه داشته باشد.
اگر به کاربران اجازه استفاده از برچسبها داده نشود، آنها بايد اصطلاحي را از ليست سايت انتخاب کنند؛ که اين روش بهتري براي حفظ انسجام سايت شماست. طبق شکل گونههاي محتواي مربوط به کلمات فهرستبندي در ليست قرار ميگيرد. 9 - 8

9 - 5 شکل
کليد بالاي صفحه به شما اجازه ميدهد کلمه جديدي وارد سيستم کنيد. 9 - 6 طبق شکل

9 - 6 شکل
مشخص است که هرکلمه ميتواند به يک يا چند گونه خاص محتوا در 9 - 7 در شکل سايت اشاره داشته باشد.

9 - 7 شکل
کاملا مشخص است. شما همچنين 9 - 11 اين سلسله مراتب مفصل اصطلاحات در شکل ميتوانيد اصطلاحات و زيرگروههاي آنها را با استفاده از فلش چهارپر جابجا کنيد.

9 - 11 شکل
مجوزها، گونههاي محتوا و کلمات فهرستبندي، همه به يکديگر وابستهاند. به عنوان مشاهده ميکنيد، يک کلمه منحصرا به بخش نظرسنجي 9 - 12 مثال همانطور که در شکل اختصاص يافته است. در اکثر سايتها، همه کاربران ميتوانند در نظرسنجيها شرکت کنند ها ميتوانند به مديريت و ايجاد اين بخش بپردازند. webmaster اما تنها مديران يا

9 - 12 شکل

9 - 9 شکل
با استفاده از گزينههاي پيشرفته، ميتوان زيرگروههايي براي اين ليست درنظر گرفت در سايت استفاده see also و آن را متنوعتر کرد. همچنين بدينترتيب ميتوان از ويژگي کرد. البته قبل از آن بايد ماژولهاي لازم را دانلود کرده نصب کرد. در قسمت پايين گزينههاي پيشرفته، شما ميتوانيد واژههاي مترادف با اصطلاحات سايت را وارد کنيد(درهر سطر يکي). بدينترتيب مشکل تعابير مختلف (مثل انرژي و قدرت) نيز حل خواهد شد. مشخص است که اصطلاح دوچرخه به عنوان زيرگروهي از اصطلاح وسايل 9 - 10 در شکل نقليه درنظر گرفته شده است.

9 - 10 شکل

9 - 15 شکل
دروپال به راحتي اين ليستها و اطلاعات را نگهداري ميکند. تنها شما لازم است به گروهبندي محتواي سايت دقت کنيد.
دروپال گزينههاي متفاوتي به شما ارائه ميکند و انتخاب برعهده شماست تا طبق نياز سايت خود اقدام کنيد.
استفاده از طبقهبندي
صفحه 9 - 13 وقتي شما اين ويژگيها و تنظيمات را باهم ترکيب ميکنيد، دروپال طبق شکل اختصاص مييابد. درضمن story ورودي داده به سايت را تغيير ميدهد. کلمه کميته به گونه محتواي چون چکباکس برچسب خالي است، کاربر نهايي بايد يکي از اصطلاحات ليست سايت را براي آن 9 - 13 مطلب انتخاب کند. اين روش بهترين و موثرترين راه براي حفظ انسجام سايت است. (شکل نمونهاي از سلسله مراتب اصطلاحات را در اختيار شما قرار ميدهد. ) درهنگام بازديد از يک گره، ممکن ). با کليککردن روي 9 - 14 است تنظيمات طبقهبندي نيز به همراه مطلب نمايش داده شود(شکل ). 9 - 15 تنظيمات طبقهبندي، ليست گروههاي مشابه گره نيز نمايش داده ميشود(شکل

9 - 13 شکل

9 - 14 شکل
کارگاه
امتحان
. تفاوت برچسبها با ساير اصطلاحات طبقهبندي مطالب چيست؟ 1
. چگونه ميتوان يک فهرست جستجو ايجاد کرد؟ 2
. اصطلاحات طبقهبندي مرتبط در کجا نمايش داده ميشوند؟ 3
جوابها
. کاربران درهنگام ورود مطلب به سايت ميتوانند آنها را ايجاد کنند. بنابراين ممکن 1 است برچسبهاي تکراري نيز ايجاد شوند.
را براي بازبيني دورهاي فعال کرده، تنظيم کنيد. Poormanscron يا cron. شما بايد 2
. شما ميتوانيد اين اصطلاحات را در صفحه اصلي دروپال وارد کنيد ولي به ماژولهاي 3 مخصوص براي نمايش آنها نياز داريد.
فعاليتها
هنگام آغاز طراحي سايت، ليستي از اصطلاحات مختلف موردنياز تهيه کنيد. هنگام ايجاد منوها ممکن است مشکلات زيادي براي انتخاب بهترين کلمات به وجود بيايد. بدينترتيب از اين کلمات و اصطلاحات ميتوانيد در طبقهبندي مطالب سايت استفاده کنيد. به صورت دورهاي به بازبيني ليست اصطلاحات پرداخته نظر ديگران را در اينباره جويا شويد. چون افراد و اعضاي جديد ممکن است ديدگاهها و نظرات نوتري داشته باشند.
خلاصه
با استفاده از يک وبسايت ميتوان مطالب مختلف را با تعداد زيادي از کاربران به اشتراک گذاشت. برچسبها، طبقهبندي مطالب و بخش جستجو کاربران را در اين مورد ياري ميدهند. در اين بخش با تفاوت جستجو و طبقهبندي مطالب آشنا شديد تا پس از ورود مطالب به سايت، به سادگي بتوان آنها را پيدا کرد.
سوال و جواب
من ميخواهم از ماژول طبقهبندي استفاده کنم، ولي سايت قبلا طراحي شده سوال: است. چه کاري لازم است انجام دهم؟
طبقهبندي مطالب موجود نيز کار غيرممکني نيست. اگر حجم مطالب زياد جواب: نيست، شما مي توانيد به طوردستي اين کار را انجام دهيد. يا اينکه مي توانيد ابتدا هرگروه از گرهها را با استفاده از بخش جستجو، بيابيد سپس از اصطلاحات طبقهبندي براي جداکرددن آنها استفاده کنيد. بهترين روش اين است که ابتدا سايت را آفلاين کنيد سپس به تهيه کپي پشتيبان از آن بپردازيد. ماژولهاي خاصي براي اين چنين شرايطي طراحي شده است. با جستجوي عبارت بهروزرساني توده ابزارهاي طبقهبندي دروپال، ميتوانيد راهحلهاي مختلفي بيابيد.
من قبلا با استفاده از منوها به طبقهبندي سايت خود پرداختهام. آيا اين سوال: دوبارهکاري است؟
بسياري از کاربران از طبقهبندي مطالب سايت به عنوان روشي موازي با روش جواب: ايجاد منوها استفاده ميکنند. البته منوها قسمتهاي کلي سايت را مشخص ميکنند و از طبقهبندي مطالب براي يافتن سريع جزئيات استفاده ميشود.
چطور بايد مطمئن شوم از ساختار طبقهبندي درستي استفاده کردهام؟ سوال:
ساختار ايدهآل به کاربر اجازه ميدهد هرمطلبي را به سادگي پيدا کند. شما جواب: ميتوانيد اين ساختار را با مداد روي کاغذ ترسيم کنيد تا از سلامت و انسجام آن اطمينان حاصل کنيد. البته گاهي کلمات مترادف مشکلاتي در اين زمينه به وجود ميآورند. مثلا مترادف درنظر گرفته ميشوند. biodegradable و biodegradeable گاهي اصطلاحات