Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Мод Topic Description

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
The last Ink

Мод Topic Description

Сообщение The last Ink »

Напишите приблизительный кусок кода, чтобы описание темы отображалось не только во viewforum.php, но и во viewtopic.php.

Скачать c phpbbGuru

Drupal refreshe
Splurov
phpBB 1.4.4
Сообщения: 138
Зарегистрирован: 19 лет 4 месяца
Откуда: Россия, Москва

Сообщение Splurov »

Открываем viewtopic.php
находим строчку (привожу не полностью - только начало):

Код: Выделить всё

$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'],
Если я нигде не ошибся, то в шаблоне viewtopic_body.tpl появится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}, которые соответственно значят "Описание темы" ну и само описание :-)
The last Ink

Сообщение The last Ink »

Спасибо...сейчас проверим на работоспособность.....
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Зарегистрирован: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Мод, кстати, не отображает описания тем в результатах поиска.
Тоже неплохо было бы добавить :wink:
ghost46
phpBB 1.4.0
Сообщения: 31
Зарегистрирован: 19 лет

Сообщение ghost46 »

После редактирования первое сообщение становится последним. Например, была давно создана тема в ней отвечали, потом я решил отредактировать самую первую мессагу этой темы - отредактировал ее, нажал "отправить" и... эта отредактированная мессага оказалась в конце темы, хотя была первая до редактирования!

Немного покопался и понял, что проблема из-за установленного мода: Topic Description. Тоесть когда редактируешь самое первое сообщение в топике и пишешь описание темы для топика, то первая мессага автоматически идет в конец, т оесть становится последней... а вот если не заполнять поле "Описание темы", то мессага остается на месте...
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

ghost46, да вроде не замечал этого.
Изображение
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Зарегистрирован: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

ghost46
Ищите ошибку при установке модов. Topic Description прекрасно работает, если его правильно установить (по инструкции).
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

The last Ink писал(а):кусок кода, чтобы описание темы отображалось не только во viewforum.php, но и во viewtopic.php
Вставил, посмотрел в тему, ничего нового не заметил. :?

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

Не может быть, описание темы вообще работает, а вот во viewtopic.php нет. Может я не там смотрю. Если да, то где тогда? :?:
Изображение
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

severnet
А в шаблон вывод
Splurov писал(а):{L_DESCRIPTION} и {TOPIC_DESCRIPTION}
вставили?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

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 />
	  &nbsp; </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>&nbsp;&nbsp;&nbsp;<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">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a> 
	  &raquo; <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> &nbsp;</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">&nbsp;</span>&nbsp; &nbsp;{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>&nbsp;</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}&nbsp;{S_SELECT_POST_ORDER}&nbsp;<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>&nbsp;&nbsp;&nbsp;<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">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a> 
	  &raquo; <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 />
	  &nbsp;<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 раз.
Изображение
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

severnet писал(а):Не сделал конечно, так как в описании об этом ничего нет.
Правда, а это что?
Splurov писал(а):Если я нигде не ошибся, то в шаблоне viewtopic_body.tpl появится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}, которые соответственно значят "Описание темы" ну и само описание
Или по вашему как оно выводится будет? А?
severnet писал(а):viewforum_body.tpl:
А это зачем?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

VVVas, сделал все, как в инструкции, но в теме "описание" не добавилось? Почему? Чего-то упустил?
VVVas писал(а):viewforum_body.tpl:

А это зачем?
Исправляюсь, вместо него viewtopic_body.tpl.
Изображение
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

severnet писал(а):VVVas, сделал все, как в инструкции, но в теме "описание" не добавилось? Почему? Чего-то упустил?
Опять повторить?
Splurov писал(а):Если я нигде не ошибся, то в шаблоне viewtopic_body.tpl появится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}, которые соответственно значят "Описание темы" ну и само описание
я люблю daft punk | новый sugoi.ru
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

VVVas писал(а):Правда, а это что?
Splurov писал(а):
Если я нигде не ошибся, то в шаблоне viewtopic_body.tpl появится новые переменные {L_DESCRIPTION} и {TOPIC_DESCRIPTION}, которые соответственно значят "Описание темы" ну и само описание
Видимо автор поленился дописать метод установки. :(

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

Сообщение Серджо »

Скачал мод, увидел следующее:

#-----[ SQL ]------------------------------------------
# remplace phpbb_ by the prefix of your tables
ALTER TABLE phpbb_topics ADD topic_desc varchar(255) DEFAULT '' AFTER topic_title;

А что это? Ведь не надо же менять префикс в config.php?

Вернуться в «Поддержка модов для phpBB 2.0.x»