Плагин для микроразметки MODX
Здравствуйте!
Подскажите, нет ли для MODX платного плагина, для автоматического формирования микроразметки?
Заранее благодарю за ответ.
Подскажите, нет ли для MODX платного плагина, для автоматического формирования микроразметки?
Заранее благодарю за ответ.
MIGX внутри MIGX на Fenom
Привет.
Есть TV MIGX — infoBox
Есть TV MIGX — infoBox
[
{"caption":"Информационный блок", "fields":
[
{"field":"title","caption":"Заголовок"},
{"field":"image","caption":"Картинка","inputTV":"imageBox"},
{"field":"text","caption":"Описание","inputTVtype":"richtext"},
{"field":"linktext","caption":"Текст для ссылки"},
{"field":"link","caption":"Ссылка"}
]
}
] Ограничение к файлам mediaSource для анонимных пользователей frontend
Есть mediaSource с basePath = "/assets/components/dbd/files/" куда из моего компонента грузятся файлы и линкуются с записями в БД.
Вопрос: Как сделать так, что бы файлы из каталога "/assets/components/dbd/files/" не были доступны анонимным(не авторизованным) пользователям? А авторизованным в modx и имеющим определенную роль были доступны.
Вопрос: Как сделать так, что бы файлы из каталога "/assets/components/dbd/files/" не были доступны анонимным(не авторизованным) пользователям? А авторизованным в modx и имеющим определенную роль были доступны.
FormIt расширение таблицы
Не получается расширить таблицу с возможностью сохранения данных. Возможно, что-то делаю не так.
Модификаторы
Доброго дня.
Подскажите пожалуйста, можно ли работать с модификаторами в связке с pdoPage?
Конструкции такого вида всегда отрабатывают else, что бы я не подставляла и не делала.
[[+tv.presence:is=`1`:then=`да`:else=`нет`]]
ТВ включила, если просто вывести — оно показывается как 1. Но в конструкции не работает.
Подскажите, пжл, в чем может быть проблема? Или модификатор нельзя использовать в сниппете?
Заранее, спасибо.
PS: пробовала так — {$presence | in: '1'? 'ключ найден': 'не найден'}. все равно отрабатывает else
Подскажите пожалуйста, можно ли работать с модификаторами в связке с pdoPage?
Конструкции такого вида всегда отрабатывают else, что бы я не подставляла и не делала.
[[+tv.presence:is=`1`:then=`да`:else=`нет`]]
ТВ включила, если просто вывести — оно показывается как 1. Но в конструкции не работает.
Подскажите, пжл, в чем может быть проблема? Или модификатор нельзя использовать в сниппете?
Заранее, спасибо.
PS: пробовала так — {$presence | in: '1'? 'ключ найден': 'не найден'}. все равно отрабатывает else
3-х уровневое меню на pdoMenu
заблудился в 3х соснах. В шаблоне всё красиво получилось, а вот в pdoMenu никак не могу корректно перенести.
Шаблон:
Шаблон:
<ul class="nav">
<li class="dropdown menu-item">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Pages</a>
<ul class="nav menu1">
<li class="dropdown"><a href="index.html">Page_1</a>
<ul class="dropdown-menu mega-menu">
<li class="yamm-content">
<div class="row">
<div class="col-md-4">
<ul class="list-unstyled">
<li><a href="#!">Item1</a></li>
<li><a href="#!">Item2</a></li>
<li><a href="#!">Item3</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
<li class="dropdown"><a href="index.html">Page_2</a>
</ul>
</li>
</ul>делаю так:Почему AjaxForm использует сессии?
Всем привет, давно не виделись!
Переодически почитываю новости на сайте и вот увидел ветку комментариев про хранение данных в сессии.
Казалось бы, совершенно заслуженный камень в мой огород, как автора дополнения. Зачем использовать сессии для ajax сниппетов, ведь сама по себе эта технология сессий не требует? Так-то оно так, но в мире MODX всё несколько сложнее.
Переодически почитываю новости на сайте и вот увидел ветку комментариев про хранение данных в сессии.
Казалось бы, совершенно заслуженный камень в мой огород, как автора дополнения. Зачем использовать сессии для ajax сниппетов, ведь сама по себе эта технология сессий не требует? Так-то оно так, но в мире MODX всё несколько сложнее.
Почему запрос к БД возвращает отсортированные по порядку значения и как это исправить?
Приветствую.
Есть довольно простой сниппет и при запросе к БД значения сортируются по возрастанию, а этого хотелось бы избежать:
Есть довольно простой сниппет и при запросе к БД значения сортируются по возрастанию, а этого хотелось бы избежать:
<?php
// указаны ID строк фоток в БД
$photos = '5,3,1,4,2';
// формируем запрос
$sql = "SELECT * FROM images WHERE id IN (".$photos.")";
$query = $modx->query($sql);
// выполняем запрос
$photos = $query->fetchAll();
// выводим результат
print_r($photos);
//получаем отсортированный по возрастанию массив (упрощенный вид)
1.png
2.png
3.png
4.png
5.pngКак этого избежать и выводить записи именно в таком порядке, который указан в переменной $photos? pdoCrumbs не работает с includeTVs
Когда пытаюсь использовать includeTVs в pdoCrumbs, сниппет вообще ничего не выводит.
[[pdoCrumbs?
&tplWrapper=`myTplWrapper`
&tpl=`myTpl`
&tplCurrent=`myTplCurrent`
&scheme=`abs`
&tplHome=`myTplHome`
&includeTVs=`myMenuTitle`
]]
tplHome:
[[+tv.myMenuTitle:default=`[[+menutitle:default=`[[+pagetitle]]`]]`]]
MODX Revolution 2.8.3-pl
pdotools-2.12.10-pl
Это только у меня так или includeTVs сейчас не работает?
[[pdoCrumbs?
&tplWrapper=`myTplWrapper`
&tpl=`myTpl`
&tplCurrent=`myTplCurrent`
&scheme=`abs`
&tplHome=`myTplHome`
&includeTVs=`myMenuTitle`
]]
tplHome:
[[+tv.myMenuTitle:default=`[[+menutitle:default=`[[+pagetitle]]`]]`]]
MODX Revolution 2.8.3-pl
pdotools-2.12.10-pl
Это только у меня так или includeTVs сейчас не работает?
[Решено] Как вывести чанк в не обработанном виде. Чтобы парсер MODX не сработал.
Есть задача выводить JS прямо в тело страницы.
Вставлять каждый раз «ручками» — как-то не очень хорошо.
Сначала был создан сниппет который выводит содержимое файла в код страницы — НО он обрабатывается парсером.
Уже смирились что JS на этом сайте не будет меняться и можно весь JS вставить в чанк и выводить чанком (шаблонов много и проще в одном месте поменять, чем все шаблоны перебирать)
Появилась необходимость вывести чанк не обработанным, НО:
getChunk — как и задумано парсит весь чанк.
parseChunk — все равно умудряется найти условия для простой автозамены.
Есть ли возможность вывести чанк без обработки парсером MODX.
Вставлять каждый раз «ручками» — как-то не очень хорошо.
Сначала был создан сниппет который выводит содержимое файла в код страницы — НО он обрабатывается парсером.
<?php
$js = file_get_contents($file, FILE_USE_INCLUDE_PATH);
return $js;MODX срабатывает на коде JS т.к. встречает модкс-подобные скобки.Уже смирились что JS на этом сайте не будет меняться и можно весь JS вставить в чанк и выводить чанком (шаблонов много и проще в одном месте поменять, чем все шаблоны перебирать)
Появилась необходимость вывести чанк не обработанным, НО:
getChunk — как и задумано парсит весь чанк.
parseChunk — все равно умудряется найти условия для простой автозамены.
Есть ли возможность вывести чанк без обработки парсером MODX.