Уважаемые пользователи!
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 раза
Контактная информация:

Сообщение Xpert »

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

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

дык закоментировал, и теперь вместо объявление, важная, пишет 2, 1 и 0 у простых!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

А как насчет еще вот этой части?

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

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

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

ща попробую 8)

Добавлено спустя 1 минуту 48 секунд:

Другое дело! СПАСИБО ОГРОМНОЕ сегодня просто замечательные консультации 8)) Оч. приятно с вами иметь дело 8)

Добавлено спустя 7 минут 35 секунд:

А может

$lang['Normal_topics'] = 'Темы';
переименовать в обычные или простые, а то как то

темы
Объявления
Важные
Темы

криво смотрится

Добавлено спустя 22 минуты 31 секунду:

Это сновая 8)
у меня стоит мод Poll Topic Folder 1.0.0 дык вот можно его тоже добавить как-нибудь и сделать группу "Голосования" например?

Добавлено спустя 4 минуты 29 секунд:

хотя может ыбть это и лишнее.....

Добавлено спустя 2 минуты 4 секунды:

а если опрос будет в объявах или важных.... не додумал 8))))
Аватара пользователя
Димка
phpBB 1.4.1
Сообщения: 40
Стаж: 19 лет 1 месяц
Контактная информация:

Сообщение Димка »

киньте изменения в архив!
Версия моего форума - 2.0.15
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 3 месяца
Контактная информация:

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

Димка писал(а):киньте изменения в архив!
вы кому, и какие изменения? 8)
Meithar
phpBB 1.4.3
Сообщения: 85
Стаж: 19 лет 8 месяцев

Сообщение Meithar »

Если у вас установлен eXtreme Styles mod, то можно это разделение так сделать (совсем просто)

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

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

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

#
#-----[ AFTER, ADD ]------------------------------------------
#

		$topic_type = '';


#
#-----[ FIND ]------------------------------------------
#
		$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
		$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

		$topics_separator = '';

		if ($topic_rowset[$i]['topic_type'] == POST_ANNOUNCE && !defined('ANNOUNCE_SEP'))
		{
			define('ANNOUNCE_SEP', TRUE);
			$topics_separator = $lang['Topics_Announcement'];
		}
		else if ($topic_rowset[$i]['topic_type'] == POST_STICKY && !defined('STICKY_SEP'))
		{
			define('STICKY_SEP', TRUE);
			$topics_separator = $lang['Topics_Sticky'];
		}
		else if ($topic_rowset[$i]['topic_type'] == POST_NORMAL && !defined('NORMAL_SEP'))
		{
			if (defined('ANNOUNCE_SEP') || defined('STICKY_SEP'))
			{
				define('NORMAL_SEP', TRUE);
				$topics_separator = $lang['Topics_Normal'];
			}
		}


#
#-----[ FIND ]------------------------------------------
#
			'LAST_POST_IMG' => $last_post_url,

#
#-----[ AFTER, ADD ]------------------------------------------
#
			'TOPICS_SEPARATOR' => $topics_separator,

#
#-----[ OPEN ]------------------------------------------
#
lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Topics_Announcement'] = 'Announcements';
$lang['Topics_Sticky'] = 'Stickies';
$lang['Topics_Normal'] = 'Topics';

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewforum_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	<!-- BEGIN topicrow -->


#
#-----[ AFTER, ADD ]------------------------------------------
#
	<!-- IF topicrow.TOPICS_SEPARATOR -->
		<tr>
			<td class="catSides" colspan="6" height="24" style="padding-left: 12px;"><span class="cattitle">{topicrow.TOPICS_SEPARATOR}</span></td>
		</tr>
	<!-- ENDIF -->
Аватара пользователя
hostt
phpBB 1.4.2
Сообщения: 74
Стаж: 19 лет
Откуда: Gtn
Контактная информация:

Сообщение hostt »

поставил - здорово
можно ли и опросы так же сепарировать ? В смысле - только те, у которых нет пометок "важная" и т.д.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 10 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Сообщение MAzZY »

Ссылка не работает
Аватара пользователя
MiTrI
phpBB 1.4.2
Сообщения: 67
Стаж: 19 лет 3 месяца
Откуда: Spb
Контактная информация:

Сообщение MiTrI »

Спасибо за мод...
Cold silence has a tendency to atrophy any sense of compassion...
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Сообщение automan »

Xpert писал(а):Демо: http://superpopugai.ru/forum/viewforum.php?f=22
не открывается, можно кинуть ссылку на робучую демо
или хотябы скрин сделать?
Аватара пользователя
MiTrI
phpBB 1.4.2
Сообщения: 67
Стаж: 19 лет 3 месяца
Откуда: Spb
Контактная информация:

Сообщение MiTrI »

automan
Все открывается.

А это у вас открывается?
http://spgau.spb.ru/phpbb/viewforum.php?f=2
Cold silence has a tendency to atrophy any sense of compassion...
Yevg001
phpBB 1.2.1
Сообщения: 29
Стаж: 18 лет 7 месяцев

Сообщение Yevg001 »

Установил мод, работает почти все... проблема в том что на форуме также стоит мод global_announcement_1.2.8em Так вот эти глобальные объявления не отображаются
например:
Здесь должна быть глобальная объява

Изображение
ее нет...

И здесь тоже, но отображается только локальная объява а должны две глобальная и локальная.
Изображение


вот кусок viewforum.php где я думаю проблема, это до модификации

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

if( $topic_type == POST_ANNOUNCE )
		{
			$topic_type = $lang['Topic_Announcement'] . ' ';
		}

// Start add - Global announcement MOD
else if( $topic_type == POST_GLOBAL_ANNOUNCE ) 
{ 
   $topic_type = $lang['Topic_global_announcement'] . ' '; 
} 
// End add - Global announcement MOD

		else if( $topic_type == POST_STICKY )
		{
			$topic_type = $lang['Topic_Sticky'] . ' ';
		}
		else
		{
			$topic_type = '';

а вот после модивикации как я ее сделал.

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

// [begin] Topics Sorted By Type At Forum View
		


                
                if( $topic_type == POST_ANNOUNCE )
		{
			$topic_type = $lang['Topic_Announcement'] . ' ';
         		$topic_block = 'anno_row';
		}

    // Start add - Global announcement MOD
               else if( $topic_type == POST_GLOBAL_ANNOUNCE )
               {
                        $topic_type = $lang['Topic_global_announcement'] . ' ';
              }
 // End add - Global announcement MOD


                else if( $topic_type == POST_STICKY )
		{
			$topic_type = $lang['Topic_Sticky'] . ' ';
			$topic_block = 'sticky_row';
			$sticky_cnt++;
		}
		else
		{
			$topic_type = '';
			$topic_block = 'normal_row';		
		}
		// [end] Topics Sorted By Type At Forum View
Сам я не очень в ПНП, так что не пинайте...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

hostt писал(а):можно ли и опросы так же сепарировать
Возможно. Если удастся что-то сделать - выпущу addon.
Yevg001 писал(а):глобальные объявления не отображаются
Ближе к ночи посмотрю.

Добавлено спустя 8 часов 29 минут 44 секунды:

Yevg001

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

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

#
#-----[ FIND ]------------------------------------------
#
   			$topic_type = $lang['Topic_global_announcement'] . ' '; 
   
#
#-----[ AFTER, ADD ]------------------------------------------
#
			$topic_block = 'anno_row';
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Yevg001
phpBB 1.2.1
Сообщения: 29
Стаж: 18 лет 7 месяцев

Сообщение Yevg001 »

Xpert
Спасибо большое, заработало!
Закрыто

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