Как сделать такую форму на CMF Modx..? В базовом варианте нам понадобятся:
сниппет ddSendFeedback;
и сниппет ddGetChunk;
Как сделать такую форму на CMF Modx..? В базовом варианте нам понадобятся:
сниппет ddSendFeedback;
и сниппет ddGetChunk;
Однажды для модального окна мне пришлось использовать вывод на базе проверки «Personalize»; но он меня подвёл… И вот на просторе интернета нашлось решение: небольшой сниппет для MODX Evolution, используя getLoginUserName(). Его можно назвать is_user_logged_in:
<?php
$output = (isset($output)) ? $output : '';
if (!$modx->getLoginUserName()) {
return $output;
}
?>
Редактируем ditto.class.inc.php:
1. Открываем файл «../assets/snippets/ditto/classes/ditto.class.inc.php».
2. Переходим на строчку под номером 1038. Поправляем существующий класс template, добавляя к функции buildURL() приписку public static, как показано далее. Т.е. было:
function buildURL($args,$id=false,$dittoIdentifier=false) {
стало:
public static function buildURL($args,$id=false,$dittoIdentifier=false) {
Редактируем template.class.inc.php:
1. Открываем файл «../assets/snippets/ditto/classes/template.class.inc.php».
2. Поочередно переходим на строчки под номерами 156 и 197. Это
function replace( $placeholders, $tpl ) {
плюс
function fetch($tpl) {
3. Также добавляем к ним public static.
Вот и всё ребята! P.S. Взято на red-book-cms_ru
Данная статья содержит пример программного кода, который можно вставить в сниппет, ориентированный на MODX Evolution (проверял на версии 1.0.10), и он будет генерировать новые документы а-ля страницы с заданным TV параметрами, заблаговременно подготовленными посредством админки CMS.
Так часто бывает, что при создании каталога нужно избавить пользователя от лишних телодвижений (дублирования в полях карточки названий Категории и Бренда). Здесь на помощь приходит связка «TV» & Snippet — см. пример:
* в нём есть категории и подкатегории — кот. выступают полями в анкете;
Мы создадим два «TV» в которых пропишем дефолтное значение:
1) [[GetField?docid=`[*parent*]` &field=`pagetitle`]]
2) [[GetField? &parentlevel=`0` &parent=`1` &topid=`2` &field=`pagetitle`]]
** картинка демо http://clip2net.com/s/1bvD4
Для этого используем мощь сниппета ManagerManager и конкретно функцию: mm_moveFieldsToTab
* думаю ясно что — tvnewsImage — это произвольный параметр, которого может и не быть (: