Страница 5 из 7

Добавлено: 29.09.2006 7:22
Xpert
А вы сколько частей мода поставили?
Вообще копать надо здесь

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

		else if( $topic_type == POST_GLOBAL_TOPIC ) 
		{ 
			$topic_type = $lang['Topic_global_topic'] . ' '; 
		} 
... а делать по аналогии с аддоном для Global Announcement, который есть в дистрибутиве мода.

Добавлено: 30.09.2006 0:53
zelk
Поставил только первую часть, основную, дальше там аптейты, но их не ставил, так как у меня не стоит, то что они дополняют.

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

Добавлено: 05.10.2006 2:20
severnet

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

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

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

код удалил
Обновил согласно поправки Xpertа.

Добавлено: 06.10.2006 16:44
Xpert
У тебя $global_anno_cnt равно всегда нулю, ты нигде не учитываешь его величину. И возможно надо еще смотреть на предмет того, не считаются ли важные за объявления, ато получится ситуация, когда у тебя "отделение" для объявлений есть, а тем нет. Выложи viewforum.php, посмотрю...

Добавлено: 06.10.2006 16:56
MXM
Xpert, да, у меня в коде нет ни одной строчки где эта переменная $global_anno_cnt имела какое-либо значние.
Заранее спасибо!

Добавлено: 06.10.2006 17:12
severnet
Это флешмоб? Трудно уделить мне минуту? :lol: Xpert, не респект! :twisted:

Добавлено: 06.10.2006 21:29
Xpert
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) )

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

Изображение

В архиве два файла, оригинальный и мой (оптимизированный). Посмотрим, плиз, где косяк.

Добавлено: 08.10.2006 7:40
Xpert
severnet
Еще раз, для тех кто в танке - в поиск! Meithar или кто-то еще выкладывали решение специально для тех, у кого есть eXtreme Styles.

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

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

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

P.S. вложения (рис.) удалил.

Добавлено: 17.10.2006 6:15
Xpert
А можно получившийся файлик с кодом в студию? :)

Добавлено: 17.10.2006 8:32
MXM
Да, можно, выкладываю.

P.S. вложение удалил.