davood_71

تعیین کردن کاراکتر برای نام کاربری در عضویت جوملا

6 پست در این موضوع

سلام اساتید

میخواستم برای عضویت در جوملا (نام کاربری) کاراکتر تعریف کنم

الان طرف میاد تو سایت من نام کاربری مثلا اینو میزنه : احمد مخبری

خب این نام کاربری یه جوریه

میخوام محدودیت کاربری بهش بدم که مثلا فقط بتونه انگلیسی انتخاب کنه

بعضیا گفتن rsform این کارو میکنه ، ولی نسخه رایگانش مخصوص جوملا 1.5 هست و باید نسخه پولیش تهیه شه

از اونورم نمیخوام با کامپوننتی همچین کاری کنم میخوام با کد نویسی و تغییر دادن هسته جوملا این کار انجام شه

آیا راهی هست؟

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

تغییر کد هسته جوملا راه درستی نیست.بنا به دلایلی ...

آر اس فرم نسخه آخر به همراه آموزش و افزونه های جانبی در انجمن به عنوان هدیه منتشر شده. سرچ کنید.

Share this post


Link to post
Share on other sites

مرسی

شما بدین چه جوری میشه توی کد رو دستکاری کرد؟ تنها مکشلی که به وجود میاره همون بعد از آپدیت هست که فایل های ویاریش شده از بین میرن که اونم مشکلی نیست یه بک آپ از اون فایل ها میگیریم

آموزشی سراغ دارین که بشه ک رو دستکاری کرد؟

آر اس فرم تجاری هستش و غیر اون نسخه میشه نال شده و فکر کنم روی وی پی اس نصب شه مشکل به وجود بیاره

نسخه رایگانش که فقط واسه 1.5 داره

Share this post


Link to post
Share on other sites

حرفتون درسته

ولی من از یه کامپوننتی استفاده میکنم (حالا اسمش بمونه) ، که واسه ثبت نام فرم اون رو میاره نمیتونم وصلش کنم به آر اس فرم ، و اگر هم وصل کنم ظاهر سایت به هم میریزه

وقتی من میخوام یوز نیم انتخاب کنم حرفی ماننده % یا ! میگه این نام کاربری اشتباه است

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

Share this post


Link to post
Share on other sites

اون کد که کاراکتر های مجاز رو تعیین میکنه پیداش کردم

هم توی بخش سایت و هم توی بخش ادمین مشترک بود

این کد :

if ($this->loadFormData()->username)
	{
		$username = $this->loadFormData()->username;
		$isUsernameCompliant  = !(preg_match('#[<>"\'%;()&\\\\]|\\.\\./#', $username) || strlen(utf8_decode($username)) < 2
			|| trim($username) != $username);
	}

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

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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