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

[MODDB] Topics Sorted By Type At Forum View

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

[MODDB] Topics Sorted By Type At Forum View

Сообщение Xpert »

Мод разделяет объявления, прилепленные темы и обычные темы на странице просмотра форума. Хотя это делает и мод Split Topik Type, я предпочел написать свой - гораздо легче и нет ненужных функций.
Последний раз редактировалось Xpert 21.11.2005 15:04, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 1 месяц

Сообщение Сергей Секирин »

Интересно!
Апология здравомыслия - странное занятие Православия:-)
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 10 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

Xpert
спасибо!!!
давно хотел такую штуку у себя.. :)

Добавлено спустя 2 часа 59 минут 39 секунд:

Xpert
все работает! отлично!
одно замечание: а можно ли сами пометки возле темы [Объявление] / [Важная] - убрать?? как это сделать??
я думаю логично будет, ведь достаточно и самих разделений с заголовками. в которых находятся объявления и важные темы..
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

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

#
#-----[ OPEN ]------------------------------------------
#
viewforum.php

#
#-----[ FIND ]------------------------------------------
#
			$topic_type = $lang['Topic_Announcement'] . ' ';
			
#
#-----[ REPLACE WITH ]------------------------------------------
#
			// $topic_type = $lang['Topic_Announcement'] . ' ';
			
#
#-----[ FIND ]------------------------------------------
#
			$topic_type = $lang['Topic_Sticky'] . ' ';
			
#
#-----[ REPLACE WITH ]------------------------------------------
#
			// $topic_type = $lang['Topic_Sticky'] . ' ';
			
#
#-----[ FIND ]------------------------------------------
#
		else
		{
			$topic_type = '';		
		}
		
#
#-----[ REPLACE WITH ]------------------------------------------
#
		$topic_type = '';
Вроде так. Отпиши как попробуешь.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 10 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

Xpert
один момент: после

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

# 
#-----[ FIND ]------------------------------------------ 
# 
      else 
      { 
         $topic_type = '';      
      } 
       
# 

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

$topic_type = '';
идет:

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

$topic_block = 'normal_row';
а потом уже:
Добавлено спустя 3 минуты 19 секунд:

тоесть на самом деле фрагмент должен быть такой??

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

			
#
#-----[ FIND ]------------------------------------------
#
		else
		{
			$topic_type = '';
         $topic_block = 'normal_row';
		}
		
#
#-----[ REPLACE WITH ]------------------------------------------
#
		$topic_type = '';
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 3 месяца
Контактная информация:

Сообщение Dr.Death »

а как сделать чтоб с Topic Description by Morpheus2matrix заставить работать? чего то не кажет описание
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

sigal
Тогда вот так:

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

#
#-----[ FIND ]------------------------------------------
#
      else
      {
         $topic_type = '';
         $topic_block = 'normal_row';
      }
      
#
#-----[ REPLACE WITH ]------------------------------------------
#
      else
      {
         $topic_block = 'normal_row';
      }
      $topic_type = '';
Dr.Death
Произведите необходимые для Topic Description Mod изменения не в одном блоке, как указано в инструкции, а в трех.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 10 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

Xpert
да.. все работает. спасибо! :)
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 3 месяца
Контактная информация:

Сообщение Dr.Death »

Xpert
производил, пусто вместо описания

Добавлено спустя 17 минут 40 секунд:
sigal писал(а):одно замечание: а можно ли сами пометки возле темы [Объявление] / [Важная] - убрать??
после убирания стало рядом писать 2, 1 или 0 8)))

Добавлено спустя 23 секунды:

описаний так и нет!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Dr.Death
Попробуйте и отпишитесь пожалуйста о результатах:

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

#
#-----[ OPEN ]------------------------------------------
#
viewforum.php

#
#-----[ FIND ]------------------------------------------
#
                    $template->assign_block_vars('topicrow.switch_topic_desc', array(
                               'TOPIC_DESCRIPTION' => smilies_pass($topic_desc))
                    );
                    
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'topicrow.

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
$topic_block . '.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 3 месяца
Контактная информация:

Сообщение Dr.Death »

не работает 8(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Выкладывайте ваш viewforum_body.tpl, посмотрим...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 3 месяца
Контактная информация:

Сообщение Dr.Death »

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

<form method="post" action="{S_POST_DAYS_ACTION}">
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
	<tr> 
		<td align="left" valign="bottom" colspan="2"><span class="nav"><a href="{U_INDEX}" class="nav">Список форумов</a> :: <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span><br /><span class="gensmall">{PAGINATION}<br /><br /></span></td>
	</tr>
	<tr>
		<td><span class="gensmall"><b><a href="{U_POST_NEW_TOPIC}">Новая тема</a> / <a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a></b></span></td>
	</tr>
  </table>

  <table border="0" cellpadding="4" cellspacing="1" width="100%" class="forumline">
	<tr> 
	  <th colspan="2" align="center" height="25" class="thCornerL" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
	  <th width="50" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_REPLIES}&nbsp;</th>
	  <th width="100" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_AUTHOR}&nbsp;</th>
	  <th width="50" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_VIEWS}&nbsp;</th>
	  <th align="center" class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
	</tr>


	<!-- BEGIN switch_anno -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gen" style="font-weight:bold;">{L_ANNO_TOPICS}</span></td>
	</tr>
	<!-- END switch_anno -->
	<!-- BEGIN anno_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{anno_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{anno_row.L_TOPIC_FOLDER_ALT}" title="{anno_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{anno_row.NEWEST_POST_IMG}{anno_row.TOPIC_TYPE}<a href="{anno_row.U_VIEW_TOPIC}" class="topictitle">{anno_row.TOPIC_TITLE}</a></span><span class="gensmall">{anno_row.GOTO_PAGE}</span>	
	<!-- BEGIN switch_topic_desc -->
	<span class="gensmall"><br />{topicrow.switch_topic_desc.TOPIC_DESCRIPTION}</span></td>
	<!-- END switch_topic_desc -->
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{anno_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{anno_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{anno_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{anno_row.LAST_POST_TIME}<br />{anno_row.LAST_POST_AUTHOR} {anno_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END anno_row -->
	<!-- BEGIN switch_sticky -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gen" style="font-weight:bold;">{L_STICKY_TOPICS}</span></td>
	</tr>
	<!-- END switch_sticky -->
	<!-- BEGIN sticky_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{sticky_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{sticky_row.L_TOPIC_FOLDER_ALT}" title="{sticky_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{sticky_row.NEWEST_POST_IMG}{sticky_row.TOPIC_TYPE}<a href="{sticky_row.U_VIEW_TOPIC}" class="topictitle">{sticky_row.TOPIC_TITLE}</a></span><span class="gensmall">{sticky_row.GOTO_PAGE}</span>
	<!-- BEGIN switch_topic_desc -->
	<span class="gensmall"><br />{topicrow.switch_topic_desc.TOPIC_DESCRIPTION}</span></td>
	<!-- END switch_topic_desc -->
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{sticky_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{sticky_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{sticky_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{sticky_row.LAST_POST_TIME}<br />{sticky_row.LAST_POST_AUTHOR} {sticky_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END sticky_row -->
	<!-- BEGIN switch_normal -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gen" style="font-weight:bold;">{L_NORMAL_TOPICS}</span></td>
	</tr>
	<!-- END switch_normal -->
	<!-- BEGIN normal_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{normal_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{normal_row.L_TOPIC_FOLDER_ALT}" title="{normal_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{normal_row.NEWEST_POST_IMG}{normal_row.TOPIC_TYPE}<a href="{normal_row.U_VIEW_TOPIC}" class="topictitle">{normal_row.TOPIC_TITLE}</a></span><span class="gensmall">{normal_row.GOTO_PAGE}</span>
	<!-- BEGIN switch_topic_desc -->
	<span class="gensmall"><br />{topicrow.switch_topic_desc.TOPIC_DESCRIPTION}</span></td>
	<!-- END switch_topic_desc -->
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{normal_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{normal_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{normal_row.VIEWS}</span></td>
	  <td class="row3Right" align="left" valign="middle" nowrap="nowrap"><span class="postdetails">{normal_row.LAST_POST_TIME}<br />{normal_row.LAST_POST_AUTHOR} {normal_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END normal_row -->


	<!-- BEGIN switch_no_topics -->
	<tr> 
	  <td class="row1" colspan="6" height="30" align="center" valign="middle"><span class="gen">{L_NO_TOPICS}</span></td>
	</tr>
	<!-- END switch_no_topics -->
	<tr> 
	  <td class="catBottom" align="left" valign="middle" colspan="6" height="28"><span class="genmed">{L_DISPLAY_TOPICS}:&nbsp;{S_SELECT_TOPIC_DAYS}&nbsp; 
		<input type="submit" class="liteoption" value="{L_GO}" name="submit" />
		</span></td>
	</tr>
  </table>

  <table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
	<tr> 
	  <td align="left" valign="top" colspan="2"><span class="nav"><span class="gensmall"><a href="{U_POST_NEW_TOPIC}">Новая тема</a> / <a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a></span><br /><br /><a href="{U_INDEX}" class="nav">Список форумов</a> :: <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span><br /><span class="gensmall">{PAGINATION}</span></td>
	<td align="right" valign="top">{JUMPBOX}</td>
	</tr>
  </table>
</form>

<table width="100%" cellspacing="0" border="0" align="center" cellpadding="0">
	<tr>
		<td align="left" valign="top"><table cellspacing="3" cellpadding="0" border="0">
			<tr>
				<td width="20" align="left"><img src="{FOLDER_NEW_IMG}" alt="{L_NEW_POSTS}" width="19" height="18" /></td>
				<td class="gensmall">{L_NEW_POSTS}</td>
				<td>&nbsp;&nbsp;</td>
				<td width="20" align="center"><img src="{FOLDER_IMG}" alt="{L_NO_NEW_POSTS}" width="19" height="18" /></td>
				<td class="gensmall">{L_NO_NEW_POSTS}</td>
				<td>&nbsp;&nbsp;</td>
				<td width="20" align="center"><img src="{FOLDER_ANNOUNCE_IMG}" alt="{L_ANNOUNCEMENT}" width="19" height="18" /></td>
				<td class="gensmall">{L_ANNOUNCEMENT}</td>
			</tr>
			<tr> 
				<td width="20" align="center"><img src="{FOLDER_HOT_NEW_IMG}" alt="{L_NEW_POSTS_HOT}" width="19" height="18" /></td>
				<td class="gensmall">{L_NEW_POSTS_HOT}</td>
				<td>&nbsp;&nbsp;</td>
				<td width="20" align="center"><img src="{FOLDER_HOT_IMG}" alt="{L_NO_NEW_POSTS_HOT}" width="19" height="18" /></td>
				<td class="gensmall">{L_NO_NEW_POSTS_HOT}</td>
				<td>&nbsp;&nbsp;</td>
				<td width="20" align="center"><img src="{FOLDER_STICKY_IMG}" alt="{L_STICKY}" width="19" height="18" /></td>
				<td class="gensmall">{L_STICKY}</td>
			</tr>
			<tr>
				<td class="gensmall"><img src="{FOLDER_LOCKED_NEW_IMG}" alt="{L_NEW_POSTS_LOCKED}" width="19" height="18" /></td>
				<td class="gensmall">{L_NEW_POSTS_LOCKED}</td>
				<td>&nbsp;&nbsp;</td>
				<td class="gensmall"><img src="{FOLDER_LOCKED_IMG}" alt="{L_NO_NEW_POSTS_LOCKED}" width="19" height="18" /></td>
				<td class="gensmall">{L_NO_NEW_POSTS_LOCKED}</td>
				<td>&nbsp;&nbsp;</td>
				<td width="20" align="center"><img src="{FOLDER_POLL_IMG}" alt="{L_POLL}" width="19" height="18" /></td>
				<td class="gensmall">{L_POLL}</td>
			</tr>
		</table></td>
		<td align="right"><span class="gensmall">{S_AUTH_LIST}</span></td>
	</tr>
	<tr>
		<td colspan="2"><span class="gensmall">{L_MODERATOR}: {MODERATORS}<br />{TOTAL_USERS_ONLINE}<br/>{LOGGED_IN_USER_LIST}</span>
		</td>
	</tr>
</table>
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Ага. Поменяйте в строках

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

{topicrow.switch_topic_desc.TOPIC_DESCRIPTION}
topicrow на anno_row, sticky_row, normal_row соответственно.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 3 месяца
Контактная информация:

Сообщение Dr.Death »

УРААА!!! 8))) Спасибо огромное, тока вот вопрос
Dr.Death писал(а):sigal писал(а):
одно замечание: а можно ли сами пометки возле темы [Объявление] / [Важная] - убрать??

после убирания стало рядом писать 2, 1 или 0 ))
остается открытым 8(
Закрыто

Вернуться в «Бета-версии модов для phpBB 2.0.x»