:: JustUsers.net ::

:: คนทำเว็บ :: => Simple Machines Forum [SMF] => Configuration => ข้อความที่เริ่มโดย: คนหลงทาง ที่ 30, มีนาคม 2009, 08:10:05 PM

หัวข้อ: ตรวจสอบให้แน่ใจว่าคนอ่านข้อตกลงการจดทะเบียน
เริ่มหัวข้อโดย: คนหลงทาง ที่ 30, มีนาคม 2009, 08:10:05 PM
 :haha: แก้ไขได้แล้วครับ ฝากแก้ไขด้วยครับ  :adore:  ขอบคุณครับ

Themes/default/Register.template.php

ค้นหา
โค๊ด: [Select]
<input type="submit" name="regSubmit" value="', $txt[97], '" />
ใส่ก่อนค้นหา
โค๊ด: [Select]
<input type="hidden" name="time" value="'. time() . '" />

/Sources/Register.php

ค้นหา
โค๊ด: [Select]
// Collect all extra registration fields someone might have filled in.

ใส่ก่อน
// Read the registration agreement! to change the time just change the 30 (its in seconds)
            if ( !empty($modSettings['requireAgreement']) )
            {
            if(( time() - $_POST['time'] ) < 30 )
             fatal_error($txt['registrationread']);
            }

/Themes/default/languages/Modifications.english.php

ค้นหา
โค๊ด: [Select]
?>
ใส่ก่อนค้นหา
โค๊ด: [Select]
$txt['registrationread'] = 'Congratulations! You just broken the Official World record for speed-reading!
Actually, we know you didn\'t read the forum rules, so please do so before continuing.';


/Themes/default/languages/Modifications.thai.php

ค้นหา
โค๊ด: [Select]
?>
ใส่ก่อนค้นหา
โค๊ด: [Select]
$txt['registrationread'] = 'ขอขอบคุณในการสมัคร! เราอนากให้คุณอ่านข้อตกลงในการสมัครใหม่อีกที่!
จากใจจริง, เรารู้ว่าคุณอ่านเร็วไปนิด\ลองกลับไปอ่านดูอีกครั้ง.';

แปลไทยเอาตามใจชอบแล้วกัน
 
ในตัวอย่างนี้กำหนดให้อ่านอย่างน้อยไม่ต่ำกว่า  20 วินาที
ถ้าอยากเพิ่มเวลาในการกำหนดให้อ่านอย่างน้อยเท่าไหร่ ให้เพิ่มที่

ไฟล์ /Sources/Register.php


( time() - $_POST['time'] ) < 20 )

แล้วแก้ไขตัวเลขตามจำนวนที่เราต้องการ


เครดิต http:simplemachines.org/community/index.php?topic=19123.0
หัวข้อ: Re: ตรวจสอบให้แน่ใจว่าคนอ่านข้อตกลงการจดทะเบียน
เริ่มหัวข้อโดย: domanic458 ที่ 02, มิถุนายน 2010, 11:14:04 AM
คนไทย ไม่แพ้ชาติใดในโลก