رفتن به مطلب

تخته امتیازات

  1. admin

    admin

    مدیر کل


    • امتیاز

      3

    • تعداد ارسال ها

      5,546


  2. B.A.H.M.A.N

    B.A.H.M.A.N

    همکار پرستا


    • امتیاز

      1

    • تعداد ارسال ها

      3,726


  3. sharif854

    sharif854

    عضو انجمن


    • امتیاز

      1

    • تعداد ارسال ها

      224


  4. puzzelfix

    puzzelfix

    عضو انجمن


    • امتیاز

      1

    • تعداد ارسال ها

      469


مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز در ۱۶/۰۶/۰۱ در همه بخش ها

  1. با سلام ماه پیش بعد از مدتی کار بر روی ماژول مشکلاتش را بر طرف کردم و در انجمنم به صورت تجای گذاشتم و با سیل عظیم توهین ها مواجه شدم ولی خوب چون می دونم دوستان خیلی لنگ این ماژول هستن منم از خیر 2000 تومنش گذشتم و به صورت رایگان براتون امروز میذارم امیدوارم براتون راضی کننده باشه کلیه مشکلات این ماژول با زبان فارسی بر طرف شده البته امیدوارم دوباره صحبتهای بالای من دوباره به حاشیه کشیده نشه این صحبتها فقط درد و دل بود و تمام
    1 امتیاز
  2. 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
    1 امتیاز
  3. admin

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

    همچنین برای نمایش هوک در بخش "ماژول ها - موقعیت ها" باید گزینه "نمایش بی نیاز از موقعیت" رو تیک بزنید
    1 امتیاز
  4. admin

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

    به طور مثال در یک بخش از فایل tpl تون کدی که گفتم رو قرار میدید و اسم هوک رو میذارید myTestHook. حالا چند بخش در ماژولمون رو باید تنظیم کنیم. یکی: public function install() { if (!parent::install() || !$this->registerHook('header') || !$this->registerHook('myTestHook')) { return false; } return true; } بخش بعدی هم مربوط میشه به اختصاص متغیرها و کارهای مدنظر مرتبط با این هوک: public function hookmyTestHook($param) { ... }
    1 امتیاز
  5. سلام. منظورش اینه که اگه از سایت شما به سایت دیگه لینک داده شده، طوری تنظیم کنی که در New tab باز بشه و پنجره جدید باز بشه - با اضافه کردن _blank به کد لینک ها، یا از خود ادیتور که لینک میدید، گزینه باز شدن در پنجره جدید رو بزنید.
    1 امتیاز
  6. admin

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

    لطفا شکل و فرم متن آموزشیتون رو اصلاح کنید در نسخه 1.6 پرستا دیگه نیازی به این کار نیست. کافیه داخل فایل tpl بنویسید: {hook h='yourhookname'} سپس ماژول مدنظرتون رو داخل این هوک قرار بدید. به همین سادگی
    1 امتیاز
  7. مگه وبلاگ میخواین بزنید ؟ برای اینکار میتونید از ووکامرس استفاده کنید که پایین یا بالای صفحه شماره بندازه
    1 امتیاز
  8. سلام به صورت رایگان فکر نکنم باشه با هزینه باید در سایتهای خارجی بگردید احتمالا وجود داره پیروز باشید.
    1 امتیاز
×
×
  • اضافه کردن...