رفتن به مطلب

جستجو در تالارهای گفتگو

در حال نمایش نتایج برای برچسب های 'آموزش ساخت هوک'.

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالارهای گفتگو

  • بخش اختصاصی انجمن
    • پرستاشاپ چیست؟
    • قوانین انجمن
    • اخبار و اعلامیه‌ها
    • نظرسنجی‌ها و نظرخواهی‌های انجمن
    • پیشنهاد و انتقاد
  • دانلود پرستاشاپ فارسی | قالب ماژول پرستاشاپ
    • دانلود پرستاشاپ فارسی
    • دانلود ماژول پرستاشاپ
    • دانلود قالب پرستاشاپ
    • نرم‌افزار ، اسکریپت و اصلاحیه
  • سؤالات و رفع مشکلات
    • مشکلات و سوالات پرتکرار (قبل از هر سوالی بخوانید)
    • سوالات و مشکلات متداول پرستاشاپ 1.7
    • مشکلات و سؤالات متداول پرستاشاپ 1.6
    • مشکلات و سؤالات متداول پرستاشاپ 1.5
    • گزارش خطاهای احتمالی در نصب، نمایش، ترجمه و ...
  • آموزش ها
    • آموزش‌های پرستا شاپ
    • آموزش مرتبط با پرستا شاپ
    • سایر آموزش ها
  • بخش تخصصی
    • همکاری های عمومی
    • ترجمه پرستا شاپ
  • کاربران پرستا شاپ فارسی
    • معرفی فروشگاه های پرستاشاپی
  • بایگانی
    • بایگانی پرستاشاپ 1.3
    • بایگانی پرستاشاپ 1.4
  • موضوعات غیر پرستا شاپی
    • گپ خودمانی
    • حذفیات انجمن‌ها

جستجو در ...

نمایش نتایجی که شامل ...


تاریخ ایجاد

  • شروع

    پایان


آخرین بروزرسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


Website URL


Skype


Location

  1. faradost

    آموزش ساخت هوک

    آموزش ساخت هوک (Hook) در پرستاشاپ هوک محل قرار گرفتن ماژول های قالب پرستاشاپ است. شما با ایجاد یک هوک جدید می تونید مدیریت بهتری روی ماژول ها داشته باشید و در نتیجه طراحی یا ویرایش قالب براتون راحت تر میشه. خوب ، ساخت یک هوک جدید کار بسیار راحتیه فقط باید به دقت مراحل زیر رو انجام بدید: مرحله ۱: ابتدا باید هوک جدید را در فایل FrontController.php ایجاد کنید. برای این کار به مسیر “prestashop\classes” رفته و فایل FrontController.php را باز کنید. کد زیر پیدا کنید: self::$smarty->assign(array( 'HOOK_HEADER' => Module::hookExec('header'), 'HOOK_TOP' => Module::hookExec('top'), 'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn') )); برای اضافه کردن هوک جدید باید کد زیر را به کدهای بالا اضافه کنید. (من اسم هوک جدیدم را yourHook گذاشتم. میتونید هر نامی که خواستید برای هوک جدید انتخاب کنید) : 'HOOK_Top_Center' => Module::hookExec('yourHook') // New Hook بنابراین کد شما باید به این صورت باشد self::$smarty->assign(array( 'HOOK_HEADER' => Module::hookExec('header'), 'HOOK_TOP' => Module::hookExec('top'), 'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'), 'HOOK_Top_Center' => Module::hookExec('yourHook') )); مرحله ۲: در این مرحله باید اطلاعات هوک جدید را در دیتابیس وارد کنید. برای این کار وارد “php_myadmin” هاست شده و دیتابیس پرستاشاپ را انتخاب کنید. از میان گزینه های سمت چپ صفحه روی گزینه “ps_hook” کلیک کنید تا لیست تمام هوک های موجود باز شود. همانطور که مشاهده می کنید هر هوک شامل چند مشخصه است. یکی از این مشخصه ها “id_hook” است. ببینید “id_hook” مربوط به آخرین هوک، چند است. حالا بر روی گزینه “insert” در بالای صفحه کلیک کنید. در قسمت value مقادیر زیر را برای هر فیلد وارد کنید. [align=right]id_hook ——> شناسه هوک که مقدار آن باید یکی بیشتر از شناسه آخرین هوک باشد. name ——–> نام هوک (برای مثال : yourHook) title ———> عنوان هوک (برای مثال : Top of Center) description –> توضیحاتی درباره هوک که اختیاریه. می تونید خالی بزارید. در آخر روی “GO” کلیک کنید تا هوک جدید ساخته بشه. مرحله ۳: حالا باید مشخص کنید که چه ماژول هایی می تونن تو این هوک قرار بگیرن. به عنوان مثال در اینجا میخواهیم این هوک را برای ماژول blockpermanentlinks (بخش لینک های دائمی) تعریف کنیم. پس به مسیر prestashop\modules\blockpermanentlinks رفته و فایل blockpermanentlinks.php را باز کنید. همانطور که مشاهده می کنید هوک ها در این فایل به وسیله تابع زیر فراخوانی شده اند: function hookLeftColumn($params){ return $this->display(__FILE__, 'blockpermanentlinks-header.tpl'); } پس شما هم هوک جدید را به وسیله این تابع به این فایل اضافه کنید: function hookyourHook($params){ return $this->display(__FILE__, 'blockpermanentlinks-header.tpl'); } مرحله ۴: در این مرحله باید هوک جدید را با توجه به نیازتون در یکی از فایل های tpl قالبتون فراخوانی کنید. مثلا این هوک را می خواهیم در header.tpl فراخوانی کنیم. به مسیر prestashop\themes\yourtheme رفته و فایل header.tpl را باز کنید. با استفاده از کد {$HOOK_Top_Center} هوک جدید را فراخوانی می کنیم: {$HOOK_Top_Center} مرحله ۵: به قسمت مدیریت پرستاشاپ و مسیر “ماژول ها > موقعیت ها” رفته و روی گزینه نشاندن یک ماژول کلیک کنید. از قسمت ماژول نام ماژولی که هوک را برای آن تعریف کردید (ماژول بخش لینک های دائمی) و از قسمت “جایگیری در” نام هوک جدید را انتخاب کنید و روی ذخیره کلیک کنید. حالا با فعال کردن کامپایل اجباری از مسیر “تنظیمات > کارایی ها” و رفرش سایت می تونید تغییرات را مشاهده کنید. این آموزش رو داخل یه سایت دیدم و گفتم اینجا بزارم شاید کسی استفاده کرد منبع:http://amozesh.bspersian.ir
×
×
  • اضافه کردن...