بوسيله اين ماژول مي توانيد يك سيستم پرسش و پاسخ (FAQ) در سايت راه بندازيد.
- با امكان اضافه كردن سوال در هم در سايت و هم در مديريت
فايل زير را دانلود كنيد و بجاي مشخص شده كپي كنيد.
Download
فايل Engine/Engine.php را باز كنيد و به دنبال كد زير بگرديد:
switch ($do) {
بعد از اين كد، كدهاي زير را قرار دهيد:
case "faq" :
include ENGINE_DIR.'/modules/faq.php';
break;
include ENGINE_DIR.'/modules/faq.php';
break;
فايل Engine/Inc/Options.php رو باز كنيد و به دنبال كد زير بگرديد:
$options['others'] = array(
پس از اين كد، كدهاي زير را قرار دهيد:
array(
'name' => $lang['opt_faq'],
'url' => "$PHP_SELF?mod=faq",
'descr' => $lang['opt_faqd'],
'image' => "faq.png",
'access' => "1",
),
'name' => $lang['opt_faq'],
'url' => "$PHP_SELF?mod=faq",
'descr' => $lang['opt_faqd'],
'image' => "faq.png",
'access' => "1",
),
فايل Language/Farsi/Adminpanel.lng را باز كنيد و به دنبال كد زير بگرديد:
$lang = array (
پس از اين كد، كدهاي زير را قرار دهيد:
'opt_faq' => "پرسش و پاسخ",
'opt_faqd' => "Office FAQ on the site",
'faq_question' => "سوال",
'faq_answer' => "پاسخ",
'faq_date' => "تاريخ ايجاد:",
'faq_name' => "نام",
'faq_altname' => "آدرس Seo (صفحه)",
'faq_edit' => "ويرايش",
'faq_delete' => "حذف",
'faq_view' => "نمايش",
'faq_add_page' => "ايجاد صفحه",
'faq_add_faq' => "اضافه كردن پرسش و پاسخ",
'faq_title_faq' => "فهرست پرسش و پاسخ",
'faq_title_aef' => "اضافه كردن / ويرايش كردن پرسش و پاسخ",
'faq_title_aep' => "اضافه كردن / ويرايش كردن صفحه",
'faq_title_pages' => "فهرست صفحات",
'faq_error_1' => "نام را وارد كنيد. (كمتر از 200 كاراكتر)",
'faq_error_2' => "هيچ آدرسي وارد نكرده ايد. كاراكترهاي موجود: \"a تا z و 0 تا 9\". (كمتر از 200 كاراكتر)",
'faq_error_3' => "سوال را وارد كنيد. (كمتر از 200 كاراكتر)",
'faq_error_4' => "پاسخ را وارد كنيد. (كمتر از 200 كاراكتر)",
'faq_error_5' => "Length answer more 2000 characters.",
'faq_error_6' => "چيزي وجود ندارد.",
'faq_confirm_1' => "آيا شما از حذف اين مطمئن هستيد؟",
'faq_confirm_2' => "آيا شما از حذف اين مطمئن هستيد؟",
'opt_faqd' => "Office FAQ on the site",
'faq_question' => "سوال",
'faq_answer' => "پاسخ",
'faq_date' => "تاريخ ايجاد:",
'faq_name' => "نام",
'faq_altname' => "آدرس Seo (صفحه)",
'faq_edit' => "ويرايش",
'faq_delete' => "حذف",
'faq_view' => "نمايش",
'faq_add_page' => "ايجاد صفحه",
'faq_add_faq' => "اضافه كردن پرسش و پاسخ",
'faq_title_faq' => "فهرست پرسش و پاسخ",
'faq_title_aef' => "اضافه كردن / ويرايش كردن پرسش و پاسخ",
'faq_title_aep' => "اضافه كردن / ويرايش كردن صفحه",
'faq_title_pages' => "فهرست صفحات",
'faq_error_1' => "نام را وارد كنيد. (كمتر از 200 كاراكتر)",
'faq_error_2' => "هيچ آدرسي وارد نكرده ايد. كاراكترهاي موجود: \"a تا z و 0 تا 9\". (كمتر از 200 كاراكتر)",
'faq_error_3' => "سوال را وارد كنيد. (كمتر از 200 كاراكتر)",
'faq_error_4' => "پاسخ را وارد كنيد. (كمتر از 200 كاراكتر)",
'faq_error_5' => "Length answer more 2000 characters.",
'faq_error_6' => "چيزي وجود ندارد.",
'faq_confirm_1' => "آيا شما از حذف اين مطمئن هستيد؟",
'faq_confirm_2' => "آيا شما از حذف اين مطمئن هستيد؟",
فايل Language/Farsi/Website.lng را باز كنيد و به دنبال كد زير بگرديد:
$lang = array (
بعد از اين كد، كدهاي زير را قرار دهيد:
'faq_error_1' => "سوالتان را وارد كنيد. (كمتر از 2000 كاراكتر)",
'faq_add_ok' => "از شما متشكريم، به سوال شما بزودي پاسخ داده خواهد شد.",
'faq_add_ok' => "از شما متشكريم، به سوال شما بزودي پاسخ داده خواهد شد.",
فايل Admin.php را باز كنيد و به دنبال كد زير بگرديد:
'files'=> 'user',
پس از اين كد، كد زير را قرار دهيد:
'faq'=> 'admin',
فايل htaccess. را باز كنيد و كد زير را در آخر آن اضافه كنيد:
RewriteRule ^faq/([^/]+).html$ index.php?do=faq&page=$1 [L]
وارد PHPMyAdmin شويد و پس از انتخاب ديتابيس، SQL هاي زير را وارد آن كنيد:
DROP TABLE IF EXISTS `dle_faq`;
CREATE TABLE IF NOT EXISTS `dle_faq` (
`id` int(10) NOT NULL auto_increment,
`question` text NOT NULL,
`answer` text NULL,
`position` tinyint(5) NOT NULL default 1,
`page` smallint(8) NOT NULL default 0,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM /*!40101 DEFAULT CHARSET=latin1 */;
DROP TABLE IF EXISTS `dle_faq_pages`;
CREATE TABLE IF NOT EXISTS `dle_faq_pages` (
`id` smallint(8) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`altname` varchar(255) NOT NULL default '',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM /*!40101 DEFAULT CHARSET=latin1 */;
CREATE TABLE IF NOT EXISTS `dle_faq` (
`id` int(10) NOT NULL auto_increment,
`question` text NOT NULL,
`answer` text NULL,
`position` tinyint(5) NOT NULL default 1,
`page` smallint(8) NOT NULL default 0,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM /*!40101 DEFAULT CHARSET=latin1 */;
DROP TABLE IF EXISTS `dle_faq_pages`;
CREATE TABLE IF NOT EXISTS `dle_faq_pages` (
`id` smallint(8) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`altname` varchar(255) NOT NULL default '',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM /*!40101 DEFAULT CHARSET=latin1 */;
حالا با آدرس زير مي توانيد وارد مديريت اين ماژول بشويد: