ameen23

مشکل در اسکریپت SimpleForum

4 ارسال در این موضوع قرار دارد

با عرض سلام و احترام

اسکریپت انجمن SimpleForum که در 20اسکریپت هست

فایل های php بر روی utf8 هست و دیتابیسش هم utf8_general_ci هست

اما وقتی تاپیک با slug فارسی درج میشه وارد تاپیک نمیشه

اگه سایت رو نگاه کنید 2 عدد تاپیک وجود داره یکیش با slug انگلیسی هست که مشکلی نداره

و دیگری با slug فارسی که واردش نمیشه

لطفا برای مشاهده link وارد سایت شوید و یا ثبت نام کنید.

ممنون میشم کسی بتونه کمک کنه و این مشکل رفع بشه

ویرایش شده در توسط ameen23

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون میشم از دوستان اگر راهنمایی کنید

اگر هم امکانش باشه slug رو کلا به عدد تبدیل کنه هم خوبه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

امکان داره که با ویرایش این خط در فایل config.php مشکل رفع بشه ؟

لطفا برای مشاهده code وارد سایت شوید و یا ثبت نام کنید.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام.

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

و دقت داشته باشید که بهتره برای جلوگیری از بروز مشکلات، فقط یکی از روش های زیر رو انجام بدید. اگر در روشی نتیجه نگرفتید، تغییرات رو به حالت قبل برگردونید بعد برید سراغ یک روش دیگه.

 

1. اولین راه ایجاد عدد تصادفی هست. بجای Slug یک عدد 6 رقمی تصادفی ایجاد می کنه!

فایل Topics.php رو در مسیر زیر جایگزین فایل فعلی کنید. (قبلش از فایل فعلی بک آپ بگیرید)

لطفا برای مشاهده code وارد سایت شوید و یا ثبت نام کنید.

دانلود این فایل:

  • لطفا برای مشاهده link وارد سایت شوید و یا ثبت نام کنید.

 


 

2. روش دوم معرفی کلمات جدید فارسی به اسکریپت.

اولین مرحله ویرایش کردن کد زیر در فایل config.php در مسیر app\config هست. این کد در خط 155 این فایل قرار داره:

لطفا برای مشاهده code وارد سایت شوید و یا ثبت نام کنید.

 

و مرحله بعد ویرایش کد زیر در فایل add.php در مسیر themes\default\views\topics هست. این کد در خط 44 قرار داره :

لطفا برای مشاهده code وارد سایت شوید و یا ثبت نام کنید.

 


 

3. روش سوم ویرایش فایل جاوا اسکریپت هست که در هنگام افزودن پست، Slug رو ایجاد میکنه.

این فایل اسمش main.js هست که در مسیر themes\default\assets\js قرار داره. در خط 538 این فایل کدی که Slug رو می سازه قرار داره که می تونید از دستور زیر در این قسمت استفاده کنید تا عدد تصادفی بسازید (یعنی بجای یک Slug حروف الفبایی، از اعداد تصادفی استفاده کنید)

لطفا برای مشاهده code وارد سایت شوید و یا ثبت نام کنید.

 

یعنی خط 536 تا 542 رو از فایل main.js پاک کنید بجاش این کد رو قرار بدید:

لطفا برای مشاهده code وارد سایت شوید و یا ثبت نام کنید.

 

پسند شده توسط 2 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • چه کسانی در حال بازدید هستند؟   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.