Перейти к публикации

bulya

местные
  • Публикации

    61
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем bulya

  1. Поставил на свой сайт http://best-files.org постраничную навигацию отсюда http://4dle.ru/hacks/1147156099-paginator-3000.html . Всё работает за исключением одного - переходы проигводятся только по главной странице, т.е. по ссылкам типа http://best-files.org/page/6 . При попытке зайти в любую категорию новостей и пройтись по страницам, тоже переходит по http://best-files.org/page/6 ,вместо http://best-files.org/категория/page/6 . Что посоветуете? Что нужно сделать, чтобы скрипт сам вызывал урл страницы, и подставлял page? Даю на всякий случай код в navigation.tpl (Faq по установке в приведённом выше урле)

    <div align="center">
    
    <div class="paginator" id="paginator_example">
    
    <div class="navigation" align="center">[prev-link]Назад[/prev-link] {pages} [next-link]Далее[/next-link]</div>
    
    </div>
    
    <script type="text/javascript">
    
    window.onload = function(){
    
    	paginator_example = new Paginator(
    
    		"paginator_example", // id контейнера, куда ляжет пагинатор
    
    		{totalpages}, // общее число страниц
    
    		10, // число страниц, видимых одновременно
    
    		{currentpage}, // номер текущей страницы
    
    		"{sitelink}" // url страниц
    
    	);
    
    }
    
    </script>

  2. Только что получил письмо от хостера: "best-files.org отключен т.к. создает повышеную нагрузку на сервер." У сайта посещаемость 400 челов в день.

    Спросил, вот что ответили:"

    <a href="http://piccy.info/view/b888567cc1675533bb737d5595a335ab/" target="_blank"><img src="http://i.piccy.kiev.ua/i2/cd/06/8be3b57101d0c4db4732ebc22b91.jpeg" alt="Piccy.info - Free Image Hosting" /></a>" Все ненужные функции отключены, типа вывод архивов и т.п. Кеширование включено. Из модов:блок онлайн, модуль переходы. Ещё сайт участвует в системе sape.ru/ Что посоветуете сделать чтоб уменьшить нагрузку? от модулей отказаться не могу, т.к. сайт не мой а заказчика. Сайт сейчас естественно отключён, и его не сможете увидеть, но я уже задавал на этом форуме вопросы по нему, и многие его видели, это не пират

  3. Поставил модуль последние комментарии. В шаблоне у меня идёт блок с лучшими новостями, а ниже блок с последними комментариями. Но как только поставил тег вывода для комментов({lastscomments}) то и в блоке последних новостей они тоже начали выводиться!!! Сами посмотрите http://best-files.org (справа). На всякий случай привожу код модуля

    <?
    
    
    /////////////////////////////////////////////////////////
    
    //=====================================================//
    
    //Создано Lobster, ICQ: 314838011					  //
    
    //-----------------------------------------------------//
    
    //e-mail адрес: admin@warezs.info					  //
    
    //WEB-site	: http://www.warezs.info				 //
    
    //-----------------------------------------------------//
    
    //Copyright (c) Lobster								//
    
    //=====================================================//
    
    //Данный скрипт защищен авторскими правами			 //
    
    //=====================================================//
    
    //Назначение модуля: показывает последние коментарии   //
    
    //=====================================================//
    
    /////////////////////////////////////////////////////////
    
    //Настроечки небольшие
    
    $comm_num = 10; //Лимит коментариев выводимых в блоке
    
    $hint = "yes"; //Высвечивать подсказку с текстом коммента при наведении мышки или нет (yes,no)
    
    
    //////////////////
    
    //Дальше незнающему лучше не трогать
    
    //////////////////
    
    ////////////////////////////////////
    
    //Формируем функции которые обеспечат нас ссылками на новости и на юзеров в зависимости от настройки ЧПУ
    
    $topnews = dle_cache("lastcomm", $config['skin']);
    
    $conf_url = $config['allow_alt_url'];
    
    function lastcomm_getscript()
    
    {
    
      $script = file_get_contents(ENGINE_DIR."/skins/default.js");
    
    
      return "<script>".$script."
    
      </script>
    
      <style>
    
    #hintbox {
    
     text-align:left;
    
     width:150px;
    
     font-size: 10px;
    
     border: 1px solid #000000;
    
     background-color: #FFFFFF;
    
     -moz-opacity: 0.9;
    
     filter:alpha(opacity=\"90\");
    
     layer-background-color:#a396d9;
    
     color:#282828;
    
     z-index: 3;
    
     margin: 0px 15px 0px 0px;
    
     -moz-border-radius:5px;
    
    margin: 10px 0 0 10px;
    
    padding:3px 5px;
    
    position:absolute;
    
    visibility:hidden;
    
    z-index: 3;
    
    }
    
    </style>
    
    ";
    
    }
    
    //определяем версию двига и в соответсвии с этим присваиваем переменную префикса таблиц базы данных
    
    switch ($config['version_id'])
    
    {
    
    case $config['version_id'] < 5.7:
    
    $bdpref = PREFIX;
    
    break;
    
    case $config['version_id'] >= 5.7:
    
    $bdpref = USERPREFIX;
    
    break;
    
    }
    
    function link_user($user)
    
    {
    
    global $conf_url;
    
    	if ($conf_url == "yes")
    
    	{
    
    	$link_user = "http://". $_SERVER['HTTP_HOST'] ."/user/".$user;
    
    	}
    
    	else
    
    	{
    
    	$link_user = "http://". $_SERVER['HTTP_HOST'] ."/index.php?subaction=userinfo&user=".$user;
    
    	}
    
    return $link_user;
    
    }
    
    function link_news()
    
    {
    
    global $conf_url;
    
    	if ($conf_url == "yes")
    
    	{
    
    	$link_news = "http://". $_SERVER['HTTP_HOST'] ."/";
    
    	}
    
    return $link_news;
    
    }
    
    
    ////////////////////////////////
    
    //Создаем запрос к базе данных на вывод комментов
    
    $query_comm_temp = "SELECT * FROM " . $bdpref . "_comments ORDER BY date DESC LIMIT " . $comm_num.";";
    
    $query_comm = $db->query($query_comm_temp);
    
    ///////////////////////////////
    
    //Выводим комментарии в цикле
    
    while ($comment = $db->get_row($query_comm))
    
    {
    
    $comment_tpl = "<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td><font size=1>От ";
    
    $comment_tpl .= "<a href=". link_user($comment['autor']).">". $comment['autor']."</a> в новости:</font></td></tr><tr><td>";
    
    	//Запрос к базе данных на вывод новостей принадлежащих к комментам
    
    $query_news_temp =	"SELECT * FROM ". $bdpref ."_post WHERE id=". $comment['post_id'] .";";
    
    $query_news = $db->query($query_news_temp);
    
    	//////////////////////////////
    
    	//Выводим новость принадлежащую этому комменту
    
    	while ($novost = $db->get_row($query_news))
    
    	{
    
    	$novost['date'] = strtotime($novost['date']);
    
    		if ($conf_url == "yes") {
    
    			if ($novost['category']) {
    
    			$ssilka = get_url($novost['category'])."/".$novost['id']."-".$novost['alt_name'].".html"; }
    
    			else {
    
    			$ssilka = $novost['id']."-".$novost['alt_name'].".html"; }
    
    		}
    
    		else {
    
    		$ssilka = $config['http_home_url'].date('Y/m/d/', $novost['date']).$novost['alt_name'].".html";
    
    		}
    
    		$comment_text = htmlspecialchars($comment['text']);
    
    		if ($hint == "yes") $hint_show = "onMouseover=\"showhint('<b>Комментарий:</b><br>".$comment_text."', this, event, '200px')\"";
    
    		$comment_tpl .= lastcomm_getscript()."<font size=1><a href=\"".link_news().$ssilka."\"". $hint_show .">".$novost['title']. "</a><br>---------------------------</font></td></tr></table>";
    
    	}
    
    $ready_tpl .= $comment_tpl;
    
    }
    
    $lastcomment = $ready_tpl; 
    
    $db->free();
    
    create_cache ("lastcomm", $lastcomment, $config['skin']);
    
    
    ?>

    ЗЫ. Я хочу чтоб у меня было как на majorno.ru

×
×
  • Создать...