<?
Error_Reporting(E_ALL & ~E_NOTICE);
$site = "MotoFan.pp.ru";
// главная сайта
$title = "Гостевая";
//титул страниц
$admin_mail = "[email protected]";
/// почта админа
$style = "cosmos1";
//стиль .css, на ваш выбор я заготовил cosmos (черное), forest(зеленое), mount (коричневое), ocean (синее) остальные стили (под дизайн вашего сайта) пишите на основе элементов предоставленных только изменяя их атрибуты и параметры, но не названия! Иначе работать элементы не будут! Вот список элементов обязательных для гостевой: .p1, .p2, .p3, .p4, .s1, .s2
$pp = "10";
//количество сообщений на одной странице
$admin_pass = "denis";
//пароль админа
$length = "240";
/// максимальный к-во символов сообщений
$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=\"\" />";
$s12 = "<img src=\"sm/hello.gif\" alt=\"\" />";
/////////////навигатор по страницам
function nav_page(
$count, // Общее кол-во страниц
$num_page, // Номер текущей страницы
$url // Какой URL для ссылки на страницу (к нему добавляется номер страницы)
) {
$page_nav = 3; // сколько страниц выводить одновременно
$begin_loop=1; // начальное значение в цикле
$end_loop=$count; // конечное значение в цикле
echo "<div class=\"b2\">[ Страниц ($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()
?>