Миниатюра статьи
Друзья, простите в не силен в программировании.
Помогите пожалуйста в решении задачи. Я наткнулся на следующую статью Василия modx.pro/development/441/, где он показывает как получать миниатюры видео с разных сервисов, записывать картинки в папку на свой сервер и соответсвенно выводить их. Чуть ниже в комментах проблескнуло интересное решение от Василия:
Прошу вашей помощи, как из этого снипета сделать плагин, который при сохранении документа будет искать в нем ссылку на видео регулярами сохранять миниатюру видео на сайт в папочку и записывать в ТВ адрес картинки.
Помогите пожалуйста в решении задачи. Я наткнулся на следующую статью Василия modx.pro/development/441/, где он показывает как получать миниатюры видео с разных сервисов, записывать картинки в папку на свой сервер и соответсвенно выводить их. Чуть ниже в комментах проблескнуло интересное решение от Василия:
<?php
// Инициализируем videoThumb один раз, в переменную класса MODX
if (empty($modx->videoThumb) || !is_object($modx->videoThumb)) {
require_once MODX_ASSETS_PATH.'components/videothumb/videothumb.class.php';
$modx->videoThumb = new videoThumb(array(
'imagesPath' => MODX_ASSETS_PATH . 'video/images/'
,'imagesUrl' => '/assets/video/images/'
,'emptyImage' => 'assets/_empty.png'
));
}
// Получаем ресурс, у которого нет картинки в ТВ, он достанется из кэша, ибо его только что получал getResources
if ($res = $modx->getObject('modResource', $input)) {
// Получаем ТВ с адресом видео
$url = $res->getTVValue('studioVideo');
// Получаем картинку
$result = $modx->videoThumb->process($url);
// Если нам вернулась картинка - сохраняем в ТВ и возвращаем
if (!empty($result['image'])) {
$res->setTVValue('videoImage', $result['image']);
return $result['image'];
}
// Иначе пишем ошибку в лог и возвращаем картинку по умолчанию
else {
$modx->log(modX::LOG_LEVEL_ERROR, 'Не могу получить картинку по адресу ' .$url.', ошибка: '.$result['error']);
return '/assets/video/images/_empty.png';
}
}
Прошу вашей помощи, как из этого снипета сделать плагин, который при сохранении документа будет искать в нем ссылку на видео регулярами сохранять миниатюру видео на сайт в папочку и записывать в ТВ адрес картинки.
xPDO сортировка natural order
Можно ли выполнить getCollection, чтобы сортировка была как в php функции natsort()?
Организация сайта с объявлениями
Добрый день.
подскажите пожалуйста способы реализации сайта с обьявлениями на modx rev
какие решения можно/нужно использовать для размещения объявления пользователями, хранения объявлений и их выдаче? а также по настройке парсинга/граббинга объявлений с некоторых сайтов…
буду благодарен за любую информацию по теме
подскажите пожалуйста способы реализации сайта с обьявлениями на modx rev
какие решения можно/нужно использовать для размещения объявления пользователями, хранения объявлений и их выдаче? а также по настройке парсинга/граббинга объявлений с некоторых сайтов…
буду благодарен за любую информацию по теме
[getpageext] SEF
getPageExt 1.3.0-pl (May 12, 2013)
====================================
— Project renamed to getPageExt
— Added parameter "&sheme=`request`" for building pagination urls with respect to request url.
It is very helpful if you send some parameters to snippet via friendly url.
Прошу прощение за мой ломаный иностранный язык, но прочитав (доп.перевел в translate.google.ru) решил что добавлена поддержка ЧПУ, т.е как минимум избавились от /?page=2 и т.д.
Установил, устанавливать параметры &sheme=`request` ни чего не менялось.
Я ошибаюсь про поддержку ЧПУ?)
[Решено] как ускорить getPage
Вопрос может очень старый и глупый, но можно ли как то использовать кеш в getPage? Сам сниппет не получится использовать кешированным, но от этого страдает обернутый сниппет (например getResource) и великолепный и скоростной кеш модекса сходит на нет, особенно грустно когда в постраничной разбивке участвуют картинки. Решение нашлось.
Вопрос по mfilter
Добрый день. На modx совсем недавно, minishop использую первый раз. Хотел сделать также как на demo-сайте. но возникли трудности с mFilter. При вызове чанка выдает ошибку Warning: Invalid argument supplied for foreach() in /***/public_html/core/cache/includes/elements/modsnippet/25.include.cache.php on line 110.
CKEditor запретить style
Как сделать так что бы при вставке и редактирование текста в «Источник» не сохранялись style
Tickets редактирование и автопубликация
1. Редактирование
На странице топика у Вас на сайте есть редактирование созданного уже Тикета/Заметки
как это можно реализовать?
2. Автопубликация
При написании Тикета/Заметки у Вас на сайте отсутствует
На странице топика у Вас на сайте есть редактирование созданного уже Тикета/Заметки
как это можно реализовать?
2. Автопубликация
При написании Тикета/Заметки у Вас на сайте отсутствует