Если Вам не достаточно 3000 знаков для добавления материала, необходимо найти файл \classes\actions\ActionTopic.class.php. Открыть его в любом текстовом редакторе, и в строке 457 установить необходимое значение.
16 комментариев
может в файле /classes/actions/ActionTopic.class.php ???
там есть такая строчка * Проверяем есть ли содержание топика
думаю розберетесь
Оч странно, но у меня почему то все что выше 50000 символов — не работает. Выдает ошибку и не добавляет в БД. В самой БД никаких ограничений нет. Кто-то может подсказать в чем дело?
Нет, не то :(
У меня тупо говорит «Ошибка: Текст топика должен быть от 2 до 90000 символов » (я столько поставил для теста), хотя объем всего 44-45тыс. символов. И, разумеется, в ActionTopic.class.php прописано нужное значение
Вот еще одна дурная догадка:
3. не справляется встроенный в ЛС типограф… потому как у меня сайт думает порядка 15-30 секунд при попытке размещения текста объемом 20-30 тыс символов (после нажатия на кнопку «Отправить»).
Вот кстати еще один вопрос до кучи — из-за чего это и как бороться… Но это уже второй вопрос.
На свой страх и риск позволю еще одно дополнение, после которого умолкну в ожидании мысли или помощи.
Методом исключения удалось установить, что максимальный размер публикации, которую удалось без возникновения ошибки разместить, составляет 35976 символов.
Подскажите нерадивому — в чем сакральный смысл этого числа? оО Например публикацию размером 35977 уже разместить нельзя :)
Попробовал (с ламмерской надеждой) найти где-то в коде ограничение на это число. Уж и в килобайты делением на 8 переводил и прочее. В общем — сдаюсь. Надеюсь поможете разобраться. Особенно девелоперам должна быть интересна данная глюка.
а можешь попробовать добавить этот текст в базу через phpmyadmin? просто руками вставить в поле, в котором хранится тело публикации (какая таблица и какое поле сказать не смогу, я думаю там нативно должно быть понятно)… просто, если добавится, то решение надо будет искать в коде ЛС
* Проверяем есть ли содержание топика
*/
if (!func_check(getRequest('topic_text',null,'post'),'text',2,Config::Get('module.topic.max_length'))) {
$this->Message_AddError($this->Lang_Get('topic_create_text_error'),$this->Lang_Get('error'));
$bOk=false;
}
16 комментариев
там есть такая строчка * Проверяем есть ли содержание топика
думаю розберетесь
У меня тупо говорит «Ошибка: Текст топика должен быть от 2 до 90000 символов » (я столько поставил для теста), хотя объем всего 44-45тыс. символов. И, разумеется, в ActionTopic.class.php прописано нужное значение
1. все таки какие-то настройки на моем VDS (хотя он достаточно приемистый)
2. где-то прописано в коде ЛС или при обращении к БД
Вот осталось выяснить что вероятнее и где копать =)
3. не справляется встроенный в ЛС типограф… потому как у меня сайт думает порядка 15-30 секунд при попытке размещения текста объемом 20-30 тыс символов (после нажатия на кнопку «Отправить»).
Вот кстати еще один вопрос до кучи — из-за чего это и как бороться… Но это уже второй вопрос.
Методом исключения удалось установить, что максимальный размер публикации, которую удалось без возникновения ошибки разместить, составляет 35976 символов.
Подскажите нерадивому — в чем сакральный смысл этого числа? оО Например публикацию размером 35977 уже разместить нельзя :)
Попробовал (с ламмерской надеждой) найти где-то в коде ограничение на это число. Уж и в килобайты делением на 8 переводил и прочее. В общем — сдаюсь. Надеюсь поможете разобраться. Особенно девелоперам должна быть интересна данная глюка.
* Проверяем есть ли содержание топика
*/
if (!func_check(getRequest('topic_text',null,'post'),'text',2,Config::Get('module.topic.max_length'))) {
$this->Message_AddError($this->Lang_Get('topic_create_text_error'),$this->Lang_Get('error'));
$bOk=false;
}