Новости форума на главной

изменения в этом модуле

#1 19 ноября 2009 в 14:53
вывел на главную модуль: НОВОСТИ ФОРУМА.
выбрал собственно web2 (ну енто форма вывода сообщений такая).
не понравилось как все это выглядит. решил немного поэкскрементировать по внешнему виду. и вот чего собственно, наполучалось.
если вам необходимо убрать (изменить) фразы "отвечает в теме ", "начинает тему", то добро пожаловать в файлик, который лежит по адресу: .../modules/mod_forum/module.php (соответственно, папочка лежит в корне). а строчки, в которых надо править русские букафки у меня: 77 и 79. остальные нерусские букафки (типа $threads[$next][’msg’] = $msg; if ($t[’postsnum’]==1) {)
как править у меня не спрашивайте, люди добрыя, не знаю я…
ну вот. исправили как вам надо. пошли далее.
теперь собственно правим что еще выводится (дата или время).
что мне не понравилось и что я героически (преодолевая тяготы и лишения общения с интирнетом) преодолел:
1. то что дата стоит в сером квадратике как бы отдельно от всего (ну и сам серый цвет),
2. то, что основной текст отформатирован не на всю ширину поля, а только по ширине заголовка.
соответственно, начал ковыряться и искать где же это все находится. и, о чудо, нашел (не без помощи Мадмакса. есть такой чел на сайте. ему, собственна, отдельное пасибо).
в итоге было найдено местоположение файла, который надо править.
итак, если у вас стоит шаблон _default_, то заходим в него, находим там папочку modules а в ней файло mod_forum_web2.tpl По русски путь к файлу выглядит так: /templates/bergal/modules/mod_forum_web2.tpl
далее видим что там зарисована простая табличка:
<table width="100%" cellspacing="0" cellpadding="5" border="0" >
{foreach key=tid item=thread from=$threads}

<tr>
<td align="left" class="mod_fweb2_date" width="70"><div style="text-align:center">{$thread.date}</div></td>
<td width="16"><img src="/modules/mod_forum/user.gif" border="0" /></td>
<td><a href="{$thread.authorhref}" class="mod_fweb2_userlink">{$thread.author}</a> {$thread.act} «<a href="{$thread.topichref}" class="mod_fweb2_topiclink">{$thread.topic}</a>»
{if $cfg.showforum neq 0} на форуме «<a href="{$thread.forumhref}">{$thread.forum}</a>»{/if}</td>
</tr>

{if $cfg.showtext neq 0}
<tr>
<td> </td>
<td colspan="2"><div class="mod_fweb2_shorttext">{$thread.msg}</div></td>
</tr>
{/if}

{/foreach}
</table>


соответственно, если нам нужно время и дату поставить допустим сверху заголовка, а текст растянуть на всю ширину, то меняем весь текст (который я привел выше нерусскими буквами) вот примерно на такой:
<table width="100%" cellspacing="0" cellpadding="5" border="0" >
{foreach key=tid item=thread from=$threads}

<tr>
<td colspan="2" align="left" class="mod_fweb2_date" width="70"><div style="text-align:center" class="mod_fweb2_date">{$thread.date}</div></td>
</tr>
<tr>
<td width="16"><img src="/modules/mod_forum/user.gif" border="0" /></td>
<td>
<a href="{$thread.authorhref}" class="mod_fweb2_userlink">{$thread.author}</a> {$thread.act} «<a href="{$thread.topichref}" class="mod_fweb2_topiclink">{$thread.topic}</a>»
{if $cfg.showforum neq 0} на форуме «<a href="{$thread.forumhref}">{$thread.forum}</a>»{/if}</td>
</tr>

{if $cfg.showtext neq 0}
<tr>

<td colspan="2"><div class="mod_fweb2_shorttext">{$thread.msg}</div></td>
</tr>
{/if}

{/foreach}
</table>

чтобы поменять Цвет заливки в поле ВРЕМЯ-ДАТА, а также размер шрифта или наклон, то топаем в файл styles.css, который находится по адресу: .../templates/_default_/css.
там находим раздел /*-------------- MODULE "LATEST FORUM WEB2.0" ------------------------------*/, а в нем, соответственна, .mod_fweb2_date. вот там то отрываемся от всей души прописывая нужный вам стиль, размер и форму букаф и цвет.
вот вроде и все.
да...
чего не знаю где искать (и енто напрягает чуток).
заметил что модуль выводит тему которую начали и нет пока на нее ответа или самое последнее сообщение в теме. а так чтобы последовательно показывал несколько сообщений из одной темы (например если народ серфит только в данной теме и пишет мессаги), то такого нет.
как быть? кто знает?
#2 20 ноября 2009 в 06:04


иди в вики, кинь это решение, ссылку на этот форум

Axe
ну вот… не успел доброе дело сделать, сразу куда-то послали идти laugh
к какой-то вике. не пойду я к ней… не знаю я ее
#3 20 ноября 2009 в 17:58



ну вот… не успел доброе дело сделать, сразу куда-то послали идти laugh
к какой-то вике. не пойду я к ней… не знаю я ее

Бергал
Не переживай, она не кусается. Если будешь с ней вежлив, то и она к тебе так же. А ссылку на свое решение положи
здесь. Там образец имеется.
#4 20 ноября 2009 в 19:48
ребятушки! положите уже сами. я и так многа букаф написал. а вы меня еще и викой пугаете. чур я в домике…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.