۱۳۹۳ اردیبهشت ۳۱, چهارشنبه

انتخاب های چندگانه در vBulletin و suhosin

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

تمام پلاگین ها و پروداکت ها و مد هایی رو که نصب کرده بودم غیر فعال کردم . کل دیتابیس رو ریپیر و بهینه کردم تمام موارد رو به روز رسانی کردم اما درست نشد که نشد



در نهایت که ویبلتین جدا و خام نصب کردم و بعد از تست متوجه شدم که در این انجمن هم نقل قول و انتخاب چند گانه کار نمیکنه . مشکل باید به سرور مرتبط باشه

از آنجایی که کل لاگ ها و خطاهای سرور رو بررسی کردم موردی که به این موضوع ربط داشته باشه پیدا نکردم و بعد از تحقیق و بررسی در php.ini سرور سه متغیر رو پیدا کردم که ممکنه با این مساله مرتبط باشه و اون چیزی نبود جز suhosin

suhosin یک سیستم حفاظتی پیشرفته برای php هست که برای محافظت از سرور و کاربران در برابر باگ ها و معایب شناخته شده و یا شناخته نشده ی php  می باشد برای کسب اطلاعات بیشتر در رابطه با suhosin میتونید اینجا رو مطاله کنید.

اما اون چیزی که مشکل چند گانه های ویبلتین رو حل خواهد کرد به کدام قسمت از suhosin مرتبط است؟

این مقادیر رو در php.ini چک کنید که به این شکل باشد :

php_flag suhosin.cookie.encrypt Off
php_value suhosin.request.max_vars 2048
php_value suhosin.post.max_vars 2048


که به ترتیب این متغیر ها کارشون به این شکل می باشد


Flag that decides if the transparent cookie encryption is activated or not.


Defines the maximum number of variables that may be registered through the COOKIE, the URL or through a POST request. This setting is also an upper limit for the variable origin specific configuration directives.

Defines the maximum number of variables that may be registered through a POST request.

 

تغییر در این مقادیر ممکنه که نقل قول و انتخاب چند گانه در ویبلتین شما رو از کار بندازه

 

البته قبل از این که این موارد رو چک کنید حتما این گزینه ها رو امتحان کنید :

1-به روز رسانی شمارنده ها
2-غیر فعال کردن محصولات و مد ها(از طریق config.php)
3-برداشتن تیک تمام پلاگین ها
4-آپلود مجدد فایل های ویبلتین
5-اجرا ی Suspect File Versions ( no file )
6-ایجاد استایل جدید و پیش فرض کردن آن .
7-خالی کردن کش مرورگر ,(و حتی تغییر مرورگر)

 

در نهایت این قسمت

Admin CP -> Maintenance -> Diagnostics -> Problematic Webserver Modules

رو چک کنید اگر suhosin  مقدار yes رو داشت اون متغسر هایی رو که در php.ini گفتم چک کنید

هیچ نظری موجود نیست:

ارسال یک نظر