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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
27 февраля 2013, 20:17
0
Посмотри в чанк для выхода, пожалуйста.
Василий Наумкин
27 февраля 2013, 20:16
0
Попробуй не кэшировать плейсхолдер.
[[!+username:is=`[[!loggedInUsername]]`:then=`do smth`]]

Или наоборот, кэшировать сниппет:
[[+username:is=`[[loggedInUsername]]`:then=`do smth`]]

Еще, говорят, помогает добавлять пустой else, тоже от кэширования
[[+username:is=`[[loggedInUsername]]`:then=`do smth`:else=``]]
Василий Наумкин
27 февраля 2013, 14:27
0
Попробуй добавить на 6й строке сниппета
$Tickets->config = array_merge($Tickets->config, $scriptProperties);
Василий Наумкин
26 февраля 2013, 22:40
0
Еще раз, на примере.

У меня в /etc/hostname:
bezumkin
В /etc/hosts:
127.0.0.1	localhost
151.236.219.215	bezumkin bezumkin.ru
Видишь связь этих двух файлов через одно имя — bezumkin? Видишь, что оно связывается с реальным ip?

Если у тебя в /etc/hostname будет имя, для которого нет такой связи (и оно, конечно же не прописано ни в одном DNS), то sendmail будет долго тупить при запуске, пытаясь разрешить это имя в ip. У него это не получится, но он будет долго ждать таймаута.
Василий Наумкин
26 февраля 2013, 22:00
0
Айпишник у тебя, понятно, должен быть свой, как и домен.

Смысл в том, чтобы sendmail мог быстро сопоставить домен, на котором он работает, и ip. А свой домен он определяет из /etc/hostname, в которое пишется одна строка с именем сервера.

Вроде ничего не напутал.
Василий Наумкин
26 февраля 2013, 20:26
0
В смысле, надо рассказать?

Смотри исходники, они не зря в свободном доступе.
Василий Наумкин
26 февраля 2013, 17:52
0
TicketLatest выводит 1 последний комментарий из каждого тикета. Тебе нужны последние комментарии из одного тикета (точнее, нитки обсуждения) — такого пока нет.

Можно быстро написать, используя pdoTools.

Поставил в план работ.
Василий Наумкин
26 февраля 2013, 10:58
0
Со страницы логина юзер уходит на файл php с директории assets, то есть, это не страница сайта. Он запоминает параметры, с каторыми пришел юзер, в том числе и редирект.

В момент запоминания, скрипт не знает, будет ли ошибка — но уже знает куда редиректить.

Юзер уходит на сервис, с сервиса обратно на файл и там уже может быть ошибка. Файл выставляет ошибку в сессию, и она выведется первой же формой для логина, после этого — редирект.

Отсюда возможны варианты:
1. сделать &loginResourceId='0', а редирект на 1 можно сделать плагином при событии OnWebLogin.
2. добавить форму вход на все страницы сайта, как у меня. После входа, ведь, она превращается в форму выхода.
Василий Наумкин
26 февраля 2013, 08:07
0
1. Старайся отвечать на комментарий, а не создавать новую ветку.

2. При твоём варианте, шаблон уже загружается, значит ты ничего не выигрываешь. Поэтому, либо плагин, либо файл.

Ну, либо делай как в заметке и не парься. Там работа обрывается командой die() — и ничего кроме ответа на Ajax не выводится.
Василий Наумкин
26 февраля 2013, 06:50
0
Я полностью занят, спасибо.
Василий Наумкин
26 февраля 2013, 06:47
0
Ага.

В зависимости от того, как надо сохранять, можно сделать несколько форм, или одну или отправлять через Ajax (я бы так сделал), в общем — фантазируй.
Василий Наумкин
26 февраля 2013, 06:21
0
Если только плагином ловить и проверять HTTP_X_REQUESTED_WITH, а потом пробовать динамически менять шаблон.

Я в последних разработках обращаюсь к специальному файлу, который запускается в MODX_API_MODE, но там есть свои заморочки.
Василий Наумкин
25 февраля 2013, 21:28
0
Тут я не специалист, извини.
Василий Наумкин
25 февраля 2013, 18:39
0
На чём магазин?

Если miniShop — то подожди пару недель, и можно будет переезжать на быстрый MS2.
Василий Наумкин
25 февраля 2013, 13:20
0
Да какая тут конкуренция?

Я пишу компонент под заказ. Заказчик ставит задачу, я нахожу решения, получаю оплату.
То, что сообщество получает в итоге новый компонент — побочный эффект моей работы и доброты заказчика.

Видимо, нужно подробно написать, зачем и почему мы создаём компоненты, а то многие не понимают.
Василий Наумкин
25 февраля 2013, 13:17
0
Да.

Только, скорее всего, нужно будет поправить дефолтные чанки и системные настройки — они не обновляются при установке пакета.
Василий Наумкин
25 февраля 2013, 11:31
0
Значит, ошибки нет, а ты просто не нажал на рекомендованную сумму?

Тогда надо докинуть, сколько там осталось (29 руб?) и в течении 10 минут всё само заработает.

Василий Наумкин
25 февраля 2013, 03:25
0
И задачу отвечать на комментарий, а не создавать новую ветку.

То, что ты хочешь можно сделать плагином. То есть, при сохранении проверять шаблон ресурса, и если он входит в список шаблонов магазина — смотреть в ТВ и если там есть значение, а в цене нет — то копировать туда и очищать ТВ.