Всего 125 336 комментариев

Yaya Yayan
12 апреля 2013, 18:01
0
Но у меня не установлен компонент Captcha, который как раз устанавливают для входа в админку. Тоесть капча вызывается откуда то из самого компонента Login.Register, для меня этот вариант тоже подойдет?

Да и input капчи с другим именем, recaptcha_response_field
Дмитрий Христоев
12 апреля 2013, 17:52
0
потому что она по-умолчанию используется для входа в админку.

Решение, создать сниппет checkCaptcha
<?php
if($_SESSION['veriword']==$value) {
return true;
} else {
$validator->addError($key, 'Неверный код. Попробуйте снова.');
return false;
}
В FormIt или другом вставить строки
&validate=`captcha_code:checkCaptcha`
&customValidators=`checkCaptcha`
Yaya Yayan
12 апреля 2013, 17:39
0
Столкнулся с той же проблемой, использую в Register, капча отображается, но пропускает любые символы, настроена через &preHook, если решите проблему, отпишитесь сюда пожалуйста
Василий Наумкин
12 апреля 2013, 16:42
0
Вызывай сниппет TicketComments на любой странице, ничего не нужно создавать.
Иван Брежнев
12 апреля 2013, 16:08
0
могу подсказать
vanchelo@lavabit.com
Михаил
12 апреля 2013, 15:05
0
то есть я не создаю раздел с тикетами, а добавляю форму комментирования к товару
я на minishop2.com залогинился, работает как мне надо :) попробую у себя реальзовать
Василий Наумкин
12 апреля 2013, 14:57
0
Tickets могут комментировать любые ресурсы. У товаров MS2 появляется специальная вкладка с комментами, у категорий — нет.

Правда, пока Tickets пишут в логи ругань, но в новой версии поправлю, уже скоро. Можешь посмотреть на minishop2.com — там они оба установлены.
Вадим Собчук
12 апреля 2013, 13:35
0
значение ТВ увеличивается при каждом просмотре, а как сделать так чтобы при повторном просмотре зарегистрированного пользователя значение не увеличивалось?
Василий Наумкин
12 апреля 2013, 13:32
0
Вам нужно просто присылать при добавлении товара еще параметр num, в котором будет количество.
Как это делать — решайте сами.

Вот тут подробнее.
Василий Наумкин
12 апреля 2013, 13:28
0
1. Прочитай про то, как работает сниппет. С припиской TV джойнится таблица, а плейсхолдеры выставляются без всяких приписок (хотя есть и параметр tvPrefix).

Не знаю, что и зачем ты переименовываешь.

2. Такого параметра нет. У сниппета есть параметр showHidden, который проверяет параметр товара hidemenu. Еще есть show_in_tree.
Так вот, товары по умолчанию создаются этими параметрами выставленными в 0. Что означает, не прятать в меню и прятать в дереве ресурсов. Эти настройки, кстати, тоже можно поменять.

В любом случае, сниппет по умолчанию выводит эти товары, ибо на показ в дереве ему плевать, а в меню они не скрываются.

Зачем ты выбираешь только товары скрытые в меню — я не знаю.
Василий Наумкин
12 апреля 2013, 13:17
0
Похоже, у тебя сессия кэшируется.

Может, включен php-apc.
Сергей Бевзенко
12 апреля 2013, 09:00
0
Хм. Решил потестить Articles. И тут заработал Tickets.
Константин Баранов
11 апреля 2013, 21:44
0
неужели никто не удалял компоненты вручную?( или настолько тривиально-глупый вопрос
Евгений
11 апреля 2013, 18:20
0
Естественно заплатим
Василий Наумкин
11 апреля 2013, 17:11
0
Тут в этом и прикол, что надо найти и перезаписать функцию обработки ответа в форме ресурса.

Если ничего не путаю — вот это место, которое надо изменить плагином.

То есть, надо по Ext.onReady() делать перезапись MODx.panel.Resource.success() — но я так не пробовал, наверняка будут разные грабли.

Разбираться дальше, извини, некогда.
Алексей
11 апреля 2013, 16:54
0
Осталось разобраться с ExtJs.

В принципе у меня custom tv, и в html код я могу написать любой скрипт.

Перезагрузить страницу я могу так:
MODx.loadPage('index.php?bla-bla-bla);
И это действие должно висеть на событии, возникающем после сохранения ресурса. Это мне сейчас не под силу =) Не писал на extjs ничего.
Василий Наумкин
11 апреля 2013, 16:45
0
А, ясно.

Это MODX Evolution. С ним я уже несколько лет не работаю, и тем более не помню, как там должен работать календарь.

Читай тут — больше ничем не могу помочь.

Василий Наумкин
11 апреля 2013, 16:41
0
Только разбираться с ExtJS и подгружать свой скрипт при загрузке страницы.

Ну а свой скрипт должен вклиниваться в скрипт страницы и перехватывать обработчик сохранения.

Нетривиальная задача, в общем.
manager
11 апреля 2013, 15:02
0
С таким чанком совсем неработает(.
Сможете посмотреть сайт?