Перфикс

Новая версия - новые вопросы.
Попробуем разобраться со всеми возникшими вопросами вместе.
aleksndr

Перфикс

aleksndr 16 сен 2018, 12:41 Сообщение

Здравствуйте. Вопрос таков - можно сделать приставку, перфикс к названию тем в выбранных форумах?
Расширения Subject prefix и Topic prefix, не подходят. Мне надо в конце названия темы и чтоб он добавлялся автоматически или был обязательным.
За ранее спасибо!

Аватара пользователя
CabinetAdmin

Перфикс

CabinetAdmin 16 сен 2018, 18:07 Сообщение

Ну в Subject prefix можно выбрать нужные разделы, да и обязательным префикс сделать не проблема.

Чтобы префикс был в конце, это надо в listener.php:

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

$post_data['post_subject'] = '[ '. $options[$prefix] . ' ] ' . (($second) ?: ' ') .$subject;

поменять на:

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

$post_data['post_subject'] = $subject.' [ '. $options[$prefix] . ' ] ' . (($second) ?: ' ') ;


Если подразумевается всего один префикс, без возможности выбора, то дальше по файлу находим:

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

$key = (isset($subject_prfixes[0])) ? array_search($subject_prfixes[0], $options) : 0;

и меняем 0 на 1.

Открываем posting_editor_subject_before.html и:

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

<dl style="clear: left;">

меняем на:

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

<dl style="clear: left; display: none;">


В таком виде панель выбора будет скрыта и пункт по умолчанию будет номер один.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

aleksndr

Перфикс

aleksndr 17 сен 2018, 18:08 Сообщение

Что то не работает, да же без ваших правок и на просильвере то же? Раньше вроде работало. Качал от сюда.
Изображение
Изображение
Изображение

Аватара пользователя
CabinetAdmin

Перфикс

CabinetAdmin 18 сен 2018, 15:15 Сообщение

Я не могу знать почему. У меня на тестовом стоит это расширение и оно работает и с правками и без.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

aleksndr

Перфикс

aleksndr 18 сен 2018, 15:39 Сообщение

Вы от куда скачивали, ссылку можно?

Аватара пользователя
CabinetAdmin

Перфикс

CabinetAdmin 18 сен 2018, 17:47 Сообщение

Ну так я оттуда же и качал, только давно, в 2015 ещё... Но судя по гитхабу там никаких сильных изменений за это время не было: языковой файл и правка указанная на гуру.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

aleksndr

Перфикс

aleksndr 19 сен 2018, 13:58 Сообщение

Уже чистый просильвер закинул в стили, всё равно не работает. Я конечно ценю ваше время и работу и мне не удобно уже вас просить, но может из Topic prefix сможете сделать?

Аватара пользователя
CabinetAdmin

Перфикс

CabinetAdmin 19 сен 2018, 16:05 Сообщение

Дело не в стилях, расширение работает с заголовком.
Возможно какое то расширение не даёт нормально работать, надо выяснять путём отключения.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

aleksndr

Перфикс

aleksndr 19 сен 2018, 18:19 Сообщение

Нашёл расширение, которое конфликтует, но оно как бы нужно или можно это по другому исправить?

BB3SubjectLength: увеличение максимальной длины заголовка темы при создании и редактировани

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

- увеличение максимальной длины заголовка темы при создании и редактировании сообщений - удаление префикса Re: из заголовков - запрет возможности менять заголовок при ответе - увеличение максимальной длины заголовка темы на странице списка форумов

до/после:
Изображение Изображение

Изображение Изображение

Аватара пользователя
CabinetAdmin

Перфикс

CabinetAdmin 19 сен 2018, 18:49 Сообщение

Я не знаю, возможно автор расширения префикса сможет подружить два этих расширения...
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

aleksndr

Перфикс

aleksndr 19 сен 2018, 20:00 Сообщение

Ладно с этим разберусь, а как убрать скобки [], которыми обозначен перфикс?

Аватара пользователя
CabinetAdmin

Перфикс

CabinetAdmin 19 сен 2018, 20:18 Сообщение

Вот я код выше давал:

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

$post_data['post_subject'] = $subject.' [ '. $options[$prefix] . ' ] ' . (($second) ?: ' ') ;

$options[$prefix] это префикс и вокруг него скобки.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

aleksndr

Перфикс

aleksndr 19 сен 2018, 22:06 Сообщение

Спасибо огромное, но если выбрать много форумов для перфикса, то при нажатии отправить ошибка выскакивает
Общая ошибка

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

SQL ERROR [ mysql4 ] Data too long for column 'config_value' at row 1 [1406] SQL UPDATE phpbb_config SET config_value = '32,119,141,143,142,94,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,86,15,14,92,90,21,137,144,140,28,88,11,49,50,98,96,99,97,134,146,145,148,147,7,26,4,52,53,54,55,56,57,63,64,58,59,60,61,84,85,87,66,62,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,5,6,3,2,10,9,19' WHERE config_name = 'sub_prfx_forums' BACKTRACE FILE: (not given by php) LINE: (not given by php) CALL: msg_handler() FILE: [ROOT]/phpbb/db/driver/driver.php LINE: 855 CALL: trigger_error() FILE: [ROOT]/phpbb/db/driver/mysql.php LINE: 181 CALL: phpbb\db\driver\driver->sql_error() FILE: [ROOT]/phpbb/db/driver/factory.php LINE: 329 CALL: phpbb\db\driver\mysql->sql_query() FILE: [ROOT]/phpbb/config/db.php LINE: 148 CALL: phpbb\db\driver\factory->sql_query() FILE: [ROOT]/phpbb/config/db.php LINE: 122 CALL: phpbb\config\db->set_atomic() FILE: [ROOT]/ext/sheer/sub_prfx/acp/main_module.php LINE: 103 CALL: phpbb\config\db->set() FILE: [ROOT]/includes/functions_module.php LINE: 674 CALL: sheer\sub_prfx\acp\main_module->main() FILE: [ROOT]/adm/index.php LINE: 81 CALL: p_master->load_active()


На гуру уже решают проблемку.

aleksndr

Перфикс

aleksndr 22 сен 2018, 11:48 Сообщение

Всё исправлено, можно скачать по ссылке - https://github.com/AlexSheer/phpbb3.1-Subject-Prefix
Теперь назрел ещё один вопрос. Перфикс добавляется к новой или редактируемой старой теме.
Можно его как то пихнуть ко всем старым темам?

Когда редактируешь тему которая уже с перфиксом, то он ещё раз добавляется.
можно это исправить?

Аватара пользователя
CabinetAdmin

Перфикс

CabinetAdmin 23 сен 2018, 08:30 Сообщение

Скорее всего никак, потому что в базе будет название темы вместе с префиксом, т.е. это всё будет один заголовок, как будто вы написали его руками и при редактировании при выборе префикса, он будет добавляться снова. Что вполне себе логично.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект



Вернуться в «Поддержка phpBB 3.1.x»

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

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