PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فراخوانی یک فایل php توسط جی کوئری در افزونه های جوملا



best_boy7
07-04-2012, 06:38 PM
یه ماژول ساده "سلام دنیا" میخوام بسازم به شکلی که با کلیک روی دکمه ای که در صفحه وجود داره یه فایل php که حاوی دستور echo 'hello world است رو فراخوانی کنه و محتویات آن رو توی یه دایو نمایش بده. با دستور load یا get یا post میشه این کار رو کرد و محتویات رو با دستور html() در یه سلکتور قرار داد اما این کد توی جوملا (افزونه های جوملا) کار نمیکنه. در واقع فانکشن فراخوانی جی کوئری توی جوملا کار نمیکنه.لطفا اگه کسی به برنامه نویسی جوملا با کمک جی کوئری آشنایی داره کمکم کنه

shmata
07-04-2012, 08:27 PM
از صحت کارکرد کدهای Jquery تون اطمینان دارید ؟
آیا


JPATH_SITE.’/media/system/js/jquery.js

به افزونه تون Include کردید .
مطمئنید که نباید از

jQuery.noConflict
استفاده کنید .
تا کدها تونو نبینیم هیچ نظری نمیشه داد .

best_boy7
07-05-2012, 09:46 AM
سلام دوست و استاد عزیز. ممنون از جوابتون این مشکل حل شد و در واقع بالاخره تونستم با دستورهای ایجکس در جی کوئری فایل رو لود کنم حالا یه مشکل دیگه هست:
در صورتی که فایلی که میخوام فراخوانی کنم فایل صرفا php باشه مشکی پیش نمیاد اما اگه در ابندای فایلم به عادت فایلهای جوملا کد زیر رو بنویسم دیگه کار نمیکنه
defined ('_JEXEC') or die('Restricted access');
و در مقدار "Restricted access" رو برمیگردونه. یا حتی اگه خود فایل اصلی افزونه رو تحت یک event لود کنم همین خطا رو میده. مثل اینکه دستور فراخوانی به گونه ای هست که فایل رو با joomla session اجرا نمیکنه و مستقل از جوملا اجراش میکنه.
چیکار کنم که بتونم فایلی که مخصوص جوملاست رو با دستورات جی کوئری لود کنم بدون اینکه گیر بده.