دیتالایف انجین فارسی

مسدود کردن حروف فارسی هنگام ثبت نام

تاریخ انتشار: 7 مرداد 1391
ارسال کننده: IMP
بوسیله این هک کاربران شما هنگام ثبت نام نمیتوانند از حروف الفبای فارسی استفاده کنند.
  • آموزش نصب
۱. فایل language/farsi/website.lng را باز کرده و خط زیر را پیدا کنید:
'wysiwyg_language' => "fa",

پس از آن کد زیر را قرار دهید:
'reg_err_01' => "برای ثبت نام نمیتوانید از حروف الفبای پارسی استفاده کنید.",


۲. فایل engine/modules/register.php را باز کنید، ابتدا انکودینگ آن را بر روی UTF-8 قرار داده، فایل را ذخیره کرده، سپس خط زیر را پیدا کنید:
if( strlen( $name ) > 20 ) $stop .= $lang['reg_err_3'];

پس از خط بالا، کد زیر را قرار دهید:
if( preg_match( "/[ا\ب\پ\ت\ث\ج\چ\ح\خ\د\ذ\ر\ز\ژ\س\ش\ص\ض\ط\ظ\ع\غ\ف\ق\ک\گ\ل\م\ن\و\ه\ی\آ]/", $name ) ) $stop .= $lang['reg_err_01'];
15 نفر (15 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
07 مرداد 1391 - 06:54
یعنی باید بگم که واقعا دستت درد نکنه

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

--------------------
مدیر بازنشسته
07 مرداد 1391 - 07:35
police.110,
اون چک برای تست کردن نام کاربری هست و ارتباطی با حروف ندارد. در نتیجه نمیشه کاریش کرد.

شما توی فایل قالب هم میتونید بنویسید که حروف فارسی مجاز نیست تا کاربر ها بدونند نباید از حروف فارسی استفاده کنند.
عضو سایت
07 مرداد 1391 - 08:32
دمت گرم باحال بود flower

--------------------
عضو سایت
07 مرداد 1391 - 13:52
flower flower flower

--------------------
عضو سایت
08 مرداد 1391 - 01:34
بچه ها مگه فارسی ثبت نام کنه یوزرشو چه مشکلی پیش میاد ؟!
عضو سایت
08 مرداد 1391 - 02:23
به نظر من فارسی باشه زیباتره مگر اینکه اساتید دلیلی را بر ما روشن کنند که فارسی نباشه بهتره
عضو سایت
08 مرداد 1391 - 02:36
ماژول امتیازات کاربران رو نصب کن ببین چی میشه برای کاربرای فارسی

--------------------
مدیر بازنشسته
08 مرداد 1391 - 02:59
larzesh,
eshgh_javani,
police.110,
اگه توجه کرده باشید، هیچ زور و اجباری و دلیلی وجود نداره که این هک رو انجام بدید ! شاید بعضی ها دوست داشته باشند کاربران با نام فارسی ثبت نام نکنند! عجب سوال هایی میپرسید شماها!
عضو سایت
08 مرداد 1391 - 05:36
IMP,
من سوال نپرسیدم اقرار به اجبار در نصب هم نکردم فقط نظرم رو گفتم که از پاسخ جناب Polic 110 متوجه شدم که حتما یه جای کار با وجود کاربرای فارسی می لنگه.
مدیر بازنشسته
08 مرداد 1391 - 06:45
eshgh_javani,
دوست عزیز، لطف کنید بدون مدرک و دلیل این صحبت ها رو درج نکنید . با این صحبت های شما سایر کاربران تصور میکنند که سیستم با زبان فارسی مشکل داره. اون دوست ما هم چون از ماژول فسیل و خراب استفاده میکنه مشکل داره. هیچ ارتباطی بین این هک و هیچ ماژولی وجود ندارد. هیچ جای سیستم هم نمیلنگه و با هیچ زبونی هم سیستم مشکل نداره. این هک فقط برای این هست که اگر کسی دوست نداشته باشه کاربراش نام فارسی داشته باشند استفاده کنه.

چنانچه این صحبت ها ادامه پیدا کنه، هک رو حذف میکنم و کاربرانی که شایعه درست کنند و سبب گمراهی دیگران بشوند نیز جریمه میشوند. اگر تمایل به نصب هک دارید و نیاز دارید نصب کنید، اگر صحبت خاصی هم دارید کامنت بگذارید. در غیر این صورت از ارسال اسپم و این صحبت های بی پایه و اساس جلوگیری کنید.
عضو سایت
08 مرداد 1391 - 12:17
نقل قول: IMP
با این صحبت های شما سایر کاربران تصور میکنند که سیستم با زبان فارسی مشکل داره.


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

تشکر از شما بابت ارسال این آموزش .
عضو سایت
10 مرداد 1391 - 03:15
سلام
نماز روزه هاتون قبول
دوست عزیز اگه بخوام شرایطی ایجاد کنم که نام کاربری را با فقط با عدد (شماره دانشجویی) بشه ایجاد کرد شدنی هست؟
ممنون
مدیر بازنشسته
10 مرداد 1391 - 06:21
eshgh_javani,
فکر میکنم بله، شدنی هست.
عضو سایت
10 مرداد 1391 - 14:25
راهنمایی نداشت؟!!!
اگر مرحله 1 رو با یه خطای دیگه تکرار کنم ومثلا بذارم
'reg_err_01' => "برای ثبت نام کاربری از شماره دانشجویی استفاده کنید.",
و توی مرحله آخر هم یه خط با هم قالب
if( preg_match( "/[ا\ب\پ\ت\ث\ج\چ\ح\خ\د\ذ\ر\ز\ژ\س\ش\ص\ض\
ط\ظ\ع\غ\ف\ق\
ک\گ\ل\م\ن\و\ه\ی\آ]/", $name ) ) $stop .= $lang['reg_err_01'];
ایجاد کنم و توش بجای حروف فارسی a b c d ... بذارم اوکی میشه؟
مدیر بازنشسته
10 مرداد 1391 - 14:43
eshgh_javani,
خب شما که بدون راهنمائی به جواب رسیدی، پس حتمآ راهنمائی نمیخاست که من هم نذاشتم lol
بله درست میشه، فقط شماره خطا رو هم تغییر بده که هر ۲ تا خطا از reg_err_01 استفاده نکنند.
عضو سایت
10 مرداد 1391 - 16:52
راهنمایی که میخواست111 cheshmak
عضو سایت
29 مرداد 1391 - 22:42
به خداوندی خدا که من الان فهمیدم این عجب هم با ارزشیه ... موقع ای که فروم میزنی فروم فارسی ساپورت نمیکنه donoghted
عضو سایت
07 شهریور 1391 - 08:31
ممنون از زحماتی که میکشید flower

--------------------
عضو سایت
31 فروردین 1392 - 13:16
سلام
اینو توی نسخه ویژه نمیشه نصب کرد؟
مورد اول و سوم آموزش وجود نداره.
ممنون راهنمایی کنید
مدیر بازنشسته
31 فروردین 1392 - 13:43
eshgh_javani,
برای مورد اول، شما یک جای دیگه قرار بده اون کد رو smile2
مورد سوم هم وجود داره.
عضو سایت
01 اردیبهشت 1392 - 08:49
چیزی که توی مورد اول خواسته شده که پیدا بشه توی فایل websit.lang نسخه ویژه ای که من دانلود کردم وجود نداره و به جاش
'wysiwyg_language' => "en",
وجود داره که به زیرش مورد اول رو اضاف کردم
توی فایل register.php هم مورد ذکر شده وجود ندارد ومن کد ذکر شده رو زیر این کد اضاف کردم
if( strlen( $password1 ) < 6 ) $stop .= $lang['reg_err_2'];
ولی سایت بالا نیومد ارور syntax داد.
عضو سایت
04 اردیبهشت 1392 - 09:05
وضعیت موجود قابل اصلاح نیست؟ ممنون میشم راهنمایی کنید
مدیر بازنشسته
04 اردیبهشت 1392 - 09:31
eshgh_javani,
کدوم وضعیت؟ شما هیچ مشکل یا خطائی رو اینجا قرار ندادید.
عضو سایت
04 اردیبهشت 1392 - 14:14
چیزی که توی مورد اول خواسته شده که پیدا بشه توی فایل websit.lang نسخه ویژه ای که من دانلود کردم وجود نداره و به جاش
'wysiwyg_language' => "en",
وجود داره که به زیرش مورد اول رو اضاف کردم
توی فایل register.php هم مورد ذکر شده وجود ندارد ومن کد ذکر شده رو زیر این کد اضاف کردم
if( strlen( $password1 ) < 6 ) $stop .= $lang['reg_err_2'];
ولی سایت بالا نیومد ارور syntax داد.
دو موردی که خواسته شده ÷یدا بشه موجود نیست توی فایل ذکر شده نسخه ویژه
مدیر بازنشسته
04 اردیبهشت 1392 - 17:53
نقل قول: eshgh_javani
دو موردی که خواسته شده ÷یدا بشه موجود نیست توی فایل ذکر شده نسخه ویژه


من هر چی میگم کدوم مشکل، باز شما بگو ارور Syntax میده!!!
عضو سایت
07 اردیبهشت 1392 - 08:24
سلام
بنده بسیار پوزش می طلبم از این پیگیری دست و پا شکسته. دلایلی هست که هر سری میفرستم دیگه باید تا چند دقیقه از پشت سیستم بلند شم یه جورایی خاص این مسئله رو پیگیری میکنم. حالا انشالا امروز اوکی بشه.
در هرصورت باز هم تشکر می کنم از پیگیری به وقت شما و پوزش می خوام دوباره و بسیار.
جناب IMP من اینو اومدم نصب کنم به همون مشکلی که گفتم برخوردم و بک آپ برگردوندم و جزئیات خطا رو ندارم مگه اینکه دوباره اقدام کنم به نصب در هر صورت چیزی که پیداست اینه که دو موردی که خواسته شده پیدا بشه و کدی که ذکر شده به زیرش اضاف بشه اون دو مورد توی فایل های websit و register نسخه ویزه نیست. یعنی برای ما مبتدی ها مشخص نیست که مسیر نصب رو چجوری پیش بریم من حدودی یه جایی اضافش کردم که توی نظر قبلی توضیحشو دادم ولی به ارور خورد. ممنون میشم راهنمایی کنی که توی نسخه ویژه کجا باید مورد 1 و 2 رو اضاف کنم.
با تشکر
مدیر سایت
28 آبان 1392 - 23:47
دوستاني كه تمايل به نصب در 10.1 دارند بجاي كد مرحله 2 كد زير رو پيدا كنند
$stop .= $lang['reg_err_3'];

موفق باشيد flower

--------------------
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *