Уважаемые пользователи!
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.
Как добавить новый способ сортировки тем?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Как добавить новый способ сортировки тем?
Добрый день! Хочу добавить в список сортировки еще один ключ, типо Цены или Кол-ва текста.
Кто знает как это сделать?
Заранее благодарен
Кто знает как это сделать?
Заранее благодарен
-
- phpBB 1.4.1
- Сообщения: 43
- Стаж: 12 лет
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: Как добавить новый способ сортировки тем?
Добрый!
Открываем файл viewforum.php.
Ищем:
Внутрь массива дописываем это:
В языковой файл нужно добавить 'PRICE' и перевод.
Чуть ниже этой строки есть такая строка:
Внутрь этого массива нужно дописать это:
Поле price должно существовать в таблице постов.
Вроде все.
PS. Сам не проверял, просьба (сильно) не пинать
Открываем файл viewforum.php.
Ищем:
Код: Выделить всё
$sort_by_text = array('a' => $user->lang['AUTHOR'], 't' => $user->lang['POST_TIME'], 'r' => $user->lang['REPLIES'], 's' => $user->lang['SUBJECT'], 'v' => $user->lang['VIEWS']);
Код: Выделить всё
, 'p' => $user->lang['PRICE']
Чуть ниже этой строки есть такая строка:
Код: Выделить всё
$sort_by_sql = array('a' => 't.topic_first_poster_name', 't' => 't.topic_last_post_time', 'r' => 't.topic_replies', 's' => 't.topic_title', 'v' => 't.topic_views');
Код: Выделить всё
, 'p' => 't.price'
Вроде все.
PS. Сам не проверял, просьба (сильно) не пинать
- Pazh
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 4 месяца
- Благодарил (а): 43 раза
- Поблагодарили: 506 раз
- Контактная информация:
Re: Как добавить новый способ сортировки тем?
не все так просто, нужно еще добавлять аналог
+
вносить правки в шаблон viewforum_body.html - создавать новый выпадающий список с параметрами новой сортировки
Короче смотрите как сделано во viewforum.php сотрировка sort_key и делайте по аналогии
$sort_days = request_var('st', $default_sort_days);
только для нового вида сортировки, передавать этот новый параметр в функцию gen_sort_selects+
вносить правки в шаблон viewforum_body.html - создавать новый выпадающий список с параметрами новой сортировки
Короче смотрите как сделано во viewforum.php сотрировка sort_key и делайте по аналогии
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 1.4.1
- Сообщения: 43
- Стаж: 12 лет
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: Как добавить новый способ сортировки тем?
не надо ничего нового добавлятьPazh писал(а):не все так просто, нужно еще добавлять аналог $sort_days = request_var('st', $default_sort_days); только для нового вида сортировки, передавать этот новый параметр в функцию gen_sort_selects
+
вносить правки в шаблон viewforum_body.html - создавать новый выпадающий список с параметрами новой сортировки
Скриншот результата описанных мной действий
- Pazh
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 4 месяца
- Благодарил (а): 43 раза
- Поблагодарили: 506 раз
- Контактная информация:
Re: Как добавить новый способ сортировки тем?
Если нужно добавить просто новое поле, то да. Если нужно новый критерий сортировки (со своими полями), то Ваш метод не достаточен
Помощь в ЛС/email только за WM или ЮMoney
Re: Как добавить новый способ сортировки тем?
уважаемые Гуру, может ли кто подсказать, реально ли сделать сортировку тем по алфавиту в определенном форуме (разделе) ?
и как это сделать ? спасибо
и как это сделать ? спасибо