Количество знаков

Если Вам не достаточно 3000 знаков для добавления материала, необходимо найти файл \classes\actions\ActionTopic.class.php. Открыть его в любом текстовом редакторе, и в строке 457 установить необходимое значение.
  • avatar
  • 12
  • +6
    • 7
    • 1
    • 0

16 комментариев

avatar
может в файле /classes/actions/ActionTopic.class.php ???
там есть такая строчка * Проверяем есть ли содержание топика
думаю розберетесь
  • Fanta
  • +1
avatar
мне помогло
avatar
спасибо, разобрался. мне тоже помогло
avatar
перенесите в решения
  • Fanta
  • 0
avatar
Было бы хорошо, если бы в следующей версии это вынесли в конфиг
avatar
поддерживаю ))
avatar
Оч странно, но у меня почему то все что выше 50000 символов — не работает. Выдает ошибку и не добавляет в БД. В самой БД никаких ограничений нет. Кто-то может подсказать в чем дело?
avatar
avatar
Нет, не то :(
У меня тупо говорит «Ошибка: Текст топика должен быть от 2 до 90000 символов » (я столько поставил для теста), хотя объем всего 44-45тыс. символов. И, разумеется, в ActionTopic.class.php прописано нужное значение
avatar
У меня на уме вот что:
1. все таки какие-то настройки на моем VDS (хотя он достаточно приемистый)
2. где-то прописано в коде ЛС или при обращении к БД

Вот осталось выяснить что вероятнее и где копать =)
avatar
Вот еще одна дурная догадка:
3. не справляется встроенный в ЛС типограф… потому как у меня сайт думает порядка 15-30 секунд при попытке размещения текста объемом 20-30 тыс символов (после нажатия на кнопку «Отправить»).

Вот кстати еще один вопрос до кучи — из-за чего это и как бороться… Но это уже второй вопрос.
avatar
На свой страх и риск позволю еще одно дополнение, после которого умолкну в ожидании мысли или помощи.

Методом исключения удалось установить, что максимальный размер публикации, которую удалось без возникновения ошибки разместить, составляет 35976 символов.

Подскажите нерадивому — в чем сакральный смысл этого числа? оО Например публикацию размером 35977 уже разместить нельзя :)

Попробовал (с ламмерской надеждой) найти где-то в коде ограничение на это число. Уж и в килобайты делением на 8 переводил и прочее. В общем — сдаюсь. Надеюсь поможете разобраться. Особенно девелоперам должна быть интересна данная глюка.
avatar
а можешь попробовать добавить этот текст в базу через phpmyadmin? просто руками вставить в поле, в котором хранится тело публикации (какая таблица и какое поле сказать не смогу, я думаю там нативно должно быть понятно)… просто, если добавится, то решение надо будет искать в коде ЛС
avatar
Да, спс, так и поступлю. Если прокатит — буду пробовать сделать как Макс посоветовал.
avatar
в чем трабла то??? стандартный размер журнальных статей до 75 000 знаков это 5-6 полос
avatar
А куда в какое место вставить 99000 символов?

* Проверяем есть ли содержание топика
*/
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;
}
avatar
Ничего нигде не вставлял. в файле config поменял чилос 15000 на 99000. и вроде как 45000 знаков вставился и опубликовался…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.