ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (1): [1]

> Найдено сообщений: 3
Jur Отправлено: 17 февраля 2010 — 21:43 • Тема: Мод: Ссылки на последние темы форума на Вашем сайте • Форум: Модификации и дополнения

Ответов: 235
Просмотров: 193052
Маленькое изменение в моде Zeg-a позволяет настраивать вывод тем с конкретного раздела форума в конкретном количестве, разделяя это всё на выводимые блоки тем в рамках дизайна своего сайта.

Итак,
Удаляем $num = * ; и $length = * из скрипта мода (впрочем, если вы хотите, чтобы какие-то из этих настроек действовали для всех выводимых блоков тем, то можете их оставить на месте – это будут установки по умолчанию)

В скрипте находим следующие строчки:

Цитата:
$opennedfile = $home_path.'forum'.$forum_id.'/list.php';


Меняем на:

Цитата:
$opennedfile = $home_path.'forum'.$id.'/list.php';


Затем меняем:

Цитата:
$alltopic = get_file($home_path.'forum'.$forum_id.'/list.php');


На

Цитата:
$alltopic = get_file($home_path.'forum'.$forum_id = $section.'/list.php');


(как вы догадались, здесь появляется ещё одна настройка – идентификационный номер форума, который можно узнать просто посмотрев на адрес ссылки на главной странице форума: … forum/forums.php?forum= *

Далее подключаем мод к своему сайту стандартными методами include, например, так:

Цитата:
<? include_once ("./forum/lastforum.php"); ?>

(незабываем правильно указать путь к скрипту) и вставляем туда наши настройки

Цитата:
<? $section = *; $num = *; $length = *; include_once ("./forum/lastforum.php"); ?>


Всё.
Jur Отправлено: 13 февраля 2010 — 14:04 • Тема: Мод: Ссылки на последние темы форума на Вашем сайте • Форум: Модификации и дополнения

Ответов: 235
Просмотров: 193052
m0ntag пишет:
Вопрос такой.
Можно ли выводить , скажем, по 3 последних темы из каждого раздела а не по одной как по умолчанию в моде?
И далее по этому же вопросу.
В варианте мода от Zeg есть регулировка
Цитата:
$num = 16; //КОЛЛИЧЕСТВО ВЫВОДИМЫХ ТЕМ НА СТРАНИЦЕ
И как это сработает? Если, допустим, у меня 8 разделов а $num = 16, то мод возьмет из каждого раздела по 2 последних темы?
И можно ли выводить темы только из нескольких разделов (из других не выводить) ?


Мод Zeg-а выводит последние темы, игнорируя разделы форума; мод Юры – по одной последней теме с каждого форума. Что касается Ваших вопросов: в каждом случае, насколько я понимаю, нужна доработка.
Jur Отправлено: 11 февраля 2010 — 01:40 • Тема: Дополнение: Ссылка на последнее сообщение темы в колонке «Обновление» • Форум: Модификации и дополнения

Ответов: 27
Просмотров: 21301
Возможно, кому-нибудь будет полезно иметь ссылку на последнее сообщение в теме в колонке «Обновление», как это сделано на том же IP.Board.

Можно сделать следующее:
В файле forums.php , например, после этого кода

CODE:
if ($fm->_Moderator === TRUE)
$topictitle .= ' [<a href="postings.php?action=unlink&forum='.$forum_id.'&topic='.$topic_id.'&p='.(!$fm->input['p'] ? 1 : $fm->input['p']).'">X</a>]';} else {$topictitle = '<a href="topic.php?forum='.$forum_id.'&topic='.$topic_id.'">'.$fm->chunk_split($topics[$topic_id]['name']).'</a>';


вставить:

CODE:
$last_msg = '<img src="./templates/'.DEF_SKIN.'/im/lastpost.gif"> '.($fm->exbb['show_hints'] ? '<span class="hint">' : '').'<a href="topic.php?forum='.$forum_id.'&topic='.$topic_id.'&v=l#'.$topics[$topic_id]['postkey'].'"> '.$fm->LANG['LastMsg'].'</a>'.($fm->exbb['show_hints'] ? '</span>' : '');


Затем отредактировать файл шаблона forum_data.tpl (в стандартном варианте):

CODE:
<td class="row2"><span class="desc">{$lastpostdate}<br />{$fm->LANG['Author']}: <b>{$poster}</b></span></td>


заменив на:

CODE:
<td class="row2"><span class="desc">{$last_msg}<br />{$lastpostdate}<br />{$fm->LANG['Author']}: <b>{$poster}</b></span></td>[/quote]

И, наконец, добавить в языковой файл (lang_front_forums.php):

[quote]$this->LANG['LastMsg'] = 'Последнее сообщение...';


Русский текст, соответственно, можно при желании поменять.

Также, чтобы избежать проблемы с неработающей ссылкой, когда на последней странице темы оставлено только одно сообщение, в моде Zeg-а, следует поправить код ссылки:

CODE:
$allname .= "<tr><td><a class=\"fposts\" TARGET=\"_blank\" href=\"".$url."topic.php?forum=".$forumid."&topic=".$topicid.[color=orange]'&v=l#'[/color].$postkey."\" title=\"".$s['name']."\"><img src=\"./images/f.gif\" border=0>".$topicname.$posts."</a></td></tr>\n";

Страниц (1): [1]

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0346]     [ ]