با سلام. توسط این ماژول میتونید یک سوالی از بخش مدیریت به همراه جواب آن (میتونید چندتا جواب بسازید که آموزش این کار رو تو ادامه مطلب میدم) بسازید که کسانی که میخوان عضو بشن حتما اون جواب یا جوابها رو بدن که بتونن عضو بشن. مثلا شما میتونید عضویت در سایت رو Pin کدی کنید که کسی که میخواد عضو بشه یه مبلغی به حسابتون بریزه و شما Pincode رو بهش بدید. ماژول خوبیه و کارهای زیادی میشه باهاش کرد.
1- ابتدا فایل زیر رو دانلود کنید و فایلهای درون آن رو در جاهای مشخص شده کپی کنید:
دانلود کنید
2- وارد phpMyAdmin سایتتون بشید و دیتابیس سایتتون رو انتخاب کنید و در تب Sql کدهای زیر رو وارد کنید و پس از وارد کردن بر روی دکمه Go کلیک کنید تا Table در دیتابیس شما ساخته شود:
CREATE TABLE `dle_quest` (
`id` int(8) NOT NULL auto_increment COMMENT 'id',
`quest` varchar(50) character set cp1251 NOT NULL COMMENT 'quest',
`answer` varchar(50) character set cp1251 NOT NULL COMMENT 'answer',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=cp1251;
`id` int(8) NOT NULL auto_increment COMMENT 'id',
`quest` varchar(50) character set cp1251 NOT NULL COMMENT 'quest',
`answer` varchar(50) character set cp1251 NOT NULL COMMENT 'answer',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=cp1251;
3- فایل admin.php را باز کنید و به دنبال کد زیر بگردید:
'static' => 'admin',
بعد از آن کد زیر را قرار بدید:
'quest' => 'admin',
4- در فایل engine/inc/options.php به دنبال کد زیر بگردید:
$options['others'] = array(
بعد از کدی که پیدا کردید , کد زیر را قرار بدید:
'name' => "سوال هنگام عضويت",
'url' => "$PHP_SELF?mod=quest",
'descr' => "تنطيمات سوال هنگام عضويت",
'image' => "rules.png",
'access' => "1",
),
'url' => "$PHP_SELF?mod=quest",
'descr' => "تنطيمات سوال هنگام عضويت",
'image' => "rules.png",
'access' => "1",
),
5- حالا فایل templates/GHALEBE-SHOMA/registration.tpl رو باز کنید و در یک جای مناسب بین تگهای:
[registration] [/registration]
کدهای زیر رو برای نشان دادن سوال قرار دهید:
<tr>
<td width="130" height="25">{quest}:</td>
<td><input type="text" name="reg_quest" id='reg_quest' style="width:165px" class="f_input" /> </td>
</tr>
<td width="130" height="25">{quest}:</td>
<td><input type="text" name="reg_quest" id='reg_quest' style="width:165px" class="f_input" /> </td>
</tr>
نصب ماژول تمام شد. حالا از آدرس زیر میتونید سوال و جواب رو بسازید:
***************
عکسهایی از بخش مدیریت این ماژول:
***************
ساخت چند جواب برای یک سوال:
شما با یک سوال میتونید چندتا جواب داشته باشید مثل سوال: Pincode خود را وارد کنید
برای این کار کافیست با سوال Pincode خود را وارد کنید چند جواب بسازید. یعنی یکبار سوال را بنویسید با جواب مثلا 123 و بار دیگر سوال را بنویسید با جواب 123456.اون وقت اگه کسی جواب 123 و یا 123456 رو بده تفاوتی نمیکنه و میتونه به عضویت ادامه بده. مانند عکس زیر: