• avatar Redduck
  • 0
Если вы про tinyMCE в режиме SINGLE то:
Для SINGLE решается вопрос правкой код в файле assets/tvs/multitv/js/multitv.js 408 строка должна быть
if (typeof tinyMCE !== 'undefined' && (_this.options.mode == 'vertical' || _this.options.mode == 'single') ) {
  • avatar Redduck
  • 1
Для SINGLE решается вопрос правкой код в файле assets/tvs/multitv/js/multitv.js 408 строка должна быть
if (typeof tinyMCE !== 'undefined' && (_this.options.mode == 'vertical' || _this.options.mode == 'single') ) {
  • avatar 1px
  • 1
А этого там нема)
Те которые заметил — поправил) На счет prepare понял сразу) Не знал про $FormLister->isSubmitted()… Надо чаще читать документацию)))
Там пара опечаток у меня, ну и вызывать этот сниппет нужно именно в prepare, prepareProcess не годится.
Ок, спасибо, сейчас поправлю
Для FormLister достаточно одного сниппета в prepare:

if ($FormLister->isSubmitted()) {
    $flag = false;
    $now = microtime(true);
    if (isset($_SESSIOON['now'] && ($now - $_SESSION['now'] > 5)) {
        $flag = true;
    }
    $FormLister->setValid($flag);
} else {
    if (!isset($_SESSION['now'])) {
        $_SESSION['now'] = microtime(true);
    }
}


А session_start() вообще не нужно вызывать в сниппетах.
  • avatar Serg28
  • 0
Получилось такое сделать? Возникла подобная задача.
Да ради бога, никто никого не заставляет ничего принимать. И тыкать незнакомым людям как-то не принято, но это уже дело воспитания каждого.
Новичок скорее в обычной каптче сможет накосячить) А для того, чтобы вбить поля за 3 секунды, нужно еще чтобы страница прогрузилась, долистать до формы, понять что тебе ее нужно вводить и т.д. Плюс к этому — время в коде специально указано. Я тебя услышал, но твои замечания не принимаю.
И кстати, если бот ждет полной загрузки страницы, а какой-нить js будет грузиться 5 секунд, то тоже не сработает.
То что я использую — это мое дело, я просто дал кейс при котором утверждение про определенное время на сайте не является верным. Я сюда и форму заказать телефон могу отнести, тоже пару секунд уходит на ввод. Зайдет новичок, поставит себе это решение, а потом будет создавать топики — «а че не работает». Тут же не написано что эта капча работает только с формами где требуется много данных вводить. И это у меня еще автозаполнение выключено, там за три секунды можно полей 5 вбить.
Тогда используешь другие решения. Например трехразовую проверку неправильного ввода и т.п. Здесь все-таки речь идет об отправке писем и проверке на СПАМ.
В личном кабинете бывает нужна.
Тебе нужна каптча при вводе логина и пароля?
обычный пользователь для заполнения формы тратит как минимум секунд 30
А пользователь с KeePass примерно одну секунду при входе на сайт для ввода логина и пароля.
  • avatar paic
  • 0
Да, Вы правы — недопонял и не то написал. Но поводу single вопрос и ранее задавался
modx.im/blog/kraudfanding/5192.html
и судя по всему, не решился. Поэксперементировал у себя — тоже не работает.
  • avatar Redduck
  • 1
Предполагаю что Вы ошиблись.
Когда ставишь в конфиге multiTV
$settings['display'] = 'single'

то TV содержит только один элемент — пропадает возможность добавлять/удалять элементы. А при стандартной установки в tinymce темы single нет.
  • avatar Serg28
  • 2
У меня тоже появилась такая задача. Вот сделал prntscr.com/igk8qv Но нужно причесать все и отправить разработчику.
  • avatar paic
  • 0
Сообщения, типа No misspellings, оказались в самом плагине spellchecker