منع الاسبام من التسجيل على طريقة Xenforo || حصري

Turkialawlqy

xDeveloper
طاقم الإدارة
إنضم
1 فبراير 2012
المشاركات
1,921
الإعجابات
1,506
#1
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

شاهدت موضوع في المنتدى الرسمي للشركة بانهم قد منعوا الاسبام من التسجيل وذلك بوضع مؤقت بـ 10 ثواني في فورم التسجيل

وهنا سوف نطبق هذا الامر

نتوجه للقالب register_form

نبحث عن

HTML:
<ul id="ctrl_agree_Disabler">
							<li><input type="submit" value="{xen:phrase sign_up}" accesskey="s" class="button primary" /></li>
						</ul>
نستبدله بـ

HTML:
<ul id="ctrl_agree_Disabler">
							<li><input type="submit" value="{xen:phrase sign_up}" accesskey="s" class="button primary" /><span id="RegTimer">(فضلاً انتظر <span>10</span>)</span></li>
						</ul>
ثم نضع باسفل القالب
HTML:
<script type="text/javascript">
	(function($) {
		$(function() {
			var rt = $('#RegTimer'), s = rt.find('span'), t = parseInt(s.text(), 10),
				sub = $('#SubmitButton'),
				i = setInterval(function() {
					t--;
					if (t <= 0) {
						rt.hide();
						clearInterval(i);
					} else {
						s.text(t);
					}
				}, 1000);

				var f = function(e) {
					if (t > 0) {
						e.preventDefault();
					}
				};

				sub.click(f);
				sub.closest('form').submit(f);
		});
	})(jQuery);
	</script>
اتمنى تستفيدوا من الموضوع
 

almql3

:: عضو ::
إنضم
9 فبراير 2013
المشاركات
153
الإعجابات
45
العمر
32
#2
الله يعطيك العافيه

استفدنا من الموضوع بس متى تنزل النسخه الجديده عشان نحول ونطبق الدرس

موفق
 

Turkialawlqy

xDeveloper
طاقم الإدارة
إنضم
1 فبراير 2012
المشاركات
1,921
الإعجابات
1,506
#3
الله يعطيك العافيه

استفدنا من الموضوع بس متى تنزل النسخه الجديده عشان نحول ونطبق الدرس

موفق
الله يعافيك أخي

كلنا بانتظار الاصدار الجديد