TITAN-UZ
С нами с 27 февраля 2014; Место в рейтинге пользователей: #80pdoPage, подскажите, где ошибка
            Добрый день, друзья
Перед тем, как задавать вопрос, прочёл форум. Там писали, что, используя fenom вызов сниппета с pdoPage или pdoCalendar2, надо вначале формирования документа запустить их и результат присвоить переменной, а после уже выборку ресурсов запускать через pdoResource. Вообщем, сделал я так:
        
        
        
        
    Перед тем, как задавать вопрос, прочёл форум. Там писали, что, используя fenom вызов сниппета с pdoPage или pdoCalendar2, надо вначале формирования документа запустить их и результат присвоить переменной, а после уже выборку ресурсов запускать через pdoResource. Вообщем, сделал я так:
И опять теги: теперь индексируемые
            Здравствуйте.
Многие пользуются тегами, но вывод, в большинстве случаев, осуществляется на одной и той же странице с помощью перехвата (GET). Поэтому данные страницы нормально не ранжируются поисковиками. Предлагаю сделать иначе.
        
        
        
    Многие пользуются тегами, но вывод, в большинстве случаев, осуществляется на одной и той же странице с помощью перехвата (GET). Поэтому данные страницы нормально не ранжируются поисковиками. Предлагаю сделать иначе.
Фильтрация по TV используя Fenom
            Доброго времени суток!
Сайт-каталог с играми. У каждой игры бывают и видео, и новости, и пр. Чтобы не плодить одинаковых контейнеров (видео, новости) в корне для этого использую два контейнера. Для привязки новости, обзора или видео к определенной игре, использую TV с типом ввода Список ресурсов. Здесь Вывод ресурсов с выбранным параметром в TV поле подсмотрел, как выводить относящиеся ресурсы к игре с помощью фильтрации. Но с использованием Fenom ресурсы не выводятся
        
        
        
    Сайт-каталог с играми. У каждой игры бывают и видео, и новости, и пр. Чтобы не плодить одинаковых контейнеров (видео, новости) в корне для этого использую два контейнера. Для привязки новости, обзора или видео к определенной игре, использую TV с типом ввода Список ресурсов. Здесь Вывод ресурсов с выбранным параметром в TV поле подсмотрел, как выводить относящиеся ресурсы к игре с помощью фильтрации. Но с использованием Fenom ресурсы не выводятся
pdoResources, pdoPage, Masonry
            Доброго всем дня и всяческих успехов)))
Поделитесь пожалуйста решением связки pdoResources, pdoPage, Masonry.
Предварительно подключаем скрипты Masonry
        
        
        
        
    Поделитесь пожалуйста решением связки pdoResources, pdoPage, Masonry.
[[!pdoPage?
                    &parents=`4`
                    &ajaxMode=`button`
                    &limit=`5`
                    &ajaxTplMore=`tplAjaxButton`
                    &depth=`1`
                    &tpl=`tplInterieri`
                    &includeTVs=`projectFaceImg,yearProgect`
                    &sortdir=`ASC`
                    &sortby=`menuindex`
                ]]Пробую вызывать таким образом.Предварительно подключаем скрипты Masonry
[pdoTools] 2.5.0 - файловые элементы
            Представляю вам новую версию с улучшенной поддержкой загрузки элементов из файлов.
Теперь из файлов можно грузить не только оформление, но и запускать PHP код. Это позволяет вынести в них почти все элементы системы: шаблоны, чанки, плагины и сниппеты.
Подробная документация, как обычно, вот здесь, а под катом список изменений
        
        
        
    Теперь из файлов можно грузить не только оформление, но и запускать PHP код. Это позволяет вынести в них почти все элементы системы: шаблоны, чанки, плагины и сниппеты.
Подробная документация, как обычно, вот здесь, а под катом список изменений
TinyMCE + Tickets + выбор главной картинки в TV
            Добрый день. Понадобился функционал удобного редактора textarea во фронтенде Tickets, а также сделать возможность пользователю выбрать главную картинку для тикета.
Вот что получилось:

Инструкция под катом
        
        
        
        
    Вот что получилось:

Инструкция под катом
Картинка для микроразметки?
            Здравствуйте!
Пользуюсь инструкцией: Выбор первых картинок из контента, решил взять ссылку на первую картинку и вывести ее в микроразметку
Думаю, что нужно делать сниппет mainРicture, который из массива возьмет нужную мне ссылку и выводить ее так
Хотел спросить, можно ли средствами MODX не делая сниппет решить проблему?
        
        
        
    Пользуюсь инструкцией: Выбор первых картинок из контента, решил взять ссылку на первую картинку и вывести ее в микроразметку
<meta property="og:image" content="">. Конструкция [[+properties.image]], которая работает через сниппет, здесь [[*properties.image]] — не работает.Думаю, что нужно делать сниппет mainРicture, который из массива возьмет нужную мне ссылку и выводить ее так
<meta property="og:image" content="[[mainРicture]]">.Хотел спросить, можно ли средствами MODX не делая сниппет решить проблему?
Уведомления с MODx в Telegram
            Всем привет. Это не совсем готовое дополнение, скорее инструкция. Может быть кто нибудь разовьёт и соберёт пакет.
У меня небольшой контентный проект и надо было быть оперативно в курсе, что там журналисты публикуют.
Такое извещение можно повесить на заказ обратного звонка, заказ товара или какие нибудь другие события о которых я не подумал :)
        
        
        
        
    У меня небольшой контентный проект и надо было быть оперативно в курсе, что там журналисты публикуют.
Такое извещение можно повесить на заказ обратного звонка, заказ товара или какие нибудь другие события о которых я не подумал :)
Redis Cache (xPDORedisCache)
            Решил попробовать использовать redis кэш для modx
создал класс xPDORedisCache, особо не заморачивался переписал мемкеш класс, но возникает проблема, идет пустая выдача и в логе:
UPD: 2016-04-10
Решение далось легко, забыл указать сериализацию
$this->redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP);
Устанавливается в /core/xpdo/cache/
в настройках cache_handler = cache.xPDORedisCache
Доступные опции:
redis_server — строка с данными для подключения 'localhost:6379'
redis_auth — пароль для аутентификации
redis_db — целое число >= 0
cache_prefix — по желанию, по сути если задать в redis_db разные значения для разных сайтов, будет то, что надо
Код xpdorediscache.class.php ниже:
        
        
        
        
    создал класс xPDORedisCache, особо не заморачивался переписал мемкеш класс, но возникает проблема, идет пустая выдача и в логе:
modExtensionPackage::loadCache() is not a valid static method.в общем логе:[Fri Apr 08 23:00:11 2016] [error] [client 130.193.37.24] PHP Warning:  Invalid argument supplied for foreach() in /var/www/core/model/modx/modcontext.class.php on line 101
[Fri Apr 08 23:00:11 2016] [error] [client 130.193.37.24] PHP Warning:  array_merge(): Argument #2 is not an array in /var/www/core/model/modx/modx.class.php on line 2306
[Fri Apr 08 23:00:11 2016] [error] [client 130.193.37.24] PHP Fatal error:  Class 'modUser_' not found in /var/www/core/xpdo/xpdo.class.php on line 770Есть какие идеи куда копать?UPD: 2016-04-10
Решение далось легко, забыл указать сериализацию
$this->redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP);
Устанавливается в /core/xpdo/cache/
в настройках cache_handler = cache.xPDORedisCache
Доступные опции:
redis_server — строка с данными для подключения 'localhost:6379'
redis_auth — пароль для аутентификации
redis_db — целое число >= 0
cache_prefix — по желанию, по сути если задать в redis_db разные значения для разных сайтов, будет то, что надо
Код xpdorediscache.class.php ниже:
[ClickToCall] Виджет звонка
            Представляю Вашему вниманию компонент, который выводит анимационную кнопку «позвонить» для пользователей мобильных устройств.
Для определения мобильных устройств используется библиотека mobile-detect.js
Особенности
        
        
        
    Для определения мобильных устройств используется библиотека mobile-detect.js
Особенности
- Выводит виджет только для пользоваталей мобильных устройств (используется mobile-detect.js).
 - Гибкая настройка времени отображения виджета по каждому дню.
 - Можно выключить используемую библиотеку mobile-detect.js в настройках, если Вы уже её используете на сайте.
 - Имеется возможность использовать собственные JS/CSS файлы.