11 نکته حیاتی که باید در هر سایت دروپالی انجام دهید
بعد از مدت ها تاخیر در بروز رسانی سایت، امروز تصمیم دارم از سری آموزش های دروپال شما رو با 11 کار رایجی که هر دروپالیست در زمان طراحی سایت باید انجام دهد آشنا کنم ، کار هایی از قبیل نصب افزونه administration menu ، تاریخ شمسی ، جلوگیری از اسپم ها ، نحوه ایجاد قوانین دلخواه در دروپال و ... که به شما در مدیریت بهتر سایت کمک می کند.
1 - از نسخه اصلی دروپال استفاده کنید
طبق تجربه ایی که داشتم در استفاده از دروپال ، پیشنهاد می کنم که از دروپال نسخه اصلی استفاده کنید.
2-دروپال خود را فارسی کنید
برای اینکه دروپال رو فارسی کنید راه های مختلفی هست اما پیشنهاد من به شما استفاده از افزونه localization update هست البته قبل از این کار باید افزونه local که جزء افزونه های هسته دروپال هست رو فعال کنید و زبان فارسی رو به سایت اضافه کنید ، بعد از این شما می تونید ترجمه های خود را بروزرسانی کنید ، می بینید که بعد از چند دقیقه دروپال شما کاملا فارسی شده.
3- رشته های ترجمه نشده را ترجمه کنید
یک افزونه دیگه برای ترجمه دروپال ، شاید افزونه ایی که شما نصب کرده اید به فارسی ترجمه نشده باشه ، پس باید خودتون دست به کار بشید ، شما با کمک افزونه localization client می تونید در هر صفحه ایی ، اگر جمله یا کلمه ی انگلیسی دیدید اون رو به راحتی ترجمه کنید.
4-مشکل تاريخ شمسي در دروپال رو رفع کنيد
براي اين کار چندين افزونه موجود هست افزونه هايي چون datex و persain tools که تاريخ رو براي ما شمسي مي کنه.حتما يکي از اين دو افزونه رو نصب کنيد.
5-administration menu را اضافه کنید
واسه من به شخصه نصب این افزونه یکی از افزونه های اساسی هست چرا که با کمک این افزونه راحت تر می تونم به قسمت های مختلف محیط مدیریت دسترسی داشته باشیم، البته ممکن هست این افزونه برای شما به درستی کار نکنه یعنی توی زبان فارسی به صورت آبشاری منوها رو نمایش نده یک مشکل خیلی کوچیک توی فایل css این افزونه هست که می تونید از پیوست این مقاله اون رو دانلود و جایگزین کنید.
6-افزونه های خود را مرتب کنید
زمانی که تعداد افزونه ها زیاد میشه ، شما برای فعال کردن یک افزونه باید یک لیست بلند رو چندین بار بالا و پایین برید تا افزونه موردنظرتون رو پیدا کنید این واقعا خیلی آدم رو اذیت می کنه ، اما با کمک افزونه module filter دیگه نگران این موضوع نباشید.
7- به فکر اضافه کردن ادیتور باشید
همه سایت ها یک ادیتور حرفه ای دارند توی دروپال هم ادیتور های زیادی وجود داره ، من به شخصه از ادیتور tinymce استفاده می کنم چون سرعت خوبی داره و البته امکانت زیادی هم داره ، مقاله ایی درباره ی نصب ادیتور قبلا در سایت نوشته شده در صورتی که با نصب ادیتور مشکل دارید حتما این مقاله رو بخونید.
8- مغز متفکر (views) رو به سایت اضافه کنید
دروپال برای من بدون این افزونه غیرقابل تصور هست ، یکی از پرکاربردترین افزونه های دروپال واقعا views هست ، شما با کمک viewsکارهای مختلفی می تونید انجام بدید ، views به صورت مستقیم با دیتابیس در ارتباط هست و شما می تونید با کمک اون انواع کوئری ها را ایجاد کنید.
بدون اغراق بايد گفت که اين افزونه سبب شده که حتي کساني که اصلا برنامه نويسي بلد نيستند هم بتوانند به راحتی با دروپال کار کنند.
9- سایت خود را قانونمند کنید
به نظر من هیچ سایتی نمی تونه بدون قانون به کارش ادامه بده ، با کمک این افزونه کارهای جالبی می تونید انجام بدید ، چند نمونه براتون مثال می زنم :
اگه کاربری پستی در سایت شما قرار داد ، یک ایمیل تشکر براش ارسال کنید یا محتوای پست کاربر رو بررسی کنید که شامل کلمات خاص نباشه و در صورت بدون اون کلمات کاربر مورد نظر رو بن کنید
فرض کنید که شما توی سایتتون ارسال اس ام اس رو راه اندازی کردید ، با کمک rules می تونید بعد از هر اتفاق یک اس ام اسبه کابر مورد نظر ارسال کنید.
کارهای خیلی زیادی میشه با کمک rules انجام داد .
10- مدیریت نمایش را دگرگون کنید :
با کمک display suite مدیریت نمایش محتوا رو دگرگون کنید ، این افزونه چندین استایل داره که شما می تونید با انتخاب یکی از حالت ها محتواهاتون رو به شکل موردنظرتون نمایش بدید.
11-اسپم ها رو از سایت خودتون دور کنید
CAPTCHA افزونه ایی هست که می تونه شما رو از شر اسپم ها خلاص کنه واقعا اسپم ها خیلی اعصاب خوردکن هستن ، البته افزونه های دیگه ایی هم برای این کار هست شاید شما انتخاب دیگه ایی داشته باشید.
به نظر شما چه کار دیگه ایی رو باید بعد از نصب دروپال انجام بدیم؟ خوشحال میشم تجربیات خودتون رو در اختیار ما قرار بدید
د., 05/11/2015 - 11:35
تشکر و یک سوال
ممنون از مطلب مفید و کاربردی شما
من تا حالا با ماژولهای تاریخ فارسی کار نکردم.
توصیه شما بین ماژولهای calendar system, datex, persian tools, ... چیه
هدف بیشتر نمایش صحیح تاریخ با فرمت های مختلف در تم، ویو، ورود اطلاعات و ... هست
ممنون
س., 05/12/2015 - 20:09
افزونه calendar system
سلام دوست عزیز
افزونه calendar system بهتر هست و بروزتر...
پ., 09/10/2015 - 21:44
سلام اقای اصغری ممنونم از
سلام اقای اصغری ممنونم از تلاشا و زحماتتون
من یه منو با html و css همونجور که دلخواهم بود طراحی کردم
میخواستم بدونم اینو وارد دروپال کنم بهتره یا از ماژول های دروپال استفاده کنم و یک منو ابشاری زیبا بسازم ؟
در هر صورت با استفاده از چه کدی یا چه ماژولی ؟
با تشکر
جمعه, 09/11/2015 - 08:38
منوی آبشاری
سلام دوست عزیز
به نظرم اگر به تمینگ دروپال مسلط هستید می تونید کد خودتون رو به قالب دروپال اضافه کنید ، اما در غیر این صورت می تونید از افزونه هایی مثل superfish یا tb_megamenu منوهای زیبایی ایجاد کنید.
ش., 09/12/2015 - 01:27
منو
سلام با تشکر از وقتی که گذاشتین من منوی خودم رو وارد کردم البته با ارایه های php اومدم یه ارایه وارد صفحه page.tpl.php کردم کدمو داخل تم نمایش داد با css هم ظاهرشو عوض کردم ولی زیرمنو هام رو نشون نمیده خیلی راها رو هم رفتم نشد.من تازه از وردپرس به دروپال اسباب کشی کردم خیلی گیجم تو دروپال خیلی غریبم :-) .لطفا کمکم کنید
ی., 09/13/2015 - 17:31
شخصی سازی node.tpl.php
سلام خوبین اقای اصغری چند روز نیستین انگار
داداشم من یه راهنمایی کامل و جامع نیاز دارم واسه شخصی سازی صفحه node.tpl.php
صفحه اول سایتم رو میخوام یه صفحه ثابت داشته باشم مثل سایت خودت
ولی تو صفحات محتوی میخوام اسلایدر و اون قسمتای تبلیغات و نمونه کارا که توی page.tpl.php هستن نیاد
و فقط محتوی با کامنتا رو نشون بده .یجور شخصی سازی روی صفحه node.tpl.php
با تشکر ویژه و تقدیر بخاطر سایتتون که خیلی بهم کمک کرده
د., 09/14/2015 - 15:47
راهنمایی در باره قالب
سلام
اگر درست منظورتون رو متوجه شده باشم شما می خواهید که صفحه اول اختصاصی داشته باشید ، که برای این کار شما نیازی به تغییر در فایل node.tpl.php ندارید فقط شما باید یک فایل به نام page--front.tpl.php برای صفحه اول و یک فایل page.tpl.php برای بقیه صفحاتتون ایجاد کنید.برای منو هم به نظرم از افزونه superfish استفاده کنید.
س., 09/15/2015 - 02:55
حل شد
ممنون اقای اصغری واقعا کلی از منو از سردرد نجات دادی چقدر خوبه یه نفر باشه به ادم کمک کنه
راستی الان پستایی که میذارم تو سایتمو چه جوری پیشنهاد میدی نشون بدم ؟ چون پستا دیگه تو صفحه اول نیستن
بذارم تو ارشیو ؟ یا دسته بندی ؟
س., 09/15/2015 - 17:13
دسته بندی محتواها
خواهش می کنم دوست عزیز
به نظرم اگر محتواها رو دسته بندی بکنید در واقع یک نوع آرشیو موضوعی هست ، که باعث دسترسی راحت کاربران به سایت می شود.
پ., 06/16/2016 - 22:49
ماژول ds شنیدم که دیتا بیس رو
ماژول ds شنیدم که دیتا بیس رو بسیار پیچیده و حجم را بالا میبره و کلا استفاده غیر ضروری از این ماژول را دوستانم توصیه نمیکنن درسته این صخبت؟
پ., 06/23/2016 - 10:56
من توی بیشتر سایت هایی که
من توی بیشتر سایت هایی که طراحی من کنم از این افزونه استفاده می کنم و تا امروز با این مشکل مواجه نشدم