با سلام همانطور که میدانیدورود کد های جاوا اسکریپت ، پی اچ پی ، و … در مطالب و یا ماژول های html دستی یکی از مشکلاتی است که مدیران سایت های جوملایی با آن روبرو هستند دلیل این امر آن است که ویرایشگر و همچنین خود هسته جوملا به دلیل مسائل امنیتی در سایت زمانی که کاربر در ویرایشگر کدی خارج از html وارد مینماید به صورت خودکار آن را حذف میکند لذا به عنوان مثال ارگ شما بخواهید کد وبگذر و یا هر کد جاوای دیگری را در مطالب و یا ماژول ها وارد نمایید این مهم برای شما امکان پذیر نخواهد بود و کد ها حذف میشود این مهم مشکل خیلی از کاربران هست و بارها هم درباره ان سئوال شده است دیروز هم دیدم یکی از کاربران انجمن در همین رابطه سئوالی پرسیده بود لذا تصمیم گرفتیم آموزش نحوه درج این دسته از کدها را در سایت منتشر کنیم
فرض کنید میخواهید یک کد جاوا اسکریپت بین متون خود وارد نمایید
برای این کار میباید وارد مطلب و یا ماژول html دستی شده و دکمه html که با فلش راهنما در تصویر بالا برای شما نمایش داده شده است را بزنید سپس در صفحه ای که باز شده است کد خود را وارد نمایید . اما متاسفانه کد شما ذخیره نخواهد شد و هسته جوملا و همچنین خود ویرایشکر این کد ها را حذف خواهند نمود. حال راه حل چیست ؟ برای آنکه بتوانیم کد ها را اضافه نمایید باید دو مرحله را دنبال نمایید
مرحله اول پیکربندی کلی :
از منو بالا بخش ادمین -> منو سایت را انتخاب نموده و سپس گزینه تنظیمات کلی ( تنظیمات سراسری) را انتخاب نمایید سپس تب فیلتر متن را انتخاب نمایید
همانند شکل بالا برای super user گزینه بدون فیلتر را رانتخاب نموده و ذخیره نمایید
گام دوم تنظیم ویرایشگر:
حال نوبت به ویرایشگر میرسد برای تنظیم ویرایشگر وارد از منو بالای بخش مدیریت که در آن قرار دارید منو افزونه ها را انتخاب و سپس بر روی مدیریت پلاگین ها کلیک کنید . در این صفحه ویرایشگر TinyMCE را جستجو نمایید و بر روی آن کلیک کنید
حال در صفحه ای که برای شما باز شده است در قسمت المان های ممنوع موارد درج شده در جعبه روبروی آن را پاک نمایید
نکته : حتی زمانی که المان ها را پاک میکنید و دوباره ذخیره مینمایید دوباره موارد ممنوع خودکار اضافه میشود لذا ابتدا متن داخل آن را پاک نمایید و سپس یک اسپیس بزنید که فضای خالی ایجاد شود و حال ذخیره نمایید
یک بار دکمه ذخیره را بزنید و داخل جعبه المان های ممنوع را مشاهده نمایید و مطمئن شوید چیزی داخل آن (البته به غیر یک فضای خالی که اسپیس زده اید ) نیست . حال دکمه ذخیره سازی و بستن را زده و از کد های اسکریپت و یا.. در داخل مطالب و ماژول های html دستی خود لذت ببرید
امیدوارم این مطلب آموزشی برای شما استفاده لازم را داشته باشد