// FAQ v1.0 final // Параметры конструктора: // 1) имя и путь к интерфейсному модулю // 2) имя и путь файла-счетчика новостей // 3) имя и путь файла новостей // 4) путь к папке для аплоада ( 'uploads/' ) // Пользовательские методы: // 1) function add($topic, $pic, $message, $pictmp) // добавляет новость: $pic - $_FILES['name'] // $pictmp - $_FILES['tmp_name'] // 2) function form() // выводит форму для добавления новости, обращается к // 3) function show($page) // выводит $page-ю десятку новостей // 4) function del($message) // удаляет $message-ю новость // 5) function edit($message) // отображает форму для редактирования $message-ной новости // 6) function save($message, $recno, $topic) // перезаписывает тему у саму новость для новости $recno // Требования к основному файлу: // 1) ?action=add - add($_POST['topic'], $_FILES['picture']['name'], $_POST['message'], $_FILES['picture']['tmp_name']) // 2) ?action=show - $news_class_name->show($_GET['page']) // с заведомо корректным параметром // 3) ?action=del - $news_class_name->del($_GET['message']) // 4) ?action=edit - $news_class_name->edit($_GET['message']) // 5) ?action=save - $news_class_name->save($_POST['message'], $_POST['recno'], $_POST['topic']) // Developed by Nexus // e-mail: nex@ukr.net // Дата написания скрипта - 14.05.2005 class faq { var $face_path; //путь к интерфейсному модулю var $counter_path; //путь к фойлу-счетчику сообщений var $dat_path; //путь к базе сообщений var $upload_dir; //путь к папке для аплоада // Функция читает из файла новости и выводит 10 из них, // расположенных на переданной странице // параметр - отображаемая страница, на странице выводится по 10 сообщений function outgrec($page) { //Читаем из файла количество новостей, если файл пуст - присваиваем переменной 0 $f=fopen($this->counter_path, "r"); $buf = fgets($f, 5); $NumOfRecs = $buf; fclose($f); $FirstRec=$page*10-9; if ($FirstRec>$NumOfRecs) { $FirstRec=1; $page=1; } if ($_SESSION['lang']=='eng') { echo "
";
exit;
}
else echo "FAQ (часто задаваемые вопросы)"; } // Функция отображает на экране форму для длобавления новости function showform() { //Вывод формы для добавления вопроса echo " "; echo widewindow("Добавить вопрос", " |