ژوئن 2012

بازگشایی سایت

با سلام خدمت دوستان عزیز
به اطلاع می رسانم که وبلاگ www.hejazee.com
"دست نوشته های یک برنامه نویس"
پس از به روز رسانی و تعمیرات سیستم، مجددا بالا است .
این بار، سیستم مدیریت محتوای سایت را از دروپال 6 به دروپال 7 به روز رسانی کردیم.
از شما دعوت می کنم که از سایت بازدید بفرمایید.
http://www.hejazee.com/

پیغام پاورقی در دروپال 7

در دروپال 6 یک صفحه وجود دارد به نام Site information (یا اطلاعات سایت) که در آن برخی تنظیمات سایت از جمله نام سایت، شعار سایت و ... را پیکربندی می کنیم. همچنین در این صفحه، گزینه ای به نام پیغام پاورقی وجود دارد.
متنی که به عنوان پیغام پاورقی انتخاب می کنیم، در پایین سایت نمایش داده می شود. طرز کار آن هم به این صورت است که یک متغیر theme به نام $footer_message وجود دارد که پیغام پاورقی را در خود نگاه می دارد. پوسته ها هم در فایل page.tpl.php متغیر مذبور را echo می کنند.

این ویژگی "پیغام پاورقی" در دروپال 7 وجود ندارد. شاید دلیل آن این باشد که طراحان دروپال 7 با خود فکر کرده اند که بهتر است برای پیغام پاورقی، یک بلوک سفارشی جدید ایجاد کنیم و ان را در یکی از region هایی که در پایین سایت وجود دارد قرار دهیم. به این ترتیب انعطاف پذیری و همه گیر بودن سیستم بیشتر می شود.
این طرز فکر کاملا صحیح است و بهترین روش برای نمایش پیغام پاورقی هم همین است که یک بلوک سفارشی ایجاد کنیم.
با این همه، بعضی ها، از جمله من، به ویژگی پیغام پاورقی دروپال 6 علاقه داریم و از آن بیشتر خوشمان می آید!

اما مسئله ی مهم تری هم وجود دارد و آن این است که با حذف ویژگی پیغام پاورقی در دروپال 7، متغیر theme به نام $footer_message هم حذف شده و دیگر وجود ندارد. به این ترتیب، پوسته هایی که برای دروپال 6 نوشته شده اند، هنگام تبدیل به دروپال 7، باید این متغیر را از فایل page.tpl.php حذف کنند. کار سختی نیست، ولی خوب اگر این کار را نکنیم، راحت تریم!!
ماژول footer_message برای همین منظور نوشته شده است.

این ماژول را بررسی کنید:
http://drupal.org/project/footer_message

این ماژول سبب می شود که ویژگی مشابه دروپال 6، در دروپال 7 به وجود بیاید و متغیر فوق الذکر را هم ایجاد می کند و در اختیار پوسته ها قرار می دهد.
با این که از نظر من، اصلا این کار، کار سختی نیست، ولی از این ماژول در این سایت استفاده کردم!

مهاجرت به دروپال 7

بسم الله الرحمن الرحیم
بالاخره، ما هم تصمیم گرفتیم که دروپال 6 را کنار بگذاریم. اکنون وقت آن است که به دروپال 7 مهاجرت کنیم.
کم کم دارم تلاش می کنم تا با ویژگی های جدید دروپال 7 آشنا شوم و معلومات قبلی خود در مورد دروپال 6 را به فراموشی بسپارم!
اولین اقدام هم در این رستا، انتقال وبلاگ خودم از دروپال 6 به دروپال 7 بود. در حال حاضر این سایت از دروپال 7 استفاده می کند. از آن جایی که برای اولین بار بود که یک سایت نسبتا پر محتوا را از نسخه ی 6 به 7 Upgrade می کردم، کمی کار طولانی شد و کمی هم دشوار بود!
در حال حاضر تمامی مطالب سایت به Drupal7 منتقل شده اند، اما هنوز پیکربندی سایت و تنظیمات آن کامل نیست و بعلاوه پوسته ی قبلی سایت را هم دارم به دروپال 7 تبدیل می کنم و به زودی سایت به شکل قبلی خود در خواهد آمد!
برای دوستانی که تا حالا با دروپال کار نکرده اند، باید توضیح دهم که مهاجرت بین نسخه های Major دروپال چندان کار ساده ای نیست. یعنی بر خلاف برخی از CMS های دیگر، آپگرید کردن دروپال می تواند حتی در برخی شرایط بسیار بسیار مشکل باشد. زیرا میزان تفاوت هایی که بین دو نسخه ی 6 و 7 دروپال وجود دارد بسیار زیاد است.
به ویژه برای سایتی که (مثل همین سایت) بیش از 100 تا ماژول فعال دارد، مهاجرت کردن قدری مشکل می شود. سایت های تجاری و بزرگتر که گاهی حدود 400 ماژول فعال دارند کار پر زحمتی خواهد بود.
در ادامه شرحی از تجربیاتی که کسب کردم خواهم نوشت.

افزودن تگ کد به ادیتور

Forums: 

سلام

از Ckeditor برای نظرات و انجمن استفاده میکنم

یه مشکلی هست اینه که تگ code نداره

چطوری میتونم این قابلیت رو بهش اضافه کنم که به عنوان یکی از گزینه های قابل انتخاب خود ادیتور بشه مثل Imce که با نصبش خودش به لیست اضافه میشه

یه ماژول قبلن دیده بودم برای کد که قابلیت های لایت هم داشت ولی هرچی گشتم دیگه پیدا نشد

حالا شما چیز خاصی میشناسید که ازش برای قرار دادن کد بین متن پست استفاده کرد ؟

 

search در دروپال 7

Forums: 

سلام

چندتا ماژول دیدم برای سرچ برام سوال پیش اومد که این ماژول ها مثل http://drupal.org/project/apachesolr آیا واقعا برتری نسبت به ماژول سرچ خود دروپال ۷ دارن ؟ مثلن توی چه چیزایی ؟ سرعتشون وقتی با داده زیادی سروکار داشته باشیم چه فرقی میکنه و... ؟

advanced forum

Forums: 

سلام

من کلا هر ماژولی رو قبل از اینکه روی سایت اصلی نصب کنم با drush روی لوکال نصب میکنم و تست میکنم و یه بار کانفیگ میکنم بعدا روی هاست اونو نصب میکنم و دوباره کانفیگ و....

اینو واسه این گفتم که اینجا به یه مشکلی برخوردم که اصلن منطقی نیست !

من روی لوکال فروم رو فعال کردم advanced forum هم نصب و فعال کردم و بدون هیچ مشکلی قالب فروم خیلی زیبا و خوب شد و همه چیز عالی

ولی وقتی روی سایت اصلی این دوتا ماژول رو فعال کردم اصلن خوب نشد و تصاویر استایل های advanced forum انگار لود نمیشه ولی نصف تصاویر رو میشه دید ! ( همون شکل تاپیک جدید و ...)