آموزش دروپال

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

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

آموزش دروپال

آموزش دروپال

آموزش دروپال

ماژول چیست؟

ماژول در دروپال شامل تعدادی از فایل ها که که توسط توابعی می باشند که با 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 بخوانید و ببینید که اصلا نیازی بخ پچ کردن فایل داریم یا خیر .

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

پایان

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

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

کارینو وب پیشرو در خدمات طراحی سایت در کرج


برچسب‌ها, , , , , , , , ,


درباره نویسنده


مطالب تصادفی

افزایش سرعت دروپال

همانطور که میدانید دروپال یکی از بهترین سیستم های مدیریت محتوای دنیا میباشد ، شما برای افزایش سرعت دروپال کار چندان پیچیده ای ندارید زیرا هسته دروپال دارای قابلیت های متعدد پیش فرضیست که شما را به هدف خود نزدیک تر میکند . طراحان دروپال همواره به فکر یوزر های خود میباشند و قابلیت های […]

طراحی سایت اداری

امروزه طراحی سایت اداری شرکت ها از اهمیت ویژه ای برخوردار است . طراحی قسمت اداری سایت ها در طراحی سایت شرکتی یک اصل مهم است . بدین منظور شما میبایست ملزومات طراحی آن را رعایت نمایید . دقت کنید رعایت ملزومات طراحی این بخش به کار شما اعتبار بیشتری میدهد. به این صورت که […]

بالا بردن محبوبیت در مهندسی شبکه های اجتماعی

[vc_row][vc_column][vc_column_text] بالا بردن محبوبیت در مهندسی شبکه های اجتماعی در این سری از مقالات مهندسی شبکه های اجتماعی قصد داریم تا راه های واقعی را برای افزایش محبوبیت در مهندسی شبکه های اجتماعی خدمت شما دوستان عزیز معرفی کنیم که این راهها هرچند طولانی مدت می باشند اما باعث می شود تا محبوبیت شما در […]

نظرات