Попробовал отправить большой текст в комменте и все отлично ушло, а если кто-то попробуем отправить 10-ть метров текста? или 20? а если еще и несколько таких комментов? Можно ли поставить ограничение на кол-во символов?
А если чуть подробнее - вешаете на форм альтере свой дополнительный сабмит на кнопку сохранения коммента и режете текст как Вашей душеньке угодно. Главное чтоб он вызывался раньше основного коллбека.
Эх если бы я понял о чем вы написали а если бы я понял у меня была бы надежда реализовать это самому или хотя бы попытаться это сделать, но увы
Мне бы более подробно это расписать кого куда вешать. Я правильно понял, что именно друпал в своих недрах может обрезать коммент если его длинна превышает допустимых норм?
И вопрос ко всем, как вы думаете, если я сюда попробую выкатить 20 метров текста оно пройдет или администрация ресурса будет негодовать или же тут таки реализовано обрезание длинны коммента?
На локале друпал более 500кб текста не осиливает, 600 кб просто ничего не происходит как будто на выполнение операции стоит таймер если друпал не успевает то отключает выполнение
Комментарии
Можно :).
А если чуть подробнее - вешаете на форм альтере свой дополнительный сабмит на кнопку сохранения коммента и режете текст как Вашей душеньке угодно. Главное чтоб он вызывался раньше основного коллбека.
Эх если бы я понял о чем вы написали а если бы я понял у меня была бы надежда реализовать это самому или хотя бы попытаться это сделать, но увы
Мне бы более подробно это расписать кого куда вешать. Я правильно понял, что именно друпал в своих недрах может обрезать коммент если его длинна превышает допустимых норм?
И вопрос ко всем, как вы думаете, если я сюда попробую выкатить 20 метров текста оно пройдет или администрация ресурса будет негодовать или же тут таки реализовано обрезание длинны коммента?
На локале друпал более 500кб текста не осиливает, 600 кб просто ничего не происходит как будто на выполнение операции стоит таймер если друпал не успевает то отключает выполнение
Используйте хук для этого. Пример:
<?php
function programming_comment(&$a1, $op){
if ($op == 'validate') {
if (mb_strlen($a1['comment'], 'utf-8') > 10) {
form_set_error('comment', 'too long');
}
}
}
?>
, где programming - имя модуля, 10 - ограничение на длину
Эх а вот что ставить вместо programming я и не нашел. попробовал Comments не помогло, не помогло и node и AJAX_Comments
нужно создать свой модуль. тут глянь. programming или любое допустимое другое - это будет его название.
А просто написав в template заменив programming на нужное нельзя?
нет
http://drupal.org/node/102787 - как бы вот. Сам не пробовал.
в туда же - http://drupal.org/node/572398
Отлично. Надеюсь работать будет хорошо. Спасибо