آموزش دروپال

در این بخش از سری آموزش دروپال قصد داریم تا در مورد تعدادی ار موارد اولیه و مهم دروپال صحبت کنیم .

پس با ما همراه باشید تا به صورت گام به گام دروگال را یاد بگیرید .

آموزش دروپال

آموزش دروپال

آموزش دروپال

ماژول چیست؟

ماژول در دروپال شامل تعدادی از فایل ها که که توسط توابعی می باشند که با PHP نوشته شده اند .

به طور کلی یک ماژول به دلیل اجرا شدن در داخل یک وب سایت می تواند به کل متغیر ها و توابعی که در داخل هسته دروپال وجود

دارد دسترسی داشته باشند .

همه این ها به هسته دروپال این اجازه را صادر میکنند تا در جاهای خاص تابع ها ی خاص را که در ماژول های دیگری نیز نوشته شده است را فراخوانی نماید و این مساله باعث می شود تا دروپال بتواند تابع پذیری خود را آموزش دهد .

این روش به هسته دروپال اجازه میدهد تا در مکانهای خاص توابع خاص که در ماژولهای دیگر نوشته شده اند را فراخوانی کرده و تابع پذیر بودن هسته را افزایش دهد.

این موقعیت ها که همان تابع ها می باشد و که توانایی این را داند که در محل های دیگر نیز مورد استفاده قرار گیرند را “hook” می نامند .

چگونه تاریخ میلادی را به تاریخ شمسی تبدیل کنیم ؟

پس از آن که دروپال را بر روی هاست خود نصب کردید می بینید که تاریخ سایت مورد نظر شما که قصد دارید تا روی آن کار نمایید به میلادی می باشد .

شما می توانید با استفاده از ماژول ها یی مانند DATEX و CALENDAR SYSTEM تاریخ میلادی سایت دروپالی خود را به تاریخ شمسی تبدیل کنید .

 

شما می توانید پس از دانلود و اکستریکت کردن CALENDAR SYSTEM به داخل فولدر MODULS در هاست خود رفته و فایل اکسترکت شده را در آنجا کپی نمایید .

 

 

بعد از آن سایت دروپالی خود را باز نمایید و به قسمت افزونه ها یا همان پلاگین ها بروید و در آن جدول افزونه CALENDAR SYSTEM را که کپی کرده اید را مشاهده و فعال نمایید .

نحوه patch کردن یک فایل در هسته دروپال

در این مرحله از آموزش دروپال قصد داریم تا به شما یاد بدهیم چگونه یک فایل دروپالی را تغیر دهیم .

*نکته: به هیچ عنوان کد ها ی یک فایل را در هسته دروپال یا ماژول های دیگر را PATCH ننمایید .

اما این مورداستثنا است که ما که به زبان فارسی کار میکنیم مجبور هستیم در هسته دروپال تغییر دهیم .
علت این کار این است که دروپال سیستم های گاه شماری را به خوبی پشتیبانی نمیکند .

فایل مورد نظر ما که قصد کرک کردن آن در هسته دروپال را داریم فایلی است به نام : COMMON.INC

این فایل در فولدر INCLUDES می باشد .

فایل PATCH ای که مورد نظر ما می باشد در فولدری که با همین اسم می باشد در فایل های ماژول CALENDAR SYSTEM می باشد .

در صورتی که شما ابزار مناسبی برای کرک کردن این فایل دارید از آن استفاده نمایید .

اما این کرک بسیار ساده می باشد پس ما آن را به صورت دستی به شما آموزش می دهیم .

پس COMMON.INC را در فایل INCLUDE پیدا نمایید و بعد آن را توسط یک برنامه EDITOR که از سیستم خطی UNIX پشتیبانی می نماید باز نمایید .

خطی که در آن این کد استفاده شده را پیدا کنید .

$timezones = &$drupal_static_fast[‘timezones’];

و در خط بعد از آن کد زیر را اضافه کنید:

// Calendar Systems module new hook (The actual hook is hook_format_date this one is only a workaround to

// prevent incompatibility with modules that already have a function called module_name_format_date)

foreach (module_implements(‘format_date_calendar_systems’) AS $module) {

$function = $module .’_format_date_calendar_systems’;

$r = $function($timestamp, $type, $format, $timezone, $langcode);

if ($r != FALSE) {

return $r;

}

}

 

بعد از آن فایل را ذخیره می نمایید .

البته به این موضوع توجه داشته باشید که در اینجا به وضعیت حال حال حاضر ماژول صحبت کردیم .

بسیار بهتر است همیشه در READ ME بخوانید و ببینید که اصلا نیازی بخ پچ کردن فایل داریم یا خیر .

در صورتی که نیاز داشت این کار را انجام می دهیم ، در غیر این صورت نیازی به این کار نیست .

پایان

این بخش از آموزش دروپال به پایان رسید .

لطفا مارا با نظرات خود در مورد آموزش های طراحی سایت و سئو یاری نمایید .

کارینو وب پیشرو در خدمات مهندسی شبکه های اجتماعی در کرج


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *