peyman.pma

فراخوانی ماژول داخل کامپیوننت

4 پست در این موضوع

سلام دوستان من میخوام یک ماژول رو داخل کامپیوننت هیکاشاپ فراخوانی کنم

اگر از هیکاشاپ استفاده کرده باشید متوجه میشید که کنترل پنل هیکاشاپ در front-end تولبار داره back  و ... که آدرس های متفاوتی ایجاد میکنه ، ساده تر بگم

یک منو ایجاد میکنم مثلا ایجاد محصول

یک ماژول به این منو اختصاص میدیم

 

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

من میخوام به جای اینکه منو درست کنم و ماژول رو به منو اختصاص بدم >> بیام داخل فایل php ایجاد محصول این ماژول رو فراخوانی کنم تا مشکل حل بشه ولی نمیدونم چطوری یک ماژول رو داخل php فراخوانی کنم

ماژول من از نوع custom هست خودم دستی کدهامو داخل php با کد div قرار دادم و نشون داد ولی میخوام مثل یک ماژول فراخوانی بشه که قابلیت آماده سازی محتوا داشته باشه

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

اگر میخواید ماژول رو در صفحات خاصی نمایش بدید میتونید از افزونه advanced module manager استفاده کنید که قابلیتهای زیادی برای کنترل ماژول در صفحات مختلف داره

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

1 کاربر پسند دیده است

Share this post


Link to post
Share on other sites
در 48 دقیقه قبل، saber گفته است :

اگر میخواید ماژول رو در صفحات خاصی نمایش بدید میتونید از افزونه advanced module manager استفاده کنید که قابلیتهای زیادی برای کنترل ماژول در صفحات مختلف داره

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

 

من در سایت های خارجی گشتم و این کد رو پیدا کردم هدف من صفحات مختلف نیست

        <?php
jimport('joomla.application.module.helper');
$module = &JModuleHelper::getModule('custom','help-new');
echo JModuleHelper::renderModule($module);
        ?>

		<?php
jimport('joomla.application.module.helper');
$module = &JModuleHelper::getModule('custom','help-new');
echo JModuleHelper::renderModule($module);
		?>

من یه DIV باز میکنم داخل فایل PHP مورد نظرم که اون صفحه رو برام میاره و داخل اون DIV میخوام یه ماژول فراخوانی بشه مثل محتوای جوملا که میزنیم اسم ماژول رو خودش لود میکنه میخوام داخل این فایل هم کد بزارم ماژول رو اونجا برام لود کنه همین محلش و مشخصاتشو میدونم فقط کد هاشو نمیدونم چطور فراخوانی کنم که در صفحه نشون بده

کد بالایی کار نکرد فک کنم مال جوملا 1.7 اینا باشه کد جدید پیدا نکردم

Share this post


Link to post
Share on other sites

همین کد کار میکنه مثل اینکه !!!

		<?php
jimport('joomla.application.module.helper');
$module = &JModuleHelper::getModule('custom','help-new');
echo JModuleHelper::renderModule($module);
		?>

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

اومدم موقعیتش رو روی "هیچ" تنظیم کردم و منو رو براش دسترسی دادم درست همون جایی که میخواستم لود شد.

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

custom : نوع ماژول

help-new اونم اسم ماژول رو باید دقیق وارد کنید

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری