ameen23 0 ارسال شده در شهریور 25، 1397 گزارش اشتراک گذاری ارسال شده در شهریور 25، 1397 با عرض سلام و احترام اسکریپت انجمن SimpleForum که در 20اسکریپت هست فایل های php بر روی utf8 هست و دیتابیسش هم utf8_general_ci هست اما وقتی تاپیک با slug فارسی درج میشه وارد تاپیک نمیشه اگه سایت رو نگاه کنید 2 عدد تاپیک وجود داره یکیش با slug انگلیسی هست که مشکلی نداره و دیگری با slug فارسی که واردش نمیشه لینک ها تنها برای اعضای سایت قابل نمایش است. ممنون میشم کسی بتونه کمک کنه و این مشکل رفع بشه لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
ameen23 0 ارسال شده در شهریور 31، 1397 مالک گزارش اشتراک گذاری ارسال شده در شهریور 31، 1397 ممنون میشم از دوستان اگر راهنمایی کنید اگر هم امکانش باشه slug رو کلا به عدد تبدیل کنه هم خوبه لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
ameen23 0 ارسال شده در شهریور 31، 1397 مالک گزارش اشتراک گذاری ارسال شده در شهریور 31، 1397 امکان داره که با ویرایش این خط در فایل config.php مشکل رفع بشه ؟ $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'; لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
Masih 6,279 ارسال شده در مهر 1، 1397 گزارش اشتراک گذاری ارسال شده در مهر 1، 1397 سلام. راه هایی که میگم تست نشده اما احتمال کار کردنش هست. چون روی لوکال هاست نصب نشد نتونستم براتون تست کنم. انجام بدید نتیجه رو اعلام کنید. و دقت داشته باشید که بهتره برای جلوگیری از بروز مشکلات، فقط یکی از روش های زیر رو انجام بدید. اگر در روشی نتیجه نگرفتید، تغییرات رو به حالت قبل برگردونید بعد برید سراغ یک روش دیگه. 1. اولین راه ایجاد عدد تصادفی هست. بجای Slug یک عدد 6 رقمی تصادفی ایجاد می کنه! فایل Topics.php رو در مسیر زیر جایگزین فایل فعلی کنید. (قبلش از فایل فعلی بک آپ بگیرید) app\controllers دانلود این فایل: لینک ها تنها برای اعضای سایت قابل نمایش است. 2. روش دوم معرفی کلمات جدید فارسی به اسکریپت. اولین مرحله ویرایش کردن کد زیر در فایل config.php در مسیر app\config هست. این کد در خط 155 این فایل قرار داره: $config['permitted_uri_chars'] = 'ا-ی a-z 0-9~%.:_\-'; و مرحله بعد ویرایش کد زیر در فایل add.php در مسیر themes\default\views\topics هست. این کد در خط 44 قرار داره : <?= form_input('slug', set_value('slug'), 'class="form-control tip" id="slug" data-fv-regexp="true" data-fv-regexp-regexp="^[ا-یa-zA-Z0-9\_-]+$" data-fv-regexp-message="'.lang('slug_regex').'" required="required" data-fv-notempty-message="'.lang('slug_required').'"'); ?> 3. روش سوم ویرایش فایل جاوا اسکریپت هست که در هنگام افزودن پست، Slug رو ایجاد میکنه. این فایل اسمش main.js هست که در مسیر themes\default\assets\js قرار داره. در خط 538 این فایل کدی که Slug رو می سازه قرار داره که می تونید از دستور زیر در این قسمت استفاده کنید تا عدد تصادفی بسازید (یعنی بجای یک Slug حروف الفبایی، از اعداد تصادفی استفاده کنید) Math.floor(Math.random() * 10000000001); یعنی خط 536 تا 542 رو از فایل main.js پاک کنید بجاش این کد رو قرار بدید: $('#title').change(function(e) { var title = $(this).val(); var masihrand = Math.floor(Math.random() * 10000000001); var slug_url = site_url+masihrand; $.get(slug_url, function (slug) { $('#slug').val(slug).change(); }); }); لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.