Александр

Александр

С нами с 31 декабря 2012; Место в рейтинге пользователей: #256

Выборочно включать текстовый редактор

Привет!

Можно ли включать текстовый редактор в поле content, если у ресурса выбран определенный шаблон? Или может есть какие-нибудь другие условия для включения и отключения редактора?

Чекбокс «Использовать HTML-редактор» не подходит. На сайте 10K страниц, а текстовый редактор нужен только для раздела блога.
Александр
21 ноября 2018, 15:14
modx.pro
1
759
0

Поочередный вывод элементов списка с разными шаблонами

Всем привет!

Есть каталог со списком товаров. У товаров из одной папки бывают 3 разных шаблона. Как можно выводить список товаров поочередно в зависимости от шаблона. То есть 1-й товар в списке с 1-м шаблоном, 2-й товар со 2-м шаблоном, 3-й товар с 3-м шаблоном, 4-й товар с 1-м шаблоном и тд.
Александр
05 февраля 2018, 21:34
modx.pro
1 207
0

Вывод первых результатов pdoPage в конце списка

Всем привет.

Подскажите, как можно такое сделать:
Через pdoPage вывести список с сортировкой по полю, потом взять первые двадцать результатов, «вырезать» их и вставить в конец этого списка. Чтобы по сути список начинался с 21 результата, но первые двадцать тоже были в этом списке.
Александр
06 января 2018, 20:27
modx.pro
1 189
0

Проверка на дубль alias

Плагин добавляет последние две цифры id в alias при сохранении.
<?php
switch ($modx->event->name) {
        case 'OnDocFormSave';
        // Для ресурсов, использующих определённый шаблон
        if ($resource->get('template') == 3) {
            $generated = $resource->cleanAlias($resource->pagetitle);
            $lasttwoid = substr($id, -2);
            $aliasid = $generated .'-'. $lasttwoid;
            $resource->set('alias', $aliasid);
            $resource->save();
        }

        break;
    }
А как сделать проверку и добавлять последние две цифры id не всем ресурсам, а только если такой alias уже существует у другого ресурса в том же контейнере?
Подскажите, пожалуйста.
Александр
02 декабря 2017, 13:01
modx.pro
2
3 042
0

Добавление аудио и видео с фронтенда

Привет.
Подскажите, как реализовать такое на сайте? Есть ли уже готовые дополнения для этого?

1. Добавление и вывод аудиозаписи

— Пользователи могут загрузить аудиофайл с фронтенда.
— Файл привязывается к ресурсу.
— Отправляется на модерацию.
— Если решение админа положительное, то на странице, где был загружен файл появляется аудиоплеер с этой аудиозаписью. Если положение отрицательное, то файл удаляется.

2. Добавление и вывод видеозаписи

— Пользователи могут вставить ссылку на видео Youtube, Vimeo, Rutube
— Ссылка привязывается к ресурсу
— Отправляется на модерацию
— Если решение админа положительное, то на странице, где был загружен файл появляется или встроенное видео сразу, или превью, по клику на которое открывается видео в модальном окне.

И еще момент, как можно отслеживать потом, если добавленное видео было удаленно с видеохостинга. Если удалено, то не выводить его на своем сайте.
Александр
13 ноября 2017, 20:13
modx.pro
1 001
0

В TicketsComment не переносятся строки

Всем привет. Может кто подскажет, почему могут не переносится строки (не проставляются br) в комментариях, когда люди при вводе нажимают Enter

Пишут так:
1
2
3

А в комментарии получается так:
123
Александр
10 ноября 2017, 19:11
modx.pro
982
0

Изменить 302 редирект в pdoPage

Привет.
Сейчас в pdoPage при подобном запросе первой страницы site.ru/catalog/?page=1 по-умолчанию стоит 302 редирект на site.ru/catalog/. Как и где его изменить на 301?
Александр
15 октября 2017, 10:43
modx.pro
1 396
0

pdoResources ничего не выводит

Всем привет.

Делаю вызов (собираю нужные id и все записываю в плэйсхолдер)
[[!pdoResources? &parents=`2` &depth=`1` &includeTVs=`[[*alias]],likeDislike` &where=`{"template":"2","[[*alias]]":"1"}` &limit=`10` &maxLimit=`20` &returnIds=`1` &toPlaceholder=`top`]]
Потом пытаюсь вывести все, что нужно, другим вызовом:
[[!pdoResources? &resources=`[[+top]]` &tpl=`top10tema` &showLog=`1`]]
Но ничего не выводится.
Александр
08 октября 2017, 11:55
modx.pro
2 050
0

Ограничить количество результатов в pdoPage

Всем привет.
Подскажите, как можно ограничить количество выводимых результатов в pdoPage?
Допустим у меня 200 ресурсов в контейнере, но мне надо вывести через ajax pdoPage только первые 20, при этом по 10 на странице. Как это сделать?
Александр
30 сентября 2017, 15:12
modx.pro
1 399
0

Tickets комментарии без ввода email

Привет!
Как сделать поле email необязательным для оставления комментария анонимам? Чтобы осталось, только поле Имя и Сообщение, которых было бы достаточно для отправки.
Александр
15 августа 2017, 14:02
modx.pro
1 245
0