Topics Sorted By Type At Forum View

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 29.09.2006 7:22

А вы сколько частей мода поставили?
Вообще копать надо здесь

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

		else if( $topic_type == POST_GLOBAL_TOPIC ) 
		{ 
			$topic_type = $lang['Topic_global_topic'] . ' '; 
		} 
... а делать по аналогии с аддоном для Global Announcement, который есть в дистрибутиве мода.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

zelk
phpBB 1.4.0
Сообщения: 30
Зарегистрирован: 29.09.2006 1:20

Сообщение zelk » 30.09.2006 0:53

Поставил только первую часть, основную, дальше там аптейты, но их не ставил, так как у меня не стоит, то что они дополняют.

Попробую сделать сам, не получиться обращусь за помощью.

Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 23.11.2004 17:00
Откуда: Санкт-Петербург
Контактная информация:

Сообщение severnet » 05.10.2006 2:20


Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM » 06.10.2006 9:50

Xpert писал(а):Если установлен Global Announcement, то глобальное объявление будет появляться вместе с другими объявлениями.
Xpert, как сделать так, чтобы Global Announcement не появлялся с обычными объявлениями, чтобы для Global Announcement было свой раздел?

Вот что получилось у меня:

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

код удалил
Обновил согласно поправки Xpertа.
Последний раз редактировалось MXM 18.04.2007 12:33, всего редактировалось 3 раза.

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 06.10.2006 16:44

У тебя $global_anno_cnt равно всегда нулю, ты нигде не учитываешь его величину. И возможно надо еще смотреть на предмет того, не считаются ли важные за объявления, ато получится ситуация, когда у тебя "отделение" для объявлений есть, а тем нет. Выложи viewforum.php, посмотрю...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM » 06.10.2006 16:56

Xpert, да, у меня в коде нет ни одной строчки где эта переменная $global_anno_cnt имела какое-либо значние.
Заранее спасибо!
Последний раз редактировалось MXM 09.10.2006 11:30, всего редактировалось 1 раз.

Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 23.11.2004 17:00
Откуда: Санкт-Петербург
Контактная информация:

Сообщение severnet » 06.10.2006 17:12

Это флешмоб? Трудно уделить мне минуту? :lol: Xpert, не респект! :twisted:

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 06.10.2006 21:29

severnet
Поиск еще никто не отменял.

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

MXM

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

FIND
$topic_rowset = array(); 
$total_announcements = 0; 
while( $row = $db->sql_fetchrow($result) ) 
{ 
   $topic_rowset[] = $row; 
   $total_announcements++; 
} 

REPLACE WITH
$topic_rowset = array(); 
$global_anno_cnt = 0; 
while( $row = $db->sql_fetchrow($result) ) 
{ 
   $topic_rowset[] = $row; 
   $global_anno_cnt ++; 
}

FIND
// 2 rows deleted - Global announcement MOD
while( $row = $db->sql_fetchrow($result) )

REPLACE WITH
// 2 rows deleted - Global announcement MOD
$total_announcements = 0; 
while( $row = $db->sql_fetchrow($result) )
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 23.11.2004 17:00
Откуда: Санкт-Петербург
Контактная информация:

Сообщение severnet » 07.10.2006 22:46

Xpert писал(а):Поиск еще никто не отменял.
Ясен перец, но по аналогии твой способ осуществить не получилость:

Изображение

В архиве два файла, оригинальный и мой (оптимизированный). Посмотрим, плиз, где косяк.
Вложения
viewtopic_torrent.zip
(3.81 КБ) 569 скачиваний

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 08.10.2006 7:40

severnet
Еще раз, для тех кто в танке - в поиск! Meithar или кто-то еще выкладывали решение специально для тех, у кого есть eXtreme Styles.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Зарегистрирован: 23.11.2004 17:00
Откуда: Санкт-Петербург
Контактная информация:

Сообщение severnet » 08.10.2006 13:32

Если у вас установлен eXtreme Styles mod, то можно это разделение так сделать (совсем просто)
Это такой геморрой, поэтому легче будет снести Topics Sorted By Type At Forum View. Или отказаться от Torrent Mod'а. :?

Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM » 09.10.2006 11:30

Xpert, спасибо! Всё работает корректно.
Xpert, у меня предложение: может как аддон сделаем к моду topics sorted by type?

Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM » 16.10.2006 23:47

Xpert, обнаружил ошибку.
Создаю в форуме новую категорию, затем...
Добавляю в эту категорию сначала:
- тему 111 со статусом - Прилепленная, после...
- тему 222 со статусом - Объявление, после...
- тему 333 со статусом - Важная, после этого изчезает тема 111, см. рис. 222&333, затем...
- тему 444 со статусом - Обычная, после этого тему не видно, но появляется тема 111, см. рис. 111&222&333, затем...
- тему 555 со статусом - Обычная, после этого тему видно, но тема 444 не появляется, см. рис. 111&222&333&555.
Если удалить тему 333 (Важная), то тема 444 появляется.
P.S. Поторопился я на счет корректности работы. :(

P.S. вложения (рис.) удалил.
Последний раз редактировалось MXM 18.04.2007 12:35, всего редактировалось 1 раз.

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 17.10.2006 6:15

А можно получившийся файлик с кодом в студию? :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM » 17.10.2006 8:32

Да, можно, выкладываю.

P.S. вложение удалил.
Последний раз редактировалось MXM 18.04.2007 12:31, всего редактировалось 1 раз.

Закрыто

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