نورنما 13 ارسال شده در 22 خرداد، ۱۳۹۷ اشتراک گذاری ارسال شده در 22 خرداد، ۱۳۹۷ باسلام وخسته نباشید خدمت اساتید محترم ودوستان انجمن من میخواستم این کد php زیر رو در فایل register.php مخصوص صفحه ثبت نام در سایت قرار بدهم تا بااین کد برای افرادی که ثبت نام می کنند در جعبه مخصوص ثبت ایمیل یک ایمیل ساختگی 20 حرفی رندوم وتصادفی نمایش داده بشود که اگر کاربر ایمیلی نداشته باشد یا ایمیلی ثبت نکند ، این ایمیل 20حرفی جایگزین شود لطفا راهنمایی میکنید برای اینکار این کدها رو چطور وکجای فایل register.php قرار بدهم ؟ باتشکر <?php $email_new =rand_chars("ABCEDFG", 20, TRUE)."@yahoo.com"; //== CBGFAEDFEC echo $email_new; function rand_chars($c, $l, $u = FALSE) { if (!$u) for ($s = '', $i = 0, $z = strlen($c)-1; $i < $l; $x = rand(0,$z), $s .= $c{$x}, $i++); else for ($i = 0, $z = strlen($c)-1, $s = $c{rand(0,$z)}, $i = 1; $i != $l; $x = rand(0,$z), $s .= $c{$x}, $s = ($s{$i} == $s{$i-1} ? substr($s,0,-1) : $s), $i=strlen($s)); return $s; } ?> دوستان برنامه نویس لطفا برای این مشکل راهنمایی بفرمایید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
تیم مدیریت/توسعه دهنده محمد قاسمی 1055 ارسال شده در 1 تیر، ۱۳۹۷ تیم مدیریت/توسعه دهنده اشتراک گذاری ارسال شده در 1 تیر، ۱۳۹۷ درود. اینکه شما مدام فایل های PHP اصلی سیستم مدیریت محتوای IPS را تغییر می دهید صحیح نیست. از آموزش های اصلی IPS استفاده کنید و Plugin یا Application های مربوط با کدهای دلخواه برای سیستم استفاده کنید که استاندارد می باشد و با تغییر نسخه در آینده مشکلی پیش نمی آید و به راحتی به روزرسانی می توانید کنید. لینک مستندات آموزش IPS : https://invisioncommunity.com/developers/docs/general/enabling-developer-mode-r23 موفق باشید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
نورنما 13 ارسال شده در 1 تیر، ۱۳۹۷ سازنده اشتراک گذاری ارسال شده در 1 تیر، ۱۳۹۷ در 6 ساعت قبل، محمد قاسمی گفته است : درود. اینکه شما مدام فایل های PHP اصلی سیستم مدیریت محتوای IPS را تغییر می دهید صحیح نیست. از آموزش های اصلی IPS استفاده کنید و Plugin یا Application های مربوط با کدهای دلخواه برای سیستم استفاده کنید که استاندارد می باشد و با تغییر نسخه در آینده مشکلی پیش نمی آید و به راحتی به روزرسانی می توانید کنید. لینک مستندات آموزش IPS : https://invisioncommunity.com/developers/docs/general/enabling-developer-mode-r23 موفق باشید. بله همانطورست که میفرمایید، تغییر فایلهای php اصلی سیستم همین مشکلات رو داره ،ولی هرازگاهی از روی ناچاری چنین تغییراتی انجام داده میشه! بله پلاگین واپلیکیشن های اختصاصی خیلی خوبند ولی همیشه اونی که آدم میخواد پیدانمیشه! مثلا ثبت نام پیامکی ! یا ثبت نام با کاربری تلگرام وشبکه های اجتماعی یا وقتی میخوایم اپلیکیشن و سایت اختصاصی برای موارد خاصی ایجادکنیم . البته کمی هم این انجمن از شوروشوق سابقش افتاده وکمی دیربه پاسخ سوالاتمون میرسیم ویا اصلا نمیرسیم وظاهرا امکان بروز رسانی سوالاتی که 24 ساعت ازش گذشته هم وجود نداره !لذا بایدخودمان آستین بالازده و دست به کاربشیم وازهرطریقی که به ذهنمان میاد مشکلمونو حل کنیم! _ باتوجه به اینکه طیف وسیعی از کاربرای ایرانی که باشبکه های اجتماعی به جمع استفاده کنندگان ازاینترنت پیوسته اند، ایمیل ندارند وبا فیلترینگ تلگرام و... برخی مراکز وموسسات به سمت جایگزین قوی ومطمئن برای آن هستند، لذا وقتی برای چنین مراکزی سایت IPS بالا میاوریم، غالبا از ما درخواست تغییرات واضافاتی در بخش ثبت نام اولیه و همینطور ویرایش این اطلاعات توسط کاربر ومدیریت را هم در سایت وهم در اپلیکیشن متصل به سایت IPS دارند! ماهم همینو بلدیم! البته متوجه مشکلات موقع بروز رسانی هم هستیم ولی چکارکنیم که چاره ای نداریم ! وباید یه طوری گلیممان را از آب دربیاوریم ! _________________ ممنونم از پاسخگوییتان . البته این سوال رو هم خودم به جوابش رسیدم !شاید به درد دوستانی که قصد دارند در بخش ثبت نام ،(( ایمیل رو ازکار بیاندازند)) وبجایش سرویس پیامکی رو فعال کنند ،بخورد: (باتوجه به اینکه حذف ایمیل در IPS امکان پذیرنیست وموجب اختلال کامل آن میشود، صفحه ثبت نام بصورت خودکار یک ایمیل رندوم 20 حرفی در جعبه ثبت ایمیل قرار میدهدکه به کاربر اطلاع داده میشود که اگر احیانا ایمیل ندارد، به مقداراین ایمیل رندوم کاری نداشته باشدوهمان برای کاربر در دیتابیس ثبت میشود .) /*ایمیل رندوم*/ $c="ABCEDFGHIJKLMNOPQRSTUVWXYZ"; $l=20; $u=TRUE; if (!$u) for ($s = '', $i = 0, $z = strlen($c)-1; $i < $l; $x = rand(0,$z), $s .= $c{$x}, $i++); else for ($i = 0, $z = strlen($c)-1, $s = $c{rand(0,$z)}, $i = 1; $i != $l; $x = rand(0,$z), $s .= $c{$x}, $s = ($s{$i} == $s{$i-1} ? substr($s,0,-1) : $s), $i=strlen($s)); $s=$s."@YAHOO.COM"; /////////****///////////// /* Build the form */ $form->add( new \IPS\Helpers\Form\Email( 'email_address',$s, TRUE, array( 'accountEmail' => false, 'maxLength' => 150, 'bypassProfanity' => TRUE ) ) ); لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.