علت بروز مشکل درج کاراکترهای \" در مطالب جوملا
علت بروز مشکل درج کاراکتر \" در مطالب جوملا تنظیمات magic_quotes در php است. یعنی هنگامیکه magic_quotes برابر On باشد به احتمال زیاد در جوملا۳ با این مشکل مواجه خواهیم شد.
تنظیمات magic quotes برای دستورات php کاربرد دارد که برخی از کاراکترها را نظیر (“, ‘, \ and NULL) با \ جابجا میکند. به همین علت که این تنظیمات در بیشتر مواقع خود باعث بروز مشکلاتی برای کاربران php میشود تا مشکلات آنها را حل کند، این گزینه در php6 حذف خواهد شد.
نکته : بنابراین باید کلیه تنظیمات magic quotes را برابر Off قرار دهیم.
مشاهده اینکه آیا magic quotes برابر On است یا Off
جهت مشاهده اینکه آیا magic quotes برابر On است یا Off باید به مدیریت سیستم مدیریت محتوای جوملا بروید و از تب سیستم ← اطلاعات سیستم را انتخاب کنید و سپس تب تنظیمات php را انتخاب کنید تا مقادیر موجود مربوط به این تنظیمات را مشاهده کنید.
راه حل
برای حل این مشکل ابتدا باید دستورات زیر را به فایل php.ini مان اضافه کنیم.
magic_quotes_gpc = Off
session.save_path = “/tmp”
ما خودمان میتوانیم یک فایل به نام php.ini ایجاد کنیم و آنرا در root و فولدر administrator قرار دهیم و همچنین میتوانیم از پشتیبانان هاست مان درخواست کنیم که تنظیمات را برای ما انجام دهند. اگر به هر دلیل خودتان با پشتیبانان هاست تان قادر به اعمال تغییرات فوق در فایل php.ini نبودید میتوانید کد زیر را در فایل htaccess.txt یا htaccess. کپی کنید.
php_flag magic_quotes_gpc 0
بعد از انجام تنظیمات فوق باید به مدیریت جوملا وارد شوید و از منوی سیستم ← تنظیمات کلی ← تب فیلتر متن را انتخاب کنید. سپس گزینه نوع فیلتر ، مدیر ارشد را به لیست سیاه پیش فرض تغییر دهید.