Мод Topic Description
Мод Topic Description
Напишите приблизительный кусок кода, чтобы описание темы отображалось не только во viewforum.php, но и во viewtopic.php.
Скачать c phpbbGuru
Drupal refreshe
Скачать c phpbbGuru
Drupal refreshe
-
- phpBB 1.4.4
- Сообщения: 138
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Россия, Москва
Открываем viewtopic.php
находим строчку (привожу не полностью - только начало):
В строке после добавляем
Затем ищем
После добавляем
Потом ищем строку
после неё добавляем
Если я нигде не ошибся, то в шаблоне viewtopic_body.tpl появится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}, которые соответственно значят "Описание темы" ну и само описание :-)
находим строчку (привожу не полностью - только начало):
Код: Выделить всё
$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id
Код: Выделить всё
t.topic_last_post_id
Код: Выделить всё
, t.topic_desc
Код: Выделить всё
$topic_id = intval($forum_topic_data['topic_id']);
Код: Выделить всё
if ( !empty($forum_topic_data['topic_desc']))
{
$topic_desc = smilies_pass($forum_topic_data['topic_desc']);
}
else
{
$topic_desc = '';
}
Код: Выделить всё
'REPLY_IMG' => $reply_img,
Код: Выделить всё
'TOPIC_DESCRIPTION' => $topic_desc,
'L_DESCRIPTION' => $lang['Description'],
-
- Former team member
- Сообщения: 955
- Зарегистрирован: 20 лет 3 месяца
- Откуда: Москва
-
- phpBB 1.4.0
- Сообщения: 31
- Зарегистрирован: 20 лет
После редактирования первое сообщение становится последним. Например, была давно создана тема в ней отвечали, потом я решил отредактировать самую первую мессагу этой темы - отредактировал ее, нажал "отправить" и... эта отредактированная мессага оказалась в конце темы, хотя была первая до редактирования!
Немного покопался и понял, что проблема из-за установленного мода: Topic Description. Тоесть когда редактируешь самое первое сообщение в топике и пишешь описание темы для топика, то первая мессага автоматически идет в конец, т оесть становится последней... а вот если не заполнять поле "Описание темы", то мессага остается на месте...
Немного покопался и понял, что проблема из-за установленного мода: Topic Description. Тоесть когда редактируешь самое первое сообщение в топике и пишешь описание темы для топика, то первая мессага автоматически идет в конец, т оесть становится последней... а вот если не заполнять поле "Описание темы", то мессага остается на месте...
-
- phpBB 2.0.5
- Сообщения: 490
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Санкт-Петербург
-
- Former team member
- Сообщения: 955
- Зарегистрирован: 20 лет 3 месяца
- Откуда: Москва
-
- phpBB 2.0.5
- Сообщения: 490
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Санкт-Петербург
Вставил, посмотрел в тему, ничего нового не заметил.The last Ink писал(а):кусок кода, чтобы описание темы отображалось не только во viewforum.php, но и во viewtopic.php

Вот цитирую:
Добавлено спустя 6 часов 6 минут 44 секунды:Добавлено: 10 Окт 2005, Пн 10:55 Заголовок сообщения: СНЫ
Не может быть, описание темы вообще работает, а вот во viewtopic.php нет. Может я не там смотрю. Если да, то где тогда?

-
- Former team member
- Сообщения: 4463
- Зарегистрирован: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.5
- Сообщения: 490
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Санкт-Петербург
Не сделал конечно, так как в описании об этом ничего нет.VVVas писал(а):severnet
А в шаблон выводвставили?Splurov писал(а):{L_DESCRIPTION} и {TOPIC_DESCRIPTION}
viewtopic_body.tpl:
Код: Выделить всё
<!-- BEGIN switch_xs_enabled -->
<?php
// This code will be visible only if eXtreme Styles mod is installed.
$postrow_count = ( isset($this->_tpldata['postrow.']) ) ? sizeof($this->_tpldata['postrow.']) : 0;
for ($postrow_i = 0; $postrow_i < $postrow_count; $postrow_i++)
{
$postrow_item = &$this->_tpldata['postrow.'][$postrow_i];
// replace username with link to user profile
if(!empty($postrow_item['PROFILE']))
{
$postrow_item['SEARCH_IMG2'] = $postrow_item['SEARCH_IMG'];
$search = array($lang['Read_profile'], '<a ');
$replace = array($postrow_item['POSTER_NAME'], '<a class="name" ');
$postrow_item['POSTER_NAME'] = str_replace($search, $replace, $postrow_item['PROFILE']);
}
}
?>
<!-- END switch_xs_enabled -->
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />
<span class="gensmall"><b>{PAGINATION}</b><br />
</span></td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td align="left" valign="bottom" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a> <a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
<td align="left" valign="middle" width="100%"><span class="nav"> <a href="{U_INDEX}" class="nav">{L_INDEX}</a>
» <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>
</tr>
</table>
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr align="right">
<td class="catHead" colspan="2" height="28"><span class="nav"><a href="{U_VIEW_OLDER_TOPIC}" class="nav">{L_VIEW_PREVIOUS_TOPIC}</a> :: <a href="{U_VIEW_NEWER_TOPIC}" class="nav">{L_VIEW_NEXT_TOPIC}</a> </span></td>
</tr>
{POLL_DISPLAY}
<tr>
<th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>
<th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
</tr>
<!-- BEGIN postrow -->
<tr>
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}{postrow.QUOTE_TEXT}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_GENDER}<br /> {postrow.POSTER_AGE}<br />{postrow.L_ZODIAC}{postrow.ZODIAC_IMG}<br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}{postrow.POINTS}{postrow.DONATE_POINTS}<br />{postrow.POSTER_IP}</span><br /></td>
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen"> </span> {L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td>
<td valign="top" align="right" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
<tr>
<td colspan="2"><span class="postbody">{postrow.MESSAGE}<div style="vertical-align: bottom"><br /><br />{postrow.SIGNATURE}</div></span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
</tr>
</table></td>
</tr>
<tr>
<td class="{postrow.ROW_CLASS}" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></span></td>
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
<tr>
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}<script language="JavaScript" type="text/javascript"><!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' {postrow.ICQ_IMG}');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:4px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');
//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
</tr>
</table></td>
</tr>
<!-- END postrow -->
{QUICKREPLY_FORM}
<tr align="center">
<td class="catBottom" colspan="2" height="28"><table cellspacing="0" cellpadding="0" border="0">
<tr><form method="post" action="{S_POST_DAYS_ACTION}">
<td align="center"><span class="gensmall">{L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} <input type="submit" value="{L_GO}" class="liteoption" name="submit" /></span></td>
</form></tr>
</table></td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a> <a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
<td align="left" valign="middle" width="100%"><span class="nav"> <a href="{U_INDEX}" class="nav">{L_INDEX}</a>
» <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>
<td align="right" valign="top" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span><br /><span class="nav">{PAGINATION}</span>
</td>
</tr>
<tr>
<td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>
</tr>
</table>
<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall">{S_WATCH_TOPIC}</span><br />
<br />
{S_TOPIC_ADMIN}</td>
<td align="right" valign="top" nowrap="nowrap">{JUMPBOX}<span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
</table>
Последний раз редактировалось severnet 16.10.2005 22:25, всего редактировалось 1 раз.
-
- Former team member
- Сообщения: 4463
- Зарегистрирован: 20 лет 5 месяцев
- Поблагодарили: 1 раз
Правда, а это что?severnet писал(а):Не сделал конечно, так как в описании об этом ничего нет.
Или по вашему как оно выводится будет? А?Splurov писал(а):Если я нигде не ошибся, то в шаблоне viewtopic_body.tpl появится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}, которые соответственно значят "Описание темы" ну и само описание
А это зачем?severnet писал(а):viewforum_body.tpl:
-
- phpBB 2.0.5
- Сообщения: 490
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Санкт-Петербург
-
- Former team member
- Сообщения: 4463
- Зарегистрирован: 20 лет 5 месяцев
- Поблагодарили: 1 раз
Опять повторить?severnet писал(а):VVVas, сделал все, как в инструкции, но в теме "описание" не добавилось? Почему? Чего-то упустил?
Splurov писал(а):Если я нигде не ошибся, то в шаблоне viewtopic_body.tpl появится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}, которые соответственно значят "Описание темы" ну и само описание
-
- phpBB 2.0.5
- Сообщения: 490
- Зарегистрирован: 20 лет 5 месяцев
- Откуда: Санкт-Петербург
Видимо автор поленился дописать метод установки.VVVas писал(а):Правда, а это что?
Splurov писал(а):
Если я нигде не ошибся, то в шаблоне viewtopic_body.tpl появится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}, которые соответственно значят "Описание темы" ну и само описание

Добавлено спустя 1 минуту 37 секунд:
Каким образом ОНИ там будут? Если руками их вписать, то, имхо, да. А так... Хм...VVVas писал(а):оявится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}
-
- phpBB 1.2.0
- Сообщения: 17
- Зарегистрирован: 19 лет 6 месяцев
- Откуда: Budapest