bulya 0 Опубликовано: 13 августа 2008 Рассказать Опубликовано: 13 августа 2008 Поставил модуль последние комментарии. В шаблоне у меня идёт блок с лучшими новостями, а ниже блок с последними комментариями. Но как только поставил тег вывода для комментов({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 Цитата Ссылка на сообщение Поделиться на других сайтах
bulya 0 Опубликовано: 14 августа 2008 Рассказать Опубликовано: 14 августа 2008 Автор ответьте кто нибуть Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.