PDA

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



mrsoroush
03-07-2012, 07:36 AM
با سلام
من به یک مشکلی برخوردم. اینکه در کد صفحه index.php از کدهای php و جی کوئری به صورت تو درتو در یک تگ اسکریپت استفاده شده و من میخوام کلا کدهای جی کوئری رو در یک فایل خارجی ذخیره کنم و در صفحه اصلی فایل رو فراخوانی کنم. بطوریکه هیچ کد جی کوئری و جاوااسکریپت در کد صفحه اصلی نباشه. اما کدهای php مشکل ساز شده و نمیشه این کدها رو جدا کرد.
کسی میتونه یه راه حلی بده که کدهای جی کوئری رو در یه فایل دیگه ذخیره کنم یا اگه نمیشه اونها رو از کدهای php جدا کرد کاری کرد که کدهای جی کوئری و js در سورس کد نشون داده نشه؟
ممنون

shmata
03-07-2012, 08:13 AM
بله ابتدا تمام کدهایی که در داخل تک


<script type="text/javascript">
YOur Js code
</script>

هستند را برداریدtفقط YOur Js code و تگهای script را کپی نکنید .
سپس ان فایلها را در یک فایل با پسوند js ذخیره کنید مثلا mysrc.js
در داخل پوشه قالب تون یک فولدر به اسم script بسازید و mysrc.js را داخل آن کپی کنید
و در نهایت در فایل index.php تون بجای در داخل تک head این کد را اضافه کنید


<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/script/mysrc.js"></script>

mrsoroush
03-07-2012, 09:08 AM
اون وقت کدهای php که در Your JS Code استفاده شده چی؟ اصلا نمیشه این قطعه از کد رو در یک فایل js. ذخیره کرد و مشکل من هم همینه

shmata
03-07-2012, 11:39 AM
لطفا تمام کدهای موجود در Index.php تونو در پست قرار بدید تا براتون درستش کنم.
از مقاله ایجاد قالبهای جوملا (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> D8%A8_%D8%AF%D8%B1_%D8%AC%D9%88%D9%85%D9%84%D8%A7# .D9.86.DA.A9.D8.A7.D8.AA.DB.8C_.D8.AF.D8.B1_.D9.85 .D9.88.D8.B1.D8.AF_.D8.A7.D8.B6.D8.A7.D9.81.D9.87_ .DA.A9.D8.B1.D8.AF.D9.86_.D8.B9.DA.A9.D8.B3_.D9.88 _.D9.81.D8.A7.DB.8C.D9.84_javascript_.D9.88_.D8.BA .DB.8C.D8.B1.D9.87_.D8.AF.D8.B1_.D9.82.D8.A7.D9.84 .D8.A8) قسمت آخرش را مطالعه کنید.