Форум -> FAQ -> Модуль FAQ в AS 3.22 | Модуль FAQ в AS 3.22 |
---|
SK | Дата: 14.11.2007, в 22:31 | Сообщение №1 | ГостьПользователь №: 247 Сообщений: 1
| 039;MODULE_FILE')) {
Header("Location: ../../index.php");
exit;
}
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
require_once("config/config_faq.php");
function menu($logo) {
global $module_name, $fguest;
$navi = "[ <a href=\"index.php?name=$module_name\">"._HOME."</a>";
$navi .= ($fguest) ? " | <a href=\"index.php?name=$module_name&op=faqsend\">"._ASK."</a>" : "";
$navi .= " ]";
search($logo, $module_name, $navi);
}
function faq($howorder = '') {
global $db, $currentlang, $prefix, $module_title, $module_name, $pagetitle, $conf;
$pagetitle = "".$conf['defis']." "._FAQTITLE."";
$querylang = ($conf['multilingual'] == 1) ? "AND (language='$currentlang' OR language='')" : "";
$result = $db->sql_query("SELECT id, title, language FROM ".$prefix."_categories WHERE modul='FAQ' AND parentid='0' $querylang ORDER BY title,parentid");
head();
menu(""._FAQTITLE."");
$fcat = (intval($_GET['cat'])) ? $_GET['cat'] : 0;
categories($module_name, 2, 1, 1, $fcat);
$id_cat = (isset($_GET['cat']) ? intval($_GET['cat']) : 0);
$word = ($_GET['word']) ? text_filter($_GET['word']) : "";
list($categories) = $db->sql_fetchrow($db->sql_query("SELECT title FROM ".$prefix."_categories WHERE id='$id_cat' AND modul='FAQ'"));
$pagetitle = "".$defis." "._FAQTITLE." ".$defis." $categories";
$printtextaa = "<a title=\""._ORDERAZ."\" href=\"index.php?name=$module_name&cat=$id_cat&howorder=az\"><img src=\"images/up.gif\" border=\"0\"></a>";
$printtextaz ="<a title=\""._ORDERZA."\" href=\"index.php?name=$module_name&cat=$id_cat&howorder=za\"><img src=\"images/down.gif\" border=\"0\"></a>";
$printtextdd ="<a title=\""._ORDERDESC."\" href=\"index.php?name=$module_name&cat=$id_cat&howorder=desc\"><img src=\"images/up.gif\" border=\"0\"></a>";
$printtextda ="<a title=\""._ORDERASC."\" href=\"index.php?name=$module_name&cat=$id_cat&howorder=asc\"><img src=\"images/down.gif\" border=\"0\"></a>";
if ($howorder == "") $printtextaa = "<img src=\"images/up.gif\" border=\"0\">" AND $orderhow = ""._AZ."";
elseif ($howorder == "az") $printtextaa = "<img src=\"images/up.gif\" border=\"0\">" AND $orderhow = ""._AZ."";
elseif ($howorder == "za") $orderhow = ""._ZA."" AND $printtextaz = "<img src=\"images/down.gif\" border=\"0\">";
elseif ($howorder == "asc") $orderhow = ""._DATEDESC."" AND $printtextda = "<img src=\"images/down.gif\" border=\"0\">";
elseif ($howorder == "desc") $orderhow = ""._DATEASC."" AND $printtextdd = "<img src=\"images/up.gif\" border=\"0\">";
if ($howorder == "") $howorder = "question ASC";
elseif ($howorder == "az") $howorder = "question ASC";
elseif ($howorder == "za") $howorder = "question DESC";
elseif ($howorder == "asc") $howorder = "id DESC";
elseif ($howorder == "desc") $howorder = "id ASC";
OpenTable();
echo "<h2>$categories</h2><hr>"
."<center><b>"._ORDERBY." "._ALPHABET." $printtextaa$printtextaz "._DATEBY." $printtextdd$printtextda<br>$orderhow </a></b><hr>"
."<table width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\">"
."<tr class=\"bgcolor2\"><td colspan=\"2\"><h2>"._QUESTION."</h2></td></tr><tr><td colspan=\"2\">";
$result = $db->sql_query("SELECT id, question FROM ".$prefix."_faqanswer WHERE id_cat='$id_cat' AND status=1 ORDER BY $howorder");
while (list($f_id, $f_question) = $db->sql_fetchrow($result)) {
echo"<table cellpadding=\"3\" cellspacing=\"0\" border=\"0\"><tr><td><a href=\"#$f_id\" title=\"$f_question\"><img src=\"images/help.gif\" border=\"0\"></a></td><td><a href=\"#$f_id\" title=\"$f_question\">".$f_question."</a></td></tr></table>";
}
echo "</td></tr></table>"
."<table width=\"100%\" cellpadding=\"3\" cellspacing=\"0\" border=\"0\">"
."<tr class=\"bgcolor2\"><td colspan=\"2\"><h2>"._ANSWER."</h2></td></tr>";
$result = $db->sql_query("SELECT id, id_cat, question, answer FROM ".$prefix."_faqanswer WHERE id_cat='$fcat' AND status='1' ORDER BY $howorder");
while (list($id, $id_cat, $question, $answer) = $db->sql_fetchrow($result)) {
echo "<tr><td>"
."<table width=\"100%\" cellpadding=\"3\" cellspacing=\"0\" border=\"0\">"
."<tr><td><img src=\"images/info.gif\" border=\"0\"></td><td width=\"100%\"><a name=\"$id\"><b>".$question."</b></a></td></tr>"
."<tr><td colspan=\"2\"><p align=\"justify\">".bb_decode($answer)."</p></td></tr>"
."<tr><td colspan=\"2\" align=\"right\"><a href=\"#top\" title=\""._BACKTOTOP."\"><img src=\"images/up.gif\" border=\"0\"></a></td></tr></table>"
."</td></tr>";
}
echo "</table>";
CloseTable();
get_page($module_name);
foot();
}
function faqsend(){
global $module_name, $user, $userinfo, $fcode, $fguest, $pagetitle, $conf;
$pagetitle = "".$conf['defis']." "._FAQTITLE." ".$conf['defis']." "._ASK."";
if ($fguest) {
head();
menu(""._FAQTITLE."");
OpenTable();
echo "<h2>"._ASK."</h2>"
."<form action=\"index.php\" method=\"post\"><input type=\"hidden\" name=\"name\" value=\"$module_name\"><input type=\"hidden\" name=\"op\" value=\"faqsendok\">";
if (is_user($user)) {
getusrinfo($user);
$yn = $userinfo['user_name'];
$ye = $userinfo['user_email'];
}
echo "<table border=\"0\" cellspacing=\"2\" cellpadding=\"0\" align=\"center\">"
."<tr><td>"._YOURNAME.":</td><td><input type=\"text\" name=\"sendername\" value=\"$yn\" size=\"50\" style=\"width:300px\"></td></tr>"
."<tr><td>"._YOUREMAIL.":</td><td><input type=\"text\" name=\"senderemail\" value=\"$ye\" size=\"50\" style=\"width:300px\"></td></tr>"
."<tr><td>"._SENDASK.":</td><td><textarea rows=\"10\" name=\"quest\" cols=\"50\" style=\"width:300px\"></textarea></td></tr>";
if (extension_loaded("gd") && $fcode && !is_user($user)) {
$random = gen_pass(10);
echo "<tr><td>"._SECURITYCODE.":</td><td><img src=\"index.php?gfx=gfx&random=$random\" border=\"1\" alt=\""._SECURITYCODE."\"></td></tr>"
."<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"gfx_check\" size=\"10\" maxlength=\"6\"></td></tr>"
."<input type=\"hidden\" name=\"random\" value=\"$random\">";
}
echo "<tr><td colspan=\"2\" align=\"center\"><br><input type=\"submit\" value=\""._SENDBUT."\"></td></tr></form></table>";
CloseTable();
foot();
} else {
Header("Location: index.php?name=$module_name");
}
}
function faqsendok() {
global $module_name, $prefix, $db, $user, $stop, $fcode, $fguest, $fnewmail, $fsavenew, $conf;
if ($fguest) {
$senderemail = text_filter($_POST['senderemail']);
$sendername = text_filter($_POST['sendername']);
$quest = text_filter($_POST['quest']);
checkemail($senderemail);
if ($quest == "") $stop = ""._ERROR_F."!";
if ($fcode && !is_user($user)) {
$code = substr(hexdec(md5("".date("F j")."".$_POST["random"]."".$conf['sitekey']."")), 2, 6);
if (extension_loaded("gd") AND $code != intval($_POST['gfx_check'])) $stop = ""._SECCODEINCOR."";
}
head();
if (!$stop) {
if ($fsavenew) $db->sql_query("INSERT INTO ".$prefix."_faqanswer VALUES (NULL, '0', '$quest', '', '0', '$sendername', '$senderemail')");
if ($fnewmail) {
$subject = "".$conf['sitename']." - "._FAQ."";
$msg = "".$conf['sitename']." - "._FAQ."<br /><br />"._SENDERNAME.": $sendername<br />"._SENDEREMAIL.": $senderemail<br /><br />"._MESSAGE.": $quest";
mail_send($conf['adminmail'], $senderemail, $subject, $msg, 1, 1);
}
update_points(8);
menu(""._FAQTITLE."");
warning(""._SENDTHANKYOU."", "?name=$module_name", 3, 2);
} else {
menu(""._FAQTITLE."");
warning("".$stop."<br /><br />"._GOBACK."", "", "", 1);
}
foot();
} else {
Header("Location: index.php?name=$module_name");
}
}
switch($op) {
default:
faq($howorder);
break;
case "showcat":
showcat($howorder);
break;
case "faqsend":
faqsend();
break;
case "faqsendok":
faqsend |
| | | Serg_pnz | Дата: 15.11.2007, в 08:20 | Сообщение №2 | АдминистраторПользователь №: 1 Сообщений: 2242
| e style="color: #000000; line-height: 16px; background-color: #E6E6E6; padding: 2px;">Главная модуля -> Категория1 -> 5 вопросов
Главная модуля -> Категория2 -> 6 вопросов
Главная модуля -> 1 вопрос1 вопрос в 2-х категориях | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|
|