Просмотр файла guest/set.php

Размер файла: 6.77Kb
<?
		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 "&nbsp;&nbsp;<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 "&nbsp; <b>$i</b>";
     else echo "&nbsp; <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 "&nbsp;&nbsp;... <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 "&nbsp;&nbsp;</div>\n";
} // nav_page()


?>