Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
04 июля 2016, 08:39
+1
Для начала можно кэш почистить. Если не поможет, то удалить его можно в настройках меню.
Сергей Шлоков
04 июля 2016, 07:58
+1
Совершенно верно. Про этот момент забыли упомянуть в документации.
Сергей Шлоков
03 июля 2016, 15:49
+3
Добавить пере вызовом TicketForm
{'@INLINE $_REQUEST["tid"]=364451;' | snippet}
Сергей Шлоков
02 июля 2016, 21:58
+1
Так о чего его дружить. Он и так дружит с pdoResources. Вот пример (в самом конце).
Сергей Шлоков
01 июля 2016, 18:12
0
Почему-то не хочет работать такая конструкция
[[!pdoResources?
    &parents=`0`
    &tpl=`@INLINE <p>{$id} - {$pagetitle} {$createdon}</p>`
]]
Все переменные выводятся пустые. Версия pdoTools последняя. Все разрешения включены. Проблема только с INLINE чанком. Если указать обычный чанк с таким же содержимым, то всё работает.
Сергей Шлоков
11 июня 2016, 08:52
+1
Самое простое решение всего в одну строчку
echo base64_decode('0J/QvtC00LDRgNC+0Log0YMg0YLQtdCx0Y8g0LIg0YLRg9Cw0LvQtdGC0LUgKQ==');
Сергей Шлоков
07 июня 2016, 22:11
0
Не, тут календарь вряд ли поможет. У событий календаря нет связи с ресурсами. В следующей версии я планировал добавить вызов пользовательского сниппета при формировании календаря, чтобы добавлять свои события в календарь. Думаю, можно было бы в сниппете прописывать эту связь. Только так.
Сергей Шлоков
07 июня 2016, 12:23
0
А зачем для этого нужен календарь? Тем более вместо сетки нужен виджет. Выставь у ресурсов TV с датой и выводи своим сниппетом те ресурсы, у которых сегодняшняя дата.
Сергей Шлоков
18 мая 2016, 20:22
+1
Ну в данном решении я не стал бы делать акцент на файловые элементы. Это всего лишь 4 модификатора фенома, которые дополняют список твоих модификаторов объектов — user, lexicon и resource. Причем для чанков и шаблонов не пришлось писать ни строчки — используется функционал pdoTools. Добавил только для сниппетов. А загрузка элементов из файлов — это всего лишь одна из возможностей.
// Вот загрузка чанка MODX
{'myChunk' | chunk}
// Вот inline чанк
{'@INLINE <p>Динамически созданный чанк</p>' | chunk}
// Вот загрузка шаблона MODX
{'@TEMPLATE myTemplate' | chunk}
// Тоже самое
{'myTemplate' | template}
Работа только с элементами MODX.
Единственный момент — метод initPlugin(). Вот он нужен конкретно для работы с файлом плагина. Если его убрать, то добавляются всего лишь модификаторы для работы с элементами.
П.С. Вникаю потихоньку в Fenom. Очень нравятся его возможности.
Сергей Шлоков
18 мая 2016, 17:49
0
Видимо ты прочёл это как «ни в коем случае ничего не присылай!»
Так точно. Ведь ты написал «Давно уже об этом думаю». И после ответа «Нет, не ускорит», я решил, что ты уже продумал эту тему и как появится время сделаешь.
Поняли друг друга называется. )

П.С. Чего-то у меня в FF комментарии добавляются только после обновления страницы.
Сергей Шлоков
18 мая 2016, 12:33
+1
Обычно принято присылать PR, но тебе же не терпится.
Я только за. Я тебе в той же теме и намекал по PR. Ты ответил отрицательно. А пакет сделал как раз для того, чтобы тебя не отвлекать от дел. Мне торопится некуда. Сайт у меня и так уже работает с этим функционалом. На нём я и тестировал.
PR гораздо лучшее решение, чем пакеты. Ничего своего пилить у меня желания нет. Потом допиливать и перепиливать. Тем более, что мне всего хватает в pdoTools. Ну почти всего. )
П.С. Мы уже больше 3-х лет общаемся. Не проще было сказать «Пришли PR, гляну» вместо слов о рекомендациях modstore не ободрять пакет, про отсутствие будущего и ещё много много других малоприятных слов?
Сергей Шлоков
18 мая 2016, 11:52
0
А будущего нет, потому что этот функционал рано или поздно появится в оригинальном pdoTools и далеко не факт, что он будет совместим с твоим.
Я всего лишь добавил 4 модификатора. Ни один из них сейчас не используется в pdoTools. И логика у них наследуется от pdoTools, в отличие от моего первого варианта в предыдущей статье.
Функционал загрузки чанков из файлов там был давным-давно, распространение его на остальные элементы — дело времени и спроса. Которого, кстати говоря, не так-то и много.
Был и есть, но использовать его можно только в параметрах сниппетов. Я сделал такую возможность через модификатор, который вызывает метод pdoTools::getChunk(). Только и всего.
А по спросу… всё-таки не правильно решать это за пользователей. В магазине есть пакеты, количество скачиваний у который ниже 10.
На мой взгляд неуважительно называть свой компонент pdoToolsPlus.
Теперь понятно откуда такая реакция. Приношу извинения. Готов переименовать. Просто я исходил из логики, что это расширение pdoTools. Его нельзя поставить без pdoTools. Как в своё время я делал TicketMessages. Как сейчас называют пакеты для miniShop2. Такое название, например, ptElements будет допустимо?
Сергей Шлоков
18 мая 2016, 11:16
+1
Выполнение произвольного PHP кода без доступа к сниппетам через @CODE — это большая дырка в безопасности.
Эта возможность отключается ключами «pdotools_fenom_modx» и «pdotools_fenom_php». Для выполнения кода создается временный сниппет MODX. Могу ошибаться, но мне кажется, что безопасности здесь не меньше, чем в обычных сниппетах.
Комментирование тегов в Fenom делается через звёздочки.
Не знал. Не нашёл в документации. У себя комментировал через HTML комментирование.
Я рекомендовал modstore.pro не ободрять этот пакет, потому что будущего у него всё равно нет
Вот это странный приговор. Звучит, мягко говоря, очень неуважительно.
Сергей Шлоков
16 мая 2016, 07:29
+1
В первом случае ругается феном. Найди место, где используется {«class» и поставь пробел после скобки. Ну или отключай феном.
Сергей Шлоков
16 мая 2016, 07:10
+2
Чтобы феном работал в шаблонах, нужно включить pdotools_fenom_parser (Использовать Fenom на страницах). А вот pdotools_fenom_modx включать не обязательно.
Сергей Шлоков
14 мая 2016, 18:35
+2
Значит их надо закрывать в robots.txt.
Сергей Шлоков
14 мая 2016, 18:16
0
Интересно каким образом это попадает в индекс. Робот же бегает по ссылкам, а не по папкам.
Сергей Шлоков
13 мая 2016, 22:41
0
Честно говоря не совсем понял о чем идёт речь.