<?
Error_Reporting(E_ALL & ~E_NOTICE);
/////////// Powered by Giga!!! /////////
/////////// http://gwap.net.ru /////////
/////////// [email protected] /////////
// Файл конфигурации гостевой книги
// при отсутствии навыков работы с php кроме этого файла изменять ничего не нужно!
//////////ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ!
$type_set='1'; //если тип настроек = 1 то используеться автоматическая нстройка через админ-панель, обязательна защита файлом .htaccess доступа к set.txt, если вы проживаете на бесплатном хостинге и нет возможности применения .htaccess то ставьте тип настроек = 2 и настраивайте их вручную здесь ниже.
if($type_set=='1') // автоматические настройки через set.txt
{
$setdata=file("set.txt");
$site=trim($setdata[0]);
$title=trim($setdata[1]);
$style=trim($setdata[2]);
$pp=trim($setdata[3]);
$admin_pass=trim($setdata[4]);
$length=trim($setdata[5]);
$fraza=trim($setdata[6]);
$check=trim($setdata[7]);
$admin_mail=trim($setdata[8]);
}
if($type_set=='2') //ручная настройка, читать выше
{
$site = "gwap.net.ru";
// главная сайта
$title = "гостевая";
//титул страниц
$admin_mail = "[email protected]";
/// почта админа
$style = "cosmos";
//стиль .css, на ваш выбор я заготовил cosmos (черное), forest(зеленое), mount (коричневое), ocean (синее) остальные стили (под дизайн вашего сайта) пишите на основе элементов предоставленных только изменяя их атрибуты и параметры, но не названия! Иначе работать элементы не будут! Вот список элементов обязательных для гостевой: .p1, .p2, .p3, .p4, .s1, .s2
$pp = "5";
//количество сообщений на одной странице
$admin_pass = "12345";
//пароль админа
$length = "300";
/// максимальный к-во символов сообщений
$fraza = "Заходи тихо, говори четко, проси мало, уходи быстро!"; //маленькая фраза на главной гостевой, если необходимо можно заменить на рекламу
$check = "50";
///сколько проверять последних сообщений на совпадение, антифлуд. Если в вашей гостевой небольшое количество записей можно оставить пустым $check = ""; и тогда будет проверять все сообщения в базе. Если сообщений у вас сотни то возрастет нагрузка при проверке и лучше установить проверку например последних 10 сообщений $check = "10";
}
///////////Дальше начинающим лучше не лезть!
// Смайлики ;-)
//ссылки на смайлы
$s1 = "<img src=\"sm/sm.gif\" alt=\"\" />";
$s2 = "<img src=\"sm/biggrin.gif\" alt=\"\" />";
$s3 = "<img src=\"sm/razz.gif\" alt=\"\" />";
$s4 = "<img src=\"sm/cool.gif\" alt=\"\" />";
$s5 = "<img src=\"sm/mad.gif\" alt=\"\" />";
$s6 = "<img src=\"sm/redface.gif\" alt=\"\" />";
$s7 = "<img src=\"sm/wink.gif\" alt=\"\" />";
$s8 = "<img src=\"sm/rolleyes.gif\" alt=\"\" />";
$s9 = "<img src=\"sm/confused.gif\" alt=\"\" />";
$s10 = "<img src=\"sm/eek.gif\" alt=\"\" />";
$s11 = "<img src=\"sm/cry.gif\" alt=\"\" />";
//массив для замены кода
$sm1 = array(':-))',':-)',':-P','8-)',':-(',':-O',';-)',':roll:',':rf:','8-(','-(');
//... на смайл соответствующий ссылке выше
$sm2 = array("$s1","$s2","$s3","$s4","$s5","$s6","$s7","$s8","$s9","$s10","$s11");
//Свои смайлы добавлять путем сначала $s12="<img src=\"sm/smile.gif\" alt=\"\" />"; потом в $sm1 = array( после ,'-(' через запятую ваш код ,':)' потом в $sm2 = array( после ,"$s11" через запятую ваш смайл ,'$s12'
/////////////навигатор по страницам
function nav_page(
$count, // Общее кол-во страниц
$num_page, // Номер текущей страницы
$url // Какой URL для ссылки на страницу (к нему добавляется номер страницы)
) {
$page_nav = 3; // сколько страниц выводить одновременно
$begin_loop=1; // начальное значение в цикле
$end_loop=$count; // конечное значение в цикле
echo "<div class=\"p2\">[ Стр. ($count) ]<br />";
if ($num_page>$count or $num_page<1) $num_page=1; // Проверка на корректность номера текущей страницы
// Далее в функции идёт сам вывод навигации, получено здесь всё опытным путём
if ($num_page>$page_nav) {
echo " <a href=\"$url".($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)))."\">(".($page_nav*(floor($num_page/$page_nav)-1-($num_page%$page_nav==0 ? 1: 0))+1)."-".($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))).")</a> ...";
$begin_loop=$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))+1;
}
if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) { $end_loop=$page_nav*ceil($num_page/$page_nav); }
for ($i = $begin_loop; $i <= $end_loop; $i++) {
if ($i==$num_page) echo " <b>$i</b>";
else echo " <a href=\"$url$i\">$i</a>";
} // for
if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) {
echo " ... <a href=\"$url".($page_nav*ceil($num_page/$page_nav)+1)."\">(".($page_nav*ceil($num_page/$page_nav)+1);
if ($page_nav*ceil($num_page/$page_nav)+1<$count) {
echo "-".($count<=$page_nav*(ceil($num_page/$page_nav)+1) ? $count: $page_nav*(ceil($num_page/$page_nav)+1));
}
echo ")</a>";
}
echo " </div>\n";
} // nav_page()
?>