Евгений Борисов

Евгений Борисов

С нами с 17 декабря 2012; Место в рейтинге пользователей: #33
Евгений Борисов
26 мая 2013, 23:19
0
Выпустил компонент MarkerGoogleMaps для работы с метками на картах Google Maps. С опозданием конечно, но как раз подходит для решения вашей задачи. Осталось только кнопки заказать прикрутить:-)
Евгений Борисов
22 мая 2013, 18:06
0
1) modx_tickets_threads индекс к deleted
2) modx_tickets_votes индекс к class
3) modx_tickets_comments индекс к published, createdby
4) modx_site_content индекс к deleted

Без внедрения в код больше ничего не сделать. В идеале конечно разбить запрос на части. Я думаю у василия это уже в планах, т.к. разговор у нас с ним на эту тему был;-)
А вообще, после простановки этих индексов должен чутка быстрее работать не только листинг тикетов. Кстати, если не сложно покажите SHOW PROFILE и EXPLAIN запроса после простановки индексов.
Евгений Борисов
22 мая 2013, 17:04
0
Покажи весь запрос
Евгений Борисов
13 мая 2013, 22:03
0
Если страницы не обязательно создавать с фронта, то можно обойтись TV с типом image и вызовом сниппета TicketComments. Вот так просто и без заморочек можно добавить не только картинку, но и теги к статье. Я именно так и сделал у себя на блоге.
Евгений Борисов
13 мая 2013, 20:46
0
Может бред скажу. Но как правило магазины вызывают определенное событие во время добавления товара в корзину или во время непосредственного формления заказа. Так вот, вам никто не мешает подменить данные у заказываемых товаров. Но тут придется писать плагины и глубоко зашиваться в код, т.к. вам правильно василий ответил — обычно не принято заказывать товары которых нет в наличии.

Можно решить эту задачу под другим углом. Придумать нереально большое число единиц товара и использовать это число как идентификатор того, что товар можно заказать под заказ и его сейчас нет в наличии. Допустим чисто будет 96969696. Ну а дальше всеми любимый phx для вывода информации о том, что этот товар можно заказать только под заказ.
Евгений Борисов
12 мая 2013, 17:52
0
А вариант с переопределением порта не рассматривался?
Евгений Борисов
07 мая 2013, 11:11
0
У вас хорошее решение;-) Вот только strip_tags некорректно работает со вторым параметром. Для этих целей лучше использовать вот такую функцию. Ну или вообще брать ядро jevix и писать сниппет с кастомными правилами.

Я, например. Для сайта on-modx.ru использую вышеупомянутую функцию. На сайте agel-nash.ru плагин с jevix'ом.
Евгений Борисов
07 мая 2013, 09:12
0
Вроде так делается
$jevix->cfgSetTagNoTypography('pre');
$jevix->cfgSetTagNoTypography('code');
Евгений Борисов
19 марта 2013, 10:33
0
Бага на месте.
Евгений Борисов
19 марта 2013, 09:42
0
В общем как сказал Шон, что в FormIT 2.2.0 уже исправлена XSS. Но чет я шибко сомневаюсь. Если у кого под рукой будет сайт с FormIT этой версии, то отпишите мне и вместе проверим;-)
Евгений Борисов
17 марта 2013, 13:51
0
ждать заплатку
Я думаю пофиксят не скоро. Pull Request от 23.01.2013 с фиксом XSS в FormIT до сих пор еще не приняли и даже не отреагировали в трекере: tracker.modx.com/issues/9449

не работает с гостями, требует авторизацию
Если я не ошибаюсь, то modxTalks не требует авторизации и работает с гостями.
Евгений Борисов
14 марта 2013, 22:59
0
То есть, в какой-то компонент я это включать не буду — просто маленькая симпатичная хитрость.
Я тоже в ядро зашивать не хочу. Поэтому в @TODO и написано OR extender.
Вообще изначально я хотел чтобы все инструкции по предварительной обработке данных пользователь писал на чистом php. Потом пришло осознание, что это не каждый сможет и я так же как ты решил добавить поддержку сниппетов. Но потом подумал, что это принципиально ни чем не будет отличаться от вложенных вызовов. Тут и родилась идея с рефакторингом синтаксиса. Т.е. взять за основу родной синтаксис MODX и немного его модернизировать. Например, вместо [[Snippet? ¶m=`val`]] вызывать [{Snippet? ¶m=`val`]}. Или вообще даже сохранить оригинальный синтаксис, но в конечном счете отдавать не 30 одинаковых вызовов в ленте, а самостоятельно выполнить дублирующиеся вызовы и заранее заменить их на плейсхолдеры. В общем как сделаю — узнаешь об этом первым. И там будем уже детальней смотреть и выбирать какой подход лучше.
Евгений Борисов
14 марта 2013, 22:43
0
Как раз для DocLister'a думал как лучше сделать предварительную подготовку данных. Решение на ум примерно аналогичное пришло… Правда выглядит костыльней чем это. В общем как реализую — сравним;-)
Евгений Борисов
22 ноября 2012, 19:28
0
У меня сейчас 10 контекстов. Для Revo полет нормальный.
Евгений Борисов
11 ноября 2012, 23:30
0
Бага реально серьезная. А с таким отношением разработчиков я уже пожалел, что отправил эту инфомрацию в паблик.
Евгений Борисов
11 ноября 2012, 23:28
0
Примерно это я и хотел показать, когда ковырял движок