Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
15 апреля 2013, 04:13
0
Категории отлично сортируются перетаскиванием в дереве.
14 апреля 2013, 22:46
0
Попробуй скопировать и выполнить этот же запрос через phpMyAdmin.

Может, на хостинге какая-то версия MySql древняя, что не позволяет такие запросы проводить? Как таковой ошибки в твоей записи не вижу.

И эта, используй тег code, для оформления логов.
14 апреля 2013, 21:01
0
Попробуй в FileZilla убрать конкурентный подключения, подозреваю — проблема в этом.

И таймаут на реконнект 31 секунду поставь.
14 апреля 2013, 20:59
0
По идее, эта защита работает только на инициализацию нового соединения. Если ошибка подключения — клиент банится на 30 сек.

Думаю, выходит так: ты соединился, начал качать, интернет отвалился, но ты сессию-то не закрыл. Ломишься опять на сервер, 30 секунд не прошло и тебя не пускают. Пока будешь ломиться — будут банить снова… Надо подождать 30 сек и тогда зайдешь.

Видимо, тебе надо просто связь улучшать.
14 апреля 2013, 20:55
0
Можно, никаких.

Он грузит свой jQuery только если не было загружено вообще никакого.
14 апреля 2013, 20:07
0
А ты не забываешь потом запускать сам этот скрипт?

Активные настрйоки проверяешь командой?
sudo iptables -L

При отключении всех правил должно быть вот так:
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 
14 апреля 2013, 19:45
0
Или отключи вообще, или поставь поменьше таймаут в защите 22го порта iptables.
14 апреля 2013, 14:07
0
Ты плохо понимаешь, что делаешь. Ресурсы MS2 — это CRC и создаются они родными процессорами MODX, которые самостоятельно подключают нужные минишоповые методы.

В общем, тебе не надо ничего изобретать, создавай как обычные ресурсы, только указывай class_key.

<?php
$response = $modx->runProcessor('resource/create', array(
	'class_key' => 'msCategory'
	,'pagetitle' => 'Категория'
	,'parent' => 0
));
if ($response->isError()) {
	print_r($response->getAllErrors());
}
else {
	print_r($response->response);
}
exit();

Этот код вернет или id созданного ресурса, или скажет, почему не смог его создать.
14 апреля 2013, 10:41
0
Да причем здесь MODX, если SSL — это защищенное соединение с сервером, подписанное сертификатом?

Это работа Nginx или Apache2, в них же можно прописать принудительный редирект на адрес https://, при попытке зайти на определённую страницу по httр://.

Вот, например, настройка Nginx.
14 апреля 2013, 09:27
0
Кажется, я сталкивался с такой проблемой при написании MS2.

Но у меня CRC, то есть — я могу полностью менять форму и её обработку при сохранении. Вот так у меня сделано.

Не знаю, поможет тебе это, или нет.
13 апреля 2013, 23:25
0
Это делается веб-сервером, независимо от CMS.
12 апреля 2013, 16:42
0
Вызывай сниппет TicketComments на любой странице, ничего не нужно создавать.
12 апреля 2013, 14:57
0
Tickets могут комментировать любые ресурсы. У товаров MS2 появляется специальная вкладка с комментами, у категорий — нет.

Правда, пока Tickets пишут в логи ругань, но в новой версии поправлю, уже скоро. Можешь посмотреть на minishop2.com — там они оба установлены.
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.
11 апреля 2013, 17:11
0
Тут в этом и прикол, что надо найти и перезаписать функцию обработки ответа в форме ресурса.

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

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

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

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

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

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

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

Нетривиальная задача, в общем.
11 апреля 2013, 14:38
0
А вот документация

Нужно создать ТВ параметр типа «Дата», присвоить его тому же шаблону, что и у событий-страниц, а потом пройтись по ним и поставить нужные даты.

После этого можно вызвать на сайте календарь с указанием этого ТВ а параметре dateSource, чтобы сниппет знал, откуда брать дату.

Положим, имя у ТВ — event_date, тогда и вызываем вот так:
[[!eventsCalendar2?
	&dateSource =`event_date`
]]