Strategius 52 07/19/16 11:08 Добрый день. Установлен хук, возвращающий описание в тему для ipb 3.4 - (Pav33) Topic Description, https://invisionpower.com/forums/topic/349558-download-pav33-topic-description/ Проблема в том, что я не могу настроить его, чтобы описание для тем было больше 250-ти символов - настройка роли почему то не играет. Меня смущает строка в хуке: <fieldtype>varchar(250)</fieldtype>Может быть, дело в ней? Как исправить этот косяк, подскажите, пожалуйста. Спасибо. Вот сам хук: (Pav33) Topic Description.zip Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/19/16 11:28 Максимальная длина ограничена размером поле description - 250 символов. Если этого мало увеличьте размер этого поле в таблице topics. ALTER TABLE topics CHANGE COLUMN description description varchar(500) DEFAULT NULLили редактированием поле в phpmyadmin. 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 07/19/16 11:32 А ограничение это было в хуке выставлено, да? И после установки хука записалось в таблицу базы данных? А то эту строку - varchar(250) в файлах хука так и не нашел. Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/19/16 11:45 Выше - sql запрос, его нужно выполнить в phpmyadmin или через админцентр форума. А ограничение это было в хуке выставлено, да?Это размер поле description которое указано в хуке. Поделиться сообщением Ссылка на сообщение
Strategius 52 07/19/16 11:49 (изменено) Понял. А как дописать префикс в запрос? А то у меня ошибку выбивает: #1146 - Table 'ibf.topics' doesn't exist Изменено 19 июля 2016 пользователем Strategius Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/19/16 11:56 http://ipbskins.ru/forum/tags/префикс%20таблиц.html Поделиться сообщением Ссылка на сообщение
Strategius 52 07/19/16 11:57 а нельзя вообще удалить это условие - размер поля description? Просто такая настройка в хуке есть отдельная, настраивается через админку. Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/19/16 11:59 Нельзя. Это не условие а длина поле в бд. Поделиться сообщением Ссылка на сообщение
Strategius 52 07/19/16 12:02 (изменено) Получилось сделать запрос, спасибо! :) Еще один косяк нашел. Если отредактировать описание темы из опций модератора (где такие опции, как перенести тему, закрыть и т.п.), то длинное описание (например, в 200 символов), сокращается автоматически до 70-ти символов... За это какая строка в хуке отвечает, или это баг? Upd. Нашел :) За это отвечает строка: $this->request['TopicDesc'] = IPSText::mbsubstr( $this->request['TopicDesc'], 0, 70 );Исправил на 700. Изменено 19 июля 2016 пользователем Strategius Поделиться сообщением Ссылка на сообщение
Strategius 52 08/20/16 09:22 Добрый день. Есть вопрос по хуку: можно ли сделать так, чтобы заполнение поля "Описание темы" было обязательным при создании и редактировании темы? И чтобы если поле не было заполнено, выдавало такое же предупреждение, если не заполнено поле названия темы. Поделиться сообщением Ссылка на сообщение
siv1987 2628 08/20/16 11:14 skin_post -> topicDescForm, добавить к input атрибут required 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 11/03/16 15:19 Подскажите, пожалуйста, если можно, как добавить троеточие, если описание превышает количество символов, разрешенное в поле? Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/03/16 18:57 $this->request['TopicDesc'] = ( mb_strlen( $this->request['TopicDesc'] ) > 70 ) ? IPSText::mbsubstr( $this->request['TopicDesc'], 0, 67 ).'...' : $this->request['TopicDesc']; 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 11/03/16 19:15 (изменено) Странно, почему-то не работает... В этом хуке путаница какая-то, длина описания ограничена настройкой (которая тоже не работает), и длиной поля в базе данных. Насколько я понял, настройка должна автоматически обновлять значение в базе данных? Если должна, то не обновляет вроде, а просто устанавливает ограничение количества символов в поле описания. Вот эта строка: $this->DB->update( 'topics', array( 'description' => $desc ), 'tid=' . $data['topic_id'] );И троеточие не появляется почему-то, видимо из-за бага с настройкой... Изменено 3 ноября 2016 пользователем Strategius Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/03/16 19:53 Автоматически ничего не обновляется, старые значения как были записаны в бд так и останутся. Настройка работает при сохранение описания. Поделиться сообщением Ссылка на сообщение