Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Как не сортировать темы в форуме по дате последнего сообщ...
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 19 лет 8 месяцев
- Откуда: Санкт-Петербург
Как не сортировать темы в форуме по дате последнего сообщ...
Всем привет!
Ситуация: в форуме phpbb сортировка тем в форумах (ниже/выше относительно друг от друга) зависит от даты последнего добавленного сообщения в темах.
Вопрос:
Есть ли мод, который позволяет через админку устанавливать критерии сортировки тем в форумах?
К примеру, варианты сортировки тем:
- по дате последнего добавленого сообщения (то, что сейчас по стандарту);
- по дате добавления темы (с условием сортировки: по возрастанию и убаванию).
Данная установка должна быть не одна на все форумы, а отдельная для каждого форума.
Также, ко всему сказанному, хотелось иметь возможность: отдельную установку (для каждого форума) сортировки тем-объявлений, тем-прилепленных тем, тем-важных и т.д., с теми же условиями сортировки как и для тем.
Заранее спасибо за ответ!
Ситуация: в форуме phpbb сортировка тем в форумах (ниже/выше относительно друг от друга) зависит от даты последнего добавленного сообщения в темах.
Вопрос:
Есть ли мод, который позволяет через админку устанавливать критерии сортировки тем в форумах?
К примеру, варианты сортировки тем:
- по дате последнего добавленого сообщения (то, что сейчас по стандарту);
- по дате добавления темы (с условием сортировки: по возрастанию и убаванию).
Данная установка должна быть не одна на все форумы, а отдельная для каждого форума.
Также, ко всему сказанному, хотелось иметь возможность: отдельную установку (для каждого форума) сортировки тем-объявлений, тем-прилепленных тем, тем-важных и т.д., с теми же условиями сортировки как и для тем.
Заранее спасибо за ответ!
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 17 лет 11 месяцев
- Откуда: Ангарск
У меня возник вопрос в другом, помогите сделать так что бы форумы в категориях сортировались в зависимости от числа сообщений. Что б это время сортировки задавалось в админ панели, например раз в сутки, раз в час(идеально при каждом посте, но при этом нагрузка на сервер) или при старте сервера(для локальных, отключаемых сетей),ещё как вариант - по запросу Админа форума через админку. Вариантов много.
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 17 лет 7 месяцев
- Откуда: Варшава (Польша) / Кишинёв (Молдова)
это есть, в Поиск, на своём форуме поставил, стоит, можете поглядеть.MXM писал(а):отдельную установку (для каждого форума) сортировки тем-объявлений, тем-прилепленных тем, тем-важных и т.д., с теми же условиями сортировки как и для тем.
а вот остальное уже интересно... Будет время - напишу
обожаю строку "EoM"
http://nepopsisty.net/forum.php - форум НЕпопсистов
http://nepopsisty.net/forum.php - форум НЕпопсистов
-
- phpBB Guru
- Сообщения: 16370
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1745 раз
Код: Выделить всё
OPEN
viewforum.php
FIND
// Grab all the basic data (all topics except announcements)
FIND
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
IN-LINE FIND
t.topic_last_post_id DESC
REPLACE WITH
t.topic_last_post_id ASC //от старых последних постов к новым
OR
t.topic_time DESC //от новых тем к старым
OR
t.topic_time ASC //от старых тем к новым
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 17 лет 7 месяцев
- Откуда: Варшава (Польша) / Кишинёв (Молдова)
ещё контролку через админ-панель будет как по заказу
обожаю строку "EoM"
http://nepopsisty.net/forum.php - форум НЕпопсистов
http://nepopsisty.net/forum.php - форум НЕпопсистов
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 19 лет 8 месяцев
- Откуда: Санкт-Петербург
Вообщем, хотелось бы видеть это так:
- Заходим, путь: Администраторский раздел -> Форумы -> Управление.
- Создаем Категорию, далее в ней создаем Форум.
- При создании Форума, есть блок 'Общие параметры форума ', при установки мода следующим блоком (второй) должен быть 'Параметры сортировки', наглядно выглядит это так - см. рисунок.
Данный блок имеет типы тем, в очередности: «Объявления» , «Прилепленые», «Темы».
Мод должен иметь аддоны к модам:
- Global announcement
- Category announcement
Имеются условия упорядочивания их, по:
1. дате добавления сообщения,
2. дате добавления,
3. возрастанию,
4. убыванию.
Описание условий:
1. по дате добавления сообщения
При данном выборе в форуме сортировка происходит по дате добавления сообщения в теме. Данное условие – это то, что есть сейчас у phpbb.
2. по дате добавления
При данном выборе в форуме сортировка происходит по дате добавления темы.
3. по возрастанию.
4. по убыванию.
Данные условия (3 и 4) добавляются к пунктам 1 и 2, и позволяют выводить темы снизу-вверх, или сверху-вниз.
Настройки блока 'Параметры сортировки' применяется отдельно для каждого созданного форума и не зависят друг-друга.
По умолчанию параметры сортировки должны быть, по:
1. дате добавления сообщения,
3. возрастанию.
Т.е. стандартные как у phpbb.
- Заходим, путь: Администраторский раздел -> Форумы -> Управление.
- Создаем Категорию, далее в ней создаем Форум.
- При создании Форума, есть блок 'Общие параметры форума ', при установки мода следующим блоком (второй) должен быть 'Параметры сортировки', наглядно выглядит это так - см. рисунок.
Данный блок имеет типы тем, в очередности: «Объявления» , «Прилепленые», «Темы».
Мод должен иметь аддоны к модам:
- Global announcement
- Category announcement
Имеются условия упорядочивания их, по:
1. дате добавления сообщения,
2. дате добавления,
3. возрастанию,
4. убыванию.
Описание условий:
1. по дате добавления сообщения
При данном выборе в форуме сортировка происходит по дате добавления сообщения в теме. Данное условие – это то, что есть сейчас у phpbb.
2. по дате добавления
При данном выборе в форуме сортировка происходит по дате добавления темы.
3. по возрастанию.
4. по убыванию.
Данные условия (3 и 4) добавляются к пунктам 1 и 2, и позволяют выводить темы снизу-вверх, или сверху-вниз.
Настройки блока 'Параметры сортировки' применяется отдельно для каждого созданного форума и не зависят друг-друга.
По умолчанию параметры сортировки должны быть, по:
1. дате добавления сообщения,
3. возрастанию.
Т.е. стандартные как у phpbb.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.4.3
- Сообщения: 97
- Стаж: 19 лет 3 месяца
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 19 лет 8 месяцев
- Откуда: Санкт-Петербург
baldahin, спасибо! Постестю, отпишусь.
Итак, краткие результаты теста мода и сравнение с моими тербованиями:
Мод упорядочивает по: - по последнему сообщению; - теме; - времени размещения; - автору. В моде нет разбиения сортировки отдельно для каждого статуса темы, как это указано у меня на рисунке. Т.е., к примеру, если в моде установить "Упорядочить по: теме , возрастанию", то данное условие будет распространяться на все статусы темы, кроме объявления. Интересно, почему так сделано: кроме объявления, я не знаю, либо это ошибка, либо так предусмотренно. Вообщем, лично меня этот мод не устроил.
baldahin, в любом случае, спасибо тебе за помощь!
Итак, краткие результаты теста мода и сравнение с моими тербованиями:
Мод упорядочивает по: - по последнему сообщению; - теме; - времени размещения; - автору. В моде нет разбиения сортировки отдельно для каждого статуса темы, как это указано у меня на рисунке. Т.е., к примеру, если в моде установить "Упорядочить по: теме , возрастанию", то данное условие будет распространяться на все статусы темы, кроме объявления. Интересно, почему так сделано: кроме объявления, я не знаю, либо это ошибка, либо так предусмотренно. Вообщем, лично меня этот мод не устроил.
baldahin, в любом случае, спасибо тебе за помощь!
-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 17 лет 7 месяцев
- Откуда: Варшава (Польша) / Кишинёв (Молдова)
для этого есть ОТДЕЛЬНЫЙ МОД. у меня стоит, качал отсюда. Ищите.MXM писал(а):моде нет разбиения сортировки отдельно для каждого статуса темы, как это указано у меня на рисунке
обожаю строку "EoM"
http://nepopsisty.net/forum.php - форум НЕпопсистов
http://nepopsisty.net/forum.php - форум НЕпопсистов
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 19 лет 8 месяцев
- Откуда: Санкт-Петербург
Lstasss, нашел только это:
Нужна в одном из форумов сортировка по времени создания тем
Если и есть какая либо тема про мод, который ты имеешь ввиду, то называются она так, имхо: помогите, трабл, ошибка, а как сделать, нужна помощь, нужно сделать очень нестандартную вещь, помогите смудрить... эх...
Нужна в одном из форумов сортировка по времени создания тем
Если и есть какая либо тема про мод, который ты имеешь ввиду, то называются она так, имхо: помогите, трабл, ошибка, а как сделать, нужна помощь, нужно сделать очень нестандартную вещь, помогите смудрить... эх...
-
- phpBB Guru
- Сообщения: 16370
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1745 раз
MXM, а если так попробовать с Global Announcement и Topic display order сделать:
На практике не тестировал - только теоретически. Надо проверять.
Код: Выделить всё
FIND
//
// All GLOBAL announcement data, this keeps GLOBAL announcements
// on each viewforum page ...
//
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . USERS_TABLE . " u2
WHERE t.topic_poster = u.user_id
AND p.post_id = t.topic_last_post_id
AND p.poster_id = u2.user_id
AND t.topic_type = " . POST_GLOBAL_ANNOUNCE . "
ORDER BY t.topic_last_post_id DESC ";
IN-LINE FIND
t.topic_last_post_id DESC
IN-LINE REPLACE WITH
$sort_method $order_method
-
- phpBB 1.4.4
- Сообщения: 152
- Стаж: 17 лет 9 месяцев
Она зависит от очередности добавления темы.MXM писал(а):сортировка тем в форумах (ниже/выше относительно друг от друга) зависит от даты последнего добавленного сообщения в темах
Мне нужна сортировка именно по дате последнего добавленного сообщения. Вообщем меняю дату последней темы модом Edit Post Date, а сортировка тем в форуме не меняется.
Как можно это поправить?
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Просто, как два пальца о твердую поверхность.
viewforum.php
найти
заменить на
найти
заменить на
viewforum.php
найти
Код: Выделить всё
ORDER BY t.topic_last_post_id DESC ";
Код: Выделить всё
ORDER BY p.post_time DESC ";
найти
Код: Выделить всё
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
Код: Выделить всё
ORDER BY t.topic_type DESC, p2.post_time DESC
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.4.4
- Сообщения: 152
- Стаж: 17 лет 9 месяцев
Пишет: Это строка где заменил
ORDER BY t.topic_last_post_id DESC ";
на
ORDER BY p.post_time DESC ";
Код: Выделить всё
Parse error: parse error, unexpected T_STRING in z:\home\my_saite.ru\www\forum\viewforum.php on line 300
ORDER BY t.topic_last_post_id DESC ";
на
ORDER BY p.post_time DESC ";
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Ну вместо t.topic_last_post_id поставь p.post_time
Уж догадаться можно было.
Уж догадаться можно было.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html