TITAN-UZ
С нами с 27 февраля 2014; Место в рейтинге пользователей: #56pdoPage, подскажите, где ошибка
Добрый день, друзья
Перед тем, как задавать вопрос, прочёл форум. Там писали, что, используя 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 файлы.