active topics list on index (like glance)

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
trooper
phpBB 1.2.1
Сообщения: 28
Стаж: 18 лет 5 месяцев
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: active topics list on index (like glance)

Сообщение trooper »

Какие изменения нужно внести?
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: active topics list on index (like glance)

Сообщение Jons »

Можно ли из списка последних тем убрать 2 определённые темы (темы с определеёнными номерами), чтобы они там никогда не показывались, можно скрыть целый раздел (форум), а нужно только 2 темыиз этого форума скрыть а остальные темы чтобы нормально отображались. Может в коде, где подправить или добавить, чтобы эти 2 темы не показывались, подскажите пожалуйста очень нужно.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

В файле recent_topics.php найдите:

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

//
// Recent topic (only show normal topic)
//
$sql = 'SELECT ' . $sql_select . '
	FROM ' . $sql_from . '
	WHERE t.topic_status <> ' . ITEM_MOVED . '
		AND t.topic_approved = 1 
		AND ( t.topic_type = ' . POST_NORMAL . ' OR t.topic_type = ' . POST_STICKY . ' )
		AND t.topic_moved_id = 0
		' . $sql_where . '
	ORDER BY t.topic_last_post_time DESC';
Замените:

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

//
// Recent topic (only show normal topic)
//
$sql = 'SELECT ' . $sql_select . '
	FROM ' . $sql_from . '
	WHERE t.topic_status <> ' . ITEM_MOVED . '
		AND t.topic_approved = 1 
		AND ( t.topic_type = ' . POST_NORMAL . ' OR t.topic_type = ' . POST_STICKY . ' )
		AND t.topic_moved_id = 0
		AND t.topic_id <> 12
		AND t.topic_id <> 21
		' . $sql_where . '
	ORDER BY t.topic_last_post_time DESC';
вместо 12 и 21 поставьте нужные на нужные Вам id топиков.
ZveroBoy
phpBB 1.4.1
Сообщения: 44
Стаж: 17 лет 9 месяцев

Re: active topics list on index (like glance)

Сообщение ZveroBoy »

Мод установлен уже пару месяцев. Недавно заметил некорректную работу мода: при нажатии на уже прочтенные темы в списке тем тебя перебрасывает не на последнее (прочитанное) сообщение, а на несколько сообщений вверх. На сколько точно, сказать сложно, всегда по-разному. Если пост не прочитан, то переброс происходит корректно. Браузеры Chrome и IE.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

Переход происходит на последнее непрочитанное сообщение. Возможно связано с кэшированием.
ZveroBoy
phpBB 1.4.1
Сообщения: 44
Стаж: 17 лет 9 месяцев

Re: active topics list on index (like glance)

Сообщение ZveroBoy »

nissin

Я специально смотрел: перекидывает нормально, только когда есть непрочитанное сообщение. Если непрочитанных сообщений в теме нет, то перекидывает куда-то в середину. Но не во всех темах. Обычно подобное происходит в темах с фотографиями.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

Склонен считать, что с момента просмотра главной страницы, кто-нибудь просто успел добавить сообщение в этот топик.
ZveroBoy
phpBB 1.4.1
Сообщения: 44
Стаж: 17 лет 9 месяцев

Re: active topics list on index (like glance)

Сообщение ZveroBoy »

nissin

Да нет же. Алгоритм такой: обновляем страницу, все строчки с названием тем остаются бледно синими, значит новых сообщений в них нет. Затем кликаем на тему и смотрим на пост, размещенный на середине страницы. Если есть новое сообщение, то перекидывает как раз-таки нему, при повторном просмотре кидает в середину страницы. происходит такое в темах с размещенными фотографиями.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

Посмотрел в Firefox всё нормально.
Проверил в IE, да есть такой эффект, связан с определением размера страницы.
Мод тут ни причём, если в адресной строке нажать Enter, то перейдёт куда нужно.
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: active topics list on index (like glance)

Сообщение Jons »

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

<!-- BEGIN latest_topics -->
				<!-- IF latest_topics.S_UNREAD_TOPIC -->
					<a href="{latest_topics.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <a href="{latest_topics.U_NEWEST_POST}" title="{latest_topics.FULL_TITLE}" class="link-new">{latest_topics.TITLE} ({latest_topics.TOPIC_REPLIES})</a>
				<!-- ELSE -->
					<a href="{latest_topics.U_LAST_POST}">{LATEST_POST_IMG}</a> <a href="{latest_topics.U_LAST_POST}" title="{latest_topics.FULL_TITLE}">{latest_topics.TITLE} ({latest_topics.TOPIC_REPLIES})</a>
				<!-- ENDIF -->
				<br />
			<!-- END latest_topics -->
Подскажите пожалуйста, как сделать чтобы в один из столбцов выводились последние темы только из раздела новостей и раздела событий, где f=3 и f=7 соответсвенно.
И можно ли так вообще сделать?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

recent_topics.php

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

//
// Recent topic (only show normal topic)
//
$sql = 'SELECT ' . $sql_select . '
   FROM ' . $sql_from . '
   WHERE t.topic_status <> ' . ITEM_MOVED . '
      AND t.topic_approved = 1
      AND ( t.topic_type = ' . POST_NORMAL . ' OR t.topic_type = ' . POST_STICKY . ' )
      AND t.topic_moved_id = 0
      AND (t.forum_id = 3 OR t.forum_id = 7)
      ' . $sql_where . '
   ORDER BY t.topic_last_post_time DESC';
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: active topics list on index (like glance)

Сообщение Jons »

nissin, спасибо конечно но это применимо к псоледним темам на форуме, а я хочу помимо этого столбца сделать ещё один, где будут темы только из разделов f=3 и f=7.
т.е. получится 3 столбца
1. Объявления
2. Последние темы
3. Новости.

Вот как сделать чтобы в 3 столбец выводились только темы из f=3 и f=7.
как добавить в recent_topics.html новый столбец я знаю но вот как там вывести нужную информацию, вот вопрос.

Помогите пожалуйста.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: active topics list on index (like glance)

Сообщение nissin »

Сделайте аналогично.
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: active topics list on index (like glance)

Сообщение Jons »

посмотрю завтра, если что не пойму - к вам
Аватара пользователя
batka16
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 8 месяцев

Re: active topics list on index (like glance)

Сообщение batka16 »

nissin
Возвращаюсь к своему вопросу о выводе тем с опросами отдельным столбцом - еще не появилось вдохновение и время? :) Может действительно можно какой-то промежуточный вариант сделать, пока руки дойдут?
Rayden Может это больше к вам вопрос (скорее просьба)?
Последний раз редактировалось batka16 13.05.2009 10:55, всего редактировалось 1 раз.
Я если и чайник, то красивый и современный!

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