Степан
у меня вопрос по выводу ТВ можно в это место что-то вывести из самого значения поля
Степан
Сниппет? С парсингом чего?
ну значений самого поля
Степан
я же выше писал что создал ТВ
Степан
я же могу выбирать не только значения подготовленные заранее в кастомной таблице но вот так написать
Степан
в базе это будет выглядеть вот так
Степан
т.е. запилить плагин который озмет этот документ обработает значения в принципе не так сложно
Степан
все что не int все новое
Степан
значения сомого тв у меня такие
Артур
Всё, я потерял нить повествования
Степан
))) лан я так понял ты отдыхаешь давай наверн завтра спишемся еще раз и попробую объяснить
Степан
Степан
доброй ночи всем
Андрей
Включи showLog и посмотри что у тебя в запросе
Степан
TvSuperSelect пробовал? Это дополнение.
по описанию вроде то что нужно
Алексей
PdoMenu пробовал?
Алексей
по описанию вроде то что нужно
А вообще если в дальнейшем необходима будет фильтрация по тегам и ресурсов будет более 10к то тут нужна отдельная таблица для тегов чтобы связывать ресурс и множество тегов. Это напоминает мультикатегории. Потому что все что пишется в ТВ и имеет несколько значений - в будущем это боль и тормоза.
Алексей
Я не юзал суперселект. Только слышал о нем.
Степан
сейчас проснусь как следует и все посмотрю что там и к чему
Степан
в принципе при любом раскладе с фильтрацией можно будет играть, а SQL он такой он все выдержит)))
Степан
Ну LIKE для твшек такое себе
ну через вьюху по ключу а там уже like
LaLaBoom
Всем привет. 😊 Как в минишопе в tpl.mFilter2.filter.outer вывести id группы, в которую добавляется опция? https://skr.sh/i/010821/NmwMIYqF.jpg Или название её *** [[+table]][[+delimeter]][[+filter]] - по умолчанию выводит filter Если вывести [[+table]][[+delimeter]][[+category]], то [[+category]] ничего не выводит.
Иван
https://docs.modx.com/3.x/ru/extending-modx/modx-class/reference/modx.makeurl
Roman 🚀
https://docs.modx.com/current/ru/extending-modx/modx-class/reference/modx.makeurl
Roman 🚀
Похоже на тебя. Попробуй из консоли
Roman 🚀
Roman 🚀
я даже боюсь вообразить для чего этот код))
Alisa
makeUrl имеет целый ряд параметров. public function makeUrl($id, $context= '', $args= '', $scheme= -1, array $options= array())
Alisa
И для него важен контекст, в котором его вызвали.
Alisa
Т е один и тот же makeUrl может давать разные результаты из консоли, в админке и на стороне клиента.
Alisa
Бывает. Все люди ошибаются.
Alisa
return - возврат значения. В сниппетах лучше возвращать результат именно им, а не через print/echo.
Alisa
Т к сниппеты иногда удобно вызывать через runSnippet в любом другом месте. Например прямо в плагине.
Alisa
А для отладочной информации использовать $modx->log
Алексей
А еще чтобы return зашел конкретно в мозг - просто запомнить аналогию. СНипеты - как функции. Возвращают результат по return.
Алексей
не правильно :)
Алексей
использовать нужно getChunk
Алексей
или setPlaceholder
Sentinel
На днях на сайте сообщества была опубликована статья про управление сессиями в MODX. Автор предлагает более мощный и гибкий вариант менеджера сессий. Я решил предложить альтернативный подход для тех, кому достаточно только ограничить создание сессий для ботов. https://modzone.ru/blog/2021/08/01/disabling-sessions-for-bots/
Sentinel
Тут никто не подскажет?
Ну category туда просто не приходит.. воспользоваться сниппетом может можно или на крайний случай лексиконами 🤷‍♂
LaLaBoom
На днях на сайте сообщества была опубликована статья про управление сессиями в MODX. Автор предлагает более мощный и гибкий вариант менеджера сессий. Я решил предложить альтернативный подход для тех, кому достаточно только ограничить создание сессий для ботов. https://modzone.ru/blog/2021/08/01/disabling-sessions-for-bots/
<?php if (empty($options)) {$options='category';}; $rez=''; $query = $modx->prepare("SELECT {$field} FROM {$modx->getTableName('msOption')} WHERE key= '".$input."'"); $query->execute(); $item = $query->fetch(PDO::FETCH_ASSOC); if ($item[$options] != ''){ $rez=$item[$options]; } return $rez; Чnо не так делаю? Не передаются значения.
LaLaBoom
Ну category туда просто не приходит.. воспользоваться сниппетом может можно или на крайний случай лексиконами 🤷‍♂
Или, если можно, как-то им разные классы присвоить в зависимости от групп. Нужно чисто для css
Alisa
Есть уже вариант с anonymous_sessions рабочий.
Alisa
Оставляет всех ботов без сессий, остальное пашет как и раньше.
Алексей
Или, если можно, как-то им разные классы присвоить в зависимости от групп. Нужно чисто для css
ну можно скорее всего латиницей вставлять в контент типа так: допустим опция color - делаете вывод: <div class="mystyle-option-{$nameoption}" ну и пишите стили для опций.
Alisa
Но вот какой вариант лучше - давать сессии ботам (как у тебя) или не давать - хз.
LaLaBoom
ну можно скорее всего латиницей вставлять в контент типа так: допустим опция color - делаете вывод: <div class="mystyle-option-{$nameoption}" ну и пишите стили для опций.
{$nameoption} вообщt ничего не выводит в tpl.mFilter2.filter.outer Да и этот вариант под каждую опцию сделает class, и под каждую нужно писать стиль. Если вывести , например ID группы - можно будет будет написать class и для группы сразу.
Алексей
Напишите снипет который по имени опции найдет категорию....
LaLaBoom
Напишите снипет который по имени опции найдет категорию....
Не программист) Думал, это предусмотрено уже)
Алексей
ох.... тогда Вам только посоветовать в раздел работы обратиться.
LaLaBoom
ох.... тогда Вам только посоветовать в раздел работы обратиться.
Ну, может кто-то здесь откликнется. Я не бесплатно прошу.
Sentinel
Ну, может кто-то здесь откликнется. Я не бесплатно прошу.
глянь этот компонент https://modstore.pro/packages/ecommerce/selectfilters
LaLaBoom
глянь этот компонент https://modstore.pro/packages/ecommerce/selectfilters
Благодарю еще раз!!! То, что нужно!!!
Anonymous
Здравствуйте. Существует ли какой-нибудь плагин для PHPStorm, который делает поддержку синтаксиса Fenom? А то сейчас некоторые места помечаются, как ошибки. Прикладываю скриншоты.
Anonymous
Sava
Всем привет. Есть ли тут верстальщики с портфолио (Пк и Моб версия верстки нужна резиновая [респонсив]). И что бы натянуть сразу верстку на CMS modx и функциональность установить, формы и прочее?
Anonymous
синтаксис smarty поставь
А как это сделать?
Иван
А как это сделать?
Ну гуглится же.. https://modx.pro/help/10892
Anonymous
Ну гуглится же.. https://modx.pro/help/10892
Про плагин я понял. Я не пойму, как сделать для .tpl синтаксис Smarty в PHPStorm.
Anonymous
Я видел, как это делается в Notepad++. Но в PHPStorm - нет.
Anonymous
Кстати, есть еще вопрос. Есть несколько TV на одном сайте. И нужно их переместить на другой сайт. Как это сделать, если не вручную? Можно как-нибудь TV выгрузить в файл? Как шаблон / чанк / сниппет.
Yaroslav
Таблицы скопировать mysql и подправить ручками некоторые id
звучит как оптимизм чувака с гитлаба, который им снес данные когда-то 😂
Pavel
звучит как оптимизм чувака с гитлаба, который им снес данные когда-то 😂
Ну я так делал. Там же простая структура. Но если человек не знает php и sql то не справится. Обычно скрипты php приходится пилить еще
Yaroslav
Ну я так делал. Там же простая структура. Но если человек не знает php и sql то не справится. Обычно скрипты php приходится пилить еще
что ж, надеюсь это не два блога, которые ведутся параллельно, потому что modx_site_tmplvar_contentvalues ... (по памяти написал таблицу, не знаю как правильно там, без разницы)
@Anton_Zhuravlev
Всем доброго времени суток ! Возникла проблема с Bootstrap, В модексе создал папочки для css & js соответственно, покидал туда файлики с стилями и скриптиками, в шаблон через вновь созданную чанку прописываю пути до стиля и скрипта типа "href="/css/bootstrap.min.css" , src="/js/bootstrap.bundle.min.js" " как итог в хроме выдается ошибка "Failed to find a valid digest in the 'integrity' attribute for resource 'https://***/css/bootstrap.min.css' with computed SHA-256 integrity 'hHKA3d/HttC8OW3Sl093W8DoZudhHJDj++kZYo6MLzA='. The resource has been blocked." , а если брать прямые ссылки для подключения все гуд. Вчем может быть проблема ?
@Anton_Zhuravlev
Всем спасибо проблема решена !