Пропустить

Нужна в одном из форумов сортировка по времени создания тем

Идеи для расширения функциональности phpBB 2.0.x

Нужна в одном из форумов сортировка по времени создания тем

Сообщение dvc » 28.04.2005 12:39

Я сделал одному из наших сотрудников форум, в котором он пишет прогнозы. Чтобы посетители могли с автором общаться. Именно в этом форуме нужно сделать так, чтобы темы сортировались по времени их создания, а не по времени ответов (точнее вопросов :D ) в них.
Можно ли это сделать?
И еще вопрос - можно ли таким же образом модифицировать мод topic_anywhere?

dvc
 

Сообщение Jovani » 28.04.2005 19:59

Открываешь файл viewforum.php
Находишь код
//
// Grab all the basic data (all topics except announcements)
// for this forum
//


Перед ним добавляешь:
$sort_mytopic = 't.topic_last_post_id';

if ($forum_id == 1)
{
	$sort_mytopic = 't.topic_first_post_id';
}


Далее находишь код:
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC 


Меняешь его на код:
ORDER BY t.topic_type DESC, " . $sort_mytopic . " DESC


Все, сохраняешь, радуешься жизни ...
По идее, должно работать.
В коде заменишь число 1 на свое, это id твоего чудо-форума
Всегда есть решение ...

Jovani
phpBB 2.0.15
 
Сообщения: 496
Зарегистрирован: 28.04.2004 2:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение dvc » 29.04.2005 14:32

Огромное спасибо! Заработало так, как нужно.

А можно еще такой же вопрос про topic anywhere?

Сам пробую по аналогии сделать, но нужно переменную какую-то другую проверять на соотв-е номеру форума... Не соображу никак... :?

dvc
 

Сообщение Spirit of Fire » 08.12.2007 20:20

Jovani писал(а):В коде заменишь число 1 на свое, это id твоего чудо-форума

А можно ли перечислить id нескольких форумов, в которых нужен тот же эффект?
И вообще, как узнать id? Это порядковый номер форума?

Сначала протестировал у себя на локалхосте - работает.
Потом установил на главный форум - не работает :? .

Добавлено спустя 9 часов 43 минуты 12 секунд:

Люди, подскажите плиз, что такое id?
Перепробовал все цифры от 1 до 21, но нужный форум так и не заработал как надо.
Желание уже есть часть исполнения
Аватара пользователя
Spirit of Fire
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 30.04.2007 21:15
Откуда: Украина (Крым)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 09.12.2007 2:33

Spirit of Fire писал(а):Люди, подскажите плиз, что такое id?

Уникальный номер, который есть у любого форума, темы, поста, пользователя, группы и т.д.
Для форума - просто наведите на название форума мышку - последнее число в адресе и будет ID.
Например, для данного форума (Запросы модов для phpBB 2.0.x) это 5 (.../community/viewforum.php?f=5)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9471
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение Spirit of Fire » 09.12.2007 2:45

Палыч писал(а):Уникальный номер, который есть у любого форума, темы, поста, пользователя, группы и т.д.
Для форума - просто наведите на название форума мышку - последнее число в адресе и будет ID.
Например, для данного форума (Запросы модов для phpBB 2.0.x) это 5 (.../community/viewforum.php?f=5)

Спасибо огромное! Теперь работает :D .

Spirit of Fire писал(а):Перепробовал все цифры от 1 до 21, но нужный форум так и не заработал как надо.

Правильный номер был 28 :D .
Желание уже есть часть исполнения
Аватара пользователя
Spirit of Fire
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 30.04.2007 21:15
Откуда: Украина (Крым)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re:

Сообщение Funk » 15.09.2008 16:08

Spirit of Fire писал(а):А можно ли перечислить id нескольких форумов, в которых нужен тот же эффект?


Ответьте плиз на этот вопрос

Funk
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 14.02.2008 18:44
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Re: Нужна в одном из форумов сортировка по времени создания тем

Сообщение Палыч » 16.09.2008 8:29

Funk
Можно через "ИЛИ"
if ($forum_id == 1 || $forum_id == 2 || $forum_id == 3 || $forum_id == 4 || $forum_id == 5)

или через "И"
if ($forum_id => 1 && $forum_id <= 5)

и любые другие логические варианты
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9471
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: Нужна в одном из форумов сортировка по времени создания тем

Сообщение Funk » 22.09.2008 17:07

Спасибо!

Funk
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 14.02.2008 18:44
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1


Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы