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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
31 августа 2015, 11:07
0
О как!

Стало быть, можно уже и не ждать.
Василий Наумкин
31 августа 2015, 10:47
0
Как только (если) они здесь появятся, и начнут англоговорить — добавим им свой отдельный блог.

Но пока никого нет.
Василий Наумкин
31 августа 2015, 10:21
0
Я по Shopkeeper ни разу не специалист, так что нисколько.

Чем смог — помог, а дальше может еще кто что посоветует.
Василий Наумкин
31 августа 2015, 10:00
0
Нашел, поправил — вот где указывался этот shop:

Больше пока ошибок в логе нет.

Везде используются вложенные чанки, по 3-4 вызова getResources, Wayfinder подряд. Работает всё это не очень быстро, возможно будут еще проблемы.

Советую купить и посмотреть как работает сайт через DebugParser.
Василий Наумкин
31 августа 2015, 09:36
+1
С криворукой проверкой в новом виджите безопасности.

Просто не обращай внимания, должны поправить в новых версиях.
Василий Наумкин
31 августа 2015, 09:01
0
Ну я не знаю. У меня, как обычно, всё само работает:

Проверяй, чтобы твой JSON корректно декодировался.

Ну и версия MS2.1.12-pl у меня, может в новой что-то поменялось.
Василий Наумкин
31 августа 2015, 05:56
0
А без AjaxFrom что происходит?
Василий Наумкин
31 августа 2015, 05:54
4
0
Условия в виде массива в msProducts не принимаются, потому что он ожидает их всегда в виде JSON. Придётся так и указывать:
{$_modx->runSnippet('!msProducts', [
    'parents' => 3,
    'sortby' => '{
        "Data.new": "desc",
        "msProduct.editedon": "desc"
    }',
    'includeThumbs' => '150x150',
    'where' => '{
	"Data.price:>=": 0
    
    }',
    'limit' => 4,
    'showLog' => true,
    'tpl' => '@INLINE
		bla-bla-bla
	'
])}
У pdoResources такой проблемы нет.

Кстати, если очень хочется использовать именно массивы — то можно воспользоваться тем, что json_encode в Fenom является разрешённой PHP функцией:
{$_modx->runSnippet('!msProducts', [
    'parents' => 3,
    'sortby' => json_encode([
        "Data.new" => "desc",
        "msProduct.editedon" => "desc"
    ]),
    'includeThumbs' => '150x150',
    'where' => json_encode([
	    "Data.price:>=" => 0
    ]),
    'limit' => 4,
    'showLog' => true,
    'tpl' => '@INLINE
		bla-bla-bla
	'
])}
Василий Наумкин
31 августа 2015, 05:48
+2
Я про сообщества, типа нашего, где можно задать вопрос и получить ответ.

Вообще, видимо из-за повсеместного использования Quip на западных сайтах, с комментариями к заметкам там не густо — даже не modx.com при анонсах новых версий. У нас и то больше.

А на modx.today одну заметку для проверки я уже отправил пару дней назад, пока жду реакции.
Василий Наумкин
31 августа 2015, 05:45
0
Поправил, спасибо!
Василий Наумкин
30 августа 2015, 16:57
+1
Ну а если по теме — в MODX много чего нет, но почти всё можно добавить.

Этот вопрос можно решить вообще тупо «в лоб»: создать ТВ параметр access, прописать в него id юзеров и если id текущего юзера не попадает в этот список — делать редирект куда угодно.

Работы на 5 минут, один плагин, один ТВ и 10 строк кода (примерно).
Василий Наумкин
30 августа 2015, 16:54
+1
зря заминусовали. Вопрос-то стоял
Не зря.

Вопроса здесь вообще нет. Человек просто сожалеет о своей личной проблеме.
Никак не пойму как сделать доступ к определенной странице сайта одному единственному пользователю.

Будем иметь в виду, что тут еще скажешь?
Василий Наумкин
29 августа 2015, 21:54
0
Поставил качаться гигабайтный файл — завтра посмотрю, что там внутри =)
Василий Наумкин
29 августа 2015, 21:17
0
Круто! Где посмотреть на эти сайты можно?
Василий Наумкин
29 августа 2015, 19:32
0
Скорее всего, в каком-нибудь javascript на странице.

Смотри, может счётчик от Яндекс.Метрики завалялся, или от Google.
Василий Наумкин
29 августа 2015, 19:25
0
Тебе спасибо =)
Василий Наумкин
29 августа 2015, 19:24
+1
Да, ты прав, поменял это место.

Проверяй!
Василий Наумкин
29 августа 2015, 17:26
0
Просто у тебя где-то в контенте страницы или javascript или просто JSON строка, которая похожа на тег Fenom — и он не может его обработать.

Найди эту строку и добавь пробел между { и mode — должно заработать.
Василий Наумкин
29 августа 2015, 13:49
0
Судя по коду плагина, который я привёл выше, у тебя не работает сессия и браузер не отдаёт HTTP_ACCEPT_LANGUAGE.

Теряюсь в догадках, как такое может быть. Посмотрим, может еще у кого такое встретим и сможем понять, как так?