2008-10-05, 07:11 PM
تفضل الحل يا طيب
داخل ملف inc/datahandlers/user.php
ابحث عن
اضف بعده التالى
ثم افتح ملف inc/languages/arabic/datahandler_user.lang.php
ابحث عن
اضف بعده
هذا سيفى بالغرض. الشئ الوحيد الذى لا يروقنى فى هذا الأمر هو انه غير ممكن التأكد منه بواسطة الأجاكس اثناء عملية التسجيل.. يعنى لا تظهر رسالة فورية تفيد ان الأسم يجب ان يحتوى على حروف عربية فقط
بل تظهر بعد إعتماد فورم التسجيل. وهذا لا يروقنى لكن للاسف خبرتى بالجافا مازالت تحت المبتدئ ولا استطيع ان اجد حلها..
داخل ملف inc/datahandlers/user.php
ابحث عن
PHP كود :
if($username == '')
{
$this->set_error('missing_username');
return false;
}
اضف بعده التالى
PHP كود :
if(preg_match("/[a-zA-Z0-9]/", $username) == true){
$this->set_error('username_not_allowed');
return false;
}
ثم افتح ملف inc/languages/arabic/datahandler_user.lang.php
ابحث عن
PHP كود :
$l['userdata_missing_username'] = "لم تدخل إسم المستخدم .. من فضلك أدخل إسم المستخدم";
PHP كود :
$l['userdata_username_not_allowed'] = "يجب ان يكون اسم المستخدم يحتوى على حروف عربية وارقام فقط";
هذا سيفى بالغرض. الشئ الوحيد الذى لا يروقنى فى هذا الأمر هو انه غير ممكن التأكد منه بواسطة الأجاكس اثناء عملية التسجيل.. يعنى لا تظهر رسالة فورية تفيد ان الأسم يجب ان يحتوى على حروف عربية فقط
بل تظهر بعد إعتماد فورم التسجيل. وهذا لا يروقنى لكن للاسف خبرتى بالجافا مازالت تحت المبتدئ ولا استطيع ان اجد حلها..