bncom Опубликовано 26 Октября 2009 Жалоба Поделиться Опубликовано 26 Октября 2009 (изменено) Изменил файл ssi_templates/news.php к следующему виду: · <a href='{переменная на топик}'>{topic_title}</a><br />Интересует вопрос следующего плана: какова переменная-ссылка на топик должна быть? {topic_link} - не работает. Изменено 26 Октября 2009 пользователем bncom Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bncom Опубликовано 1 Ноября 2009 Автор Жалоба Поделиться Опубликовано 1 Ноября 2009 Пробывал, все равно index.php отметается. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Logik Опубликовано 6 Ноября 2009 Жалоба Поделиться Опубликовано 6 Ноября 2009 Вот код - не помню где брал его уже на 3.04 тоже работаетя им вывожу последние темы на морде сайта <?php//if(!defined("DNREAD")) exit(); //************************************************** ******************************// БЛОК ВЫВОДА ПОСЛЕДНИХ СООБЩЕНИЙ С ФОРУМА// INVISION POWER BOARD 2.0.x , 2.1.x// Разработка oleg_matasov//// admin@tbilisskaya.com//************************************************** ****************************** //======[ОСНОВНЫЕ НАСТРОЙКИ]======//Префикс таблицы с IPB$prefix = 'ipb';//Сколько тем выводить$num = 4;//Сколько символов оставить в названии темы после урезания$topic_num_sym = 40;//Имя папки с картинками текущего скина$img_path = '1';//Формат времени$time = 'd.m H:i';//Форумы, которые мы не трогаем$forumexclude = '19,24';//Сервер БД на котором висит база форума$host="localhost";//Имя БД$database="*********";//Логин БД$username="************";//Пароль БД$password="**************"; //====[Если не знаем PHP - дальше ничего не трогаем ]========= $ipb_db = mysql_connect($host, $username, $password) or trigger_error(mysql_error(), E_USER_ERROR);mysql_select_db($database, $ipb_db); //====Перекодирую UTF в вин - иногда надо такоеmysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error()); $resultf = mysql_query("SELECT tid, title, description, state, posts, starter_id, last_poster_id, last_post, icon_id, starter_name, last_poster_name, views, topic_hasattach FROM ".$prefix."_topics WHERE (forum_id NOT IN ($forumexclude)) ORDER BY last_post DESC LIMIT $num",$ipb_db) or die(mysql_error());$row_resultf = mysql_fetch_assoc($resultf);$totalRows_resultf = mysql_num_rows($resultf);do { $topicstrip = $row_resultf['title']; if (strlen($topicstrip) > $topic_num_sym) { $topicstrip = substr($topicstrip,0,$topic_num_sym); $topicstrip = $topicstrip."...";}$status = ($row_resultf['state'] == "closed") ? "<img src=\"forums/style_images/$img_path/f_closed.gif\" border=\"0\" alt=\"Тема закрыта\">" : "";$attach = ($row_resultf['topic_hasattach'] == "1") ? "<img src=\"temp/A-Vector/images/files.gif\" border=\"0\" alt=\"В сообщении есть прикрепленные файлы\"> " : "";$icon = ($row_resultf['icon_id'] == "0") ? " <img border=\"0\" src=\"temp/Default/images/icon.gif\"> " : "<img src=\"forums/style_images/$img_path/folder_post_icons/icon$icon_id.gif\" border=\"0\" alt=\"Иконка сообщения\"> ";$last_date = date($time,$row_resultf['last_post']); $bt.= "<a href=\"http://DOMENNAME.ru/forums/index.php?showtopic=".$row_resultf['tid']."&view=getlastpost\">$topicstrip</a> - <a href=\"http://DOMENNAME.ru/forums/index.php?showuser=".$row_resultf['last_poster_id']."\">".$row_resultf['last_poster_name']."</a><br>"; } while($row_resultf = mysql_fetch_assoc($resultf));mysql_free_result($resultf); echo $bt;?> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Logik Опубликовано 6 Ноября 2009 Жалоба Поделиться Опубликовано 6 Ноября 2009 вот бы если средствами SSI вывести список последних активных тем в том виде в котором они выводятся на форуме (согласно настроек ЧПУ в "трёшке") - вот это было бы счастье как для пользователей - так и для поисковых роботов Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bncom Опубликовано 7 Ноября 2009 Автор Жалоба Поделиться Опубликовано 7 Ноября 2009 Вот код - не помню где брал его уже на 3.04 тоже работаетя им вывожу последние темы на морде сайтаЯ его тоже нашел, на этом форуме как раз Ritsuka оставлял. Я его немного модифицировал, убрав лишнее оформление и запросы. Теперь хочется добавить по мимо вывода последних постов и небольшую статистику по форуму: Всего постов: xxx из них:Тем: xxx, ответов xxx.Всего пользователей: xxx Знаю, что это можно вызвать через ssi.php?a=statsно: <?php include($_SERVER['DOCUMENT_ROOT'].'/forum/ssi.php?a=stats'); ?>не работает. Видимо, директив а инклуд не понимает вызов параметров. Может кто-нибудь модифицировать скрипт из 28 поста, добавив туда вывод статистики? Очень нужно, отблагодарю. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Stop-TussiN Опубликовано 10 Ноября 2009 Жалоба Поделиться Опубликовано 10 Ноября 2009 (изменено) Выложите пожалуйста уже готовый скрипт, а то модифицировать сам не смогу, ибо не знаю php достаточно хорошо. Мне понравился скрипт Ritsuka, но если у меня форум в папке site.ru/forum/ а файл last.php в site.ru/last.php, то не работает. Поменял в скрипте пути к форуму вот такrequire_once( 'forum/sources/base/ipsRegistry.php' ); require_once( 'forum/sources/base/ipsController.php' );работает на главной странице сайта, но если перейти в какой либо раздел сайта, то перестает пахать, потому что как бы адрес до last.php получатся таким site.ru/razdel/last.php Как решить проблему?Вот такая конструкция не работает, показыватся пустая страницаrequire_once( 'http://site.ru/forum/sources/base/ipsRegistry.php' ); require_once( 'http://site.ru/forum/sources/base/ipsController.php' ); Изменено 10 Ноября 2009 пользователем Stop-TussiN Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 thesan Опубликовано 11 Ноября 2009 Жалоба Поделиться Опубликовано 11 Ноября 2009 Странно как-то, ссылки из вашего скрипта должны быть такого содержания: http://www.site.ru/forum/index.php?showforum=248Т.е. после forum/ идет названия индекс-файла. А я когда запускаю скрипт, получается, что вместо index-файла вставляется название вашего файла (last.php) и после него вызов параметров. заменив системную переменную на свой путь жесткоА какая именно?У меня та же самая проблема - last.php вместо индекс. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 tolik777 Опубликовано 9 Февраля 2010 Жалоба Поделиться Опубликовано 9 Февраля 2010 Подскажите, а как адаптировать вот этот код под форум 3.0.х?last_236.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
bncom
Изменил файл ssi_templates/news.php к следующему виду:
Интересует вопрос следующего плана: какова переменная-ссылка на топик должна быть?
{topic_link} - не работает.
Изменено пользователем bncomСсылка на комментарий
Поделиться на других сайтах
32 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.