رفتن به مطلب

ماژول تبلیغات در همه جای سایت


پست های پیشنهاد شده

  • پاسخ 71
  • Created
  • آخرین پاسخ

Top Posters In This Topic

هر ماژول یک فایل php همنام با خودش داره و این فایل یک قسمت برای نصب داره

function install

در اینجا ماژول تو هوک های مختلفی که در ماژول تعریف شده، نصب میشه

ragisterHook(footer)

هر هوک، باید در این فایل تعریف شده باشد

function hookFooter

البته نحوه نمایش چیزی که میخواین در فوتر فکر میکنم نیاز به کمی تغییرات داشته باشه

حالا امتحان کنید ببینید چی میشه :D

امتحانش مجانیه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

رامتین جان ممنون از راهنمایی شما

 

من بخش فوتر رو به فوتر پروداکت تغییر دادم و بدون مشکلتبلیغات به بخش مذکور انتقال داده شد

فقط مسئله دیگر اینکه الان به قسمت میان محصول و توضیحاتش تبلیغ اضافه شده

فکر کنم باید یک هوک زیر بخش توضیحات در قالب تعریف کنم

این آدرس نمایش

 

http://www.best-life.ir/toilet-cover.html

و فایل رو هم برای دوستان میگذارم

در صورت استفاده از اتصال ماژول به موقعیت مورد نظر و کامپایل اجباری فراموش نشود

 

 

sotewsadds.zip

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

آره

ولی بعدش دیدم :D

فکر میکنم برای این منظور باید هوک تعریف کنی

بازم یکم صبر کن ببین مدیران چی میگن. شاید راه حل بهتری هم باشه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

یک هوک ایجاد کردم

در دیتابیس و مازول رو هم هوک جدید تعریف کردم

ولی نمیدونم توی کدوم فایل قالب باید موقعیت هوک ایجاد بشه در فایل product.tpl یک موقعیت ایجاد کردم که موفقیت آمیز نبود

البته در بخش موقعیت ها ماژول رو به همان هوک که تازه ایجاد کردم اتصال دادم که درست بود و موفقیت آمیز

حالا یکی از اساتید بگه که در کدوم فایل قالب و در کجاش باید موقعیت هوک را اضافه کنم

سپاسگزار میشم

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اول از همه یادتون باشه وقتی دارید با tpl کار میکنید کامپایل روشن باشه

 

دوم این که وقتی یک هوک رو در دیتابیس ساختید و در جای مناسب قرار دادیدش باید یک فایل به نام FrontController.php در پوشه override/calsses بسازید با محتویات زیر

 

class FrontController extends FrontControllerCore
{


public function preProcess()
{
	self::$smarty->assign('HOOK_GOOGLE_PLUS_ONE',Module::hookExec('NAAME HOOK'));
	parent::preProcess();
}
}

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اول از همه یادتون باشه وقتی دارید با tpl کار میکنید کامپایل روشن باشه

 

دوم این که وقتی یک هوک رو در دیتابیس ساختید و در جای مناسب قرار دادیدش باید یک فایل به نام FrontController.php در پوشه override/calsses بسازید با محتویات زیر

 

class FrontController extends FrontControllerCore
{


public function preProcess()
{
	self::$smarty->assign('HOOK_GOOGLE_PLUS_ONE',Module::hookExec('NAAME HOOK'));
	parent::preProcess();
}
}

 

سلام و سپاس

 

دانوش عزیز کامپایل رو اجرا کردم

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

حتی در موقعیت ها نیز موقعیت ایجاد شده وجود داره و به ماژول متصل شده (موفقیت آمیز )

ولی من نمیدونم کجا باید کد هوک رو قرار بدم تا در صفحه محصولات زیر بخش توضیحات و نظرات هوک فعال بشه

به نظرم باید در فایل product.tpl قالب باشه ولی در کدام سطر نمی دانم

چند جا رو هم بر اساس آزمون و خطا تست کردم جوابی نگرفتم

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

یه سوال برای من پیش اومدهچرا شما به جای دستکاری هوک ها و فایل های پرستاشاپ، کدتون رو مستقیم در product.tpl نمیذارید

فکر میکنم هوک وقتی کاربرد داره که در موارد متعددی استفاده میشه

نه اینکه برای قرار دادن یک کد، هوک ایجاد کنید

البته این برداشت شخصیه منه

شاید اشتباه میکنم

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

یه سوال برای من پیش اومدهچرا شما به جای دستکاری هوک ها و فایل های پرستاشاپ، کدتون رو مستقیم در product.tpl نمیذارید

فکر میکنم هوک وقتی کاربرد داره که در موارد متعددی استفاده میشه

نه اینکه برای قرار دادن یک کد، هوک ایجاد کنید

البته این برداشت شخصیه منه

شاید اشتباه میکنم

 

سلام

دقیقا درست میفرمایید

ولی چه کدی رو ؟

من تمام مراحل ایجاد هوک رو انجام دادم و فقط مونده قرار دادن کد هوک در فایل product.tpl که اگر اونهم انجام بشه و موفقیت آمیز باشه

1 - تجربه جدیدی خواهد بود

2- سایر دوستان نیز میتونن از این تجربه بهره ببرند

3 - حالا شاید بعد باز یک ماژول رو دستکاری کردیم برای اون بخش خودش بنوعی توسعه پرستاشاپ محسوب میشه

من الان همون جای قبلی که گذاشته بودم فعال کردم ولی اگر بشه تغییرش داد خیلی عالی میشه

هوک مناسبی هست برای جذب تبلیغات

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به آخر فایل هر چی که میخوای اضافه کن

مثلا من کد آخرین به روز رسانی رو اضافه کردم :

http://uploadpa.com/beta/12/llxib2qxa70n0c6123fu.jpg

 

سپاسگزارم

اول اینکه اون کد بروز رسانی رو هم به من بدید لطفا

دو اینکه چه کدی رو بگذارم

مثلا من هوک topcenter رو ایجاد کرد . این کد رو به چه صورت بگذارم

<div id="header_right"> {$HOOK_Top_Center} div>

یا اینکه {$HOOK_Top_Center} رو فقط بگذارم / چون این رو گذاشتم جواب نداد .

البته من از قالب دارچینا استفاده میکنم اگر بهمن خودش آن بشه خیلی خوب میشه

دستت درد نکنه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اون کد چیز خاصی نیست، فقط باید فرصت کنم و تبدیل به هجری شمسی کنم، بعدش میذارم برای همه :

{$product->date_upd}

 

برای اینکه هوک شناسایی بشه باید اونو برای فایل tpl تعریف کنی

فایل productcontroller.php رو در پوشه controllers ببین: خط 232

				self::$smarty->assign(array(					'HOOK_EXTRA_LEFT' => Module::hookExec('extraLeft'),					'HOOK_EXTRA_RIGHT' => Module::hookExec('extraRight'),					'HOOK_PRODUCT_OOS' => Hook::productOutOfStock($this->product),					'HOOK_PRODUCT_FOOTER' => Hook::productFooter($this->product, $category),					'HOOK_PRODUCT_ACTIONS' => Module::hookExec('productActions'),					'HOOK_PRODUCT_TAB' =>  Module::hookExec('productTab'),					'HOOK_PRODUCT_TAB_CONTENT' =>  Module::hookExec('productTabContent')				));

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اون کد چیز خاصی نیست، فقط باید فرصت کنم و تبدیل به هجری شمسی کنم، بعدش میذارم برای همه :

{$product->date_upd}

اینم کد تاریخ بروزرسانی محصول به شمسی

 

{dateFormat date=$product->date_upd|escape:'html':'UTF-8' full=0}

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اون کد چیز خاصی نیست، فقط باید فرصت کنم و تبدیل به هجری شمسی کنم، بعدش میذارم برای همه :

{$product->date_upd}

 

برای اینکه هوک شناسایی بشه باید اونو برای فایل tpl تعریف کنی

فایل productcontroller.php رو در پوشه controllers ببین: خط 232

				self::$smarty->assign(array(					'HOOK_EXTRA_LEFT' => Module::hookExec('extraLeft'),					'HOOK_EXTRA_RIGHT' => Module::hookExec('extraRight'),					'HOOK_PRODUCT_OOS' => Hook::productOutOfStock($this->product),					'HOOK_PRODUCT_FOOTER' => Hook::productFooter($this->product, $category),					'HOOK_PRODUCT_ACTIONS' => Module::hookExec('productActions'),					'HOOK_PRODUCT_TAB' =>  Module::hookExec('productTab'),					'HOOK_PRODUCT_TAB_CONTENT' =>  Module::hookExec('productTabContent')				));

 

سپاسگزارم درست شد

توی آموزش ساخت هوک آدرس دیگری رو برای فراخوانی هوک داده بود . برای همین اجرا نمیشد

ببینید

http://www.best-life.ir/toilet-cover.html

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مبارک باشه

فقط تاریخ به روز رسانی رو ببر زیر افزودن به سبد خرید و یا هر جای دیگه که دوست داری

 

اونجایی که گذاشتی مناسب نیست و همچنین کنارش بنویس تاریخ آخرین به روز رسانی


ضمنا آموزش ساخت هوک مشکلی نداره

شما تو هر فایل tpl، وقتی میخوای از یه متغیر استفاده کنی، باید حتما اون متغیر رو تو فایلی که این فایل tpl رو فراخوانی میکنه تعریف کنی

که در اینجا productcontroller بود ولی در جاهای دیگه فرق میکنه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 2 weeks later...

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

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 2 weeks later...

شرمنده

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

 

از قسمت مدیریت سربرگ ماژول ها

قسمت افزودن یک ماژول از رایانه‌ی من >> بارگذاری (آپلود) ماژول از رایانه‌ی من.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

از قسمت مدیریت سربرگ ماژول ها

 

قسمت افزودن یک ماژول از رایانه‌ی من >> بارگذاری (آپلود) ماژول از رایانه‌ی من.

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

در حال بارگذاری



  • کاربران آنلاین در این صفحه

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...