Василий Столейков
С нами с 19 декабря 2012; Место в рейтинге пользователей: #25Ошибка при вызове сниппета
Добрый день. Подскажите в чем проблема. Создал сниппет Clubinstagram*_id который должен возвращать из передаваемой ему переменной подстроку (например instagram*.com/12345/ должен вернуть 12345)
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Онлайн-конференция MODX Russia Online
3 апреля 2015 года пройдет встреча MODX-клуба (Санкт-Петербург). В ходе подготовки к встрече появилась идея провести онлайн-конференцию разработчиков MODX.
Загрузка фотографий в Tickets
Столкнулся с такой задачей:
1) Загрузка фотографий в Tickets
2) Вставка одной из выбранных фотографий в TV поле
Как известно реализация загрузки фотографий имеется в Tickets и работает на ура. Также загруженные фотографии без проблем добавляются в поле content, при этом их путь
1) В чанке tpl.Tickets.form.image добавил
А именно при сохранении тикета переписывать /0/ на соответсвующий ID создаваемого документа?
1) Загрузка фотографий в Tickets
2) Вставка одной из выбранных фотографий в TV поле
Как известно реализация загрузки фотографий имеется в Tickets и работает на ура. Также загруженные фотографии без проблем добавляются в поле content, при этом их путь
/assets/images/tickets/0/1ba614f4f3024a19707bf9a3ee631ee1be02a192.jpg
Я решил сделать немного по другому и оставить возможность выбора превью для тикета следующим образом:1) В чанке tpl.Tickets.form.image добавил
<a href="#" class="ticket-file-avatar" data-image="[[+url]]">Назначить ОБЛОЖКОЙ</a>
2) /assets/components/tickets/js/web/files.js$(document).on('click', '.ticket-file-avatar', function(e) {
var link = $(this).attr('data-image');
$('[name="image"]').val(link);
$('.ava').attr('src', link);
return false;
});
Далее возникает вопрос, как обрабатывать данные в TV.image точно также как это происходит в content.А именно при сохранении тикета переписывать /0/ на соответсвующий ID создаваемого документа?
Tickets сортировка по просмотрам
В сообществе не нашел, оставлю может кому-то по запросу пригодится.
&sortby=`views`
&select=`{"View":"COUNT(DISTINCT View.uid) as views"}`
&leftJoin=`{"View":{"class":"TicketView","alias":"View","on":"Ticket.id=View.parent"}}`
[WebDAV] Медиа источник для облачных хранилищ
Предлагаю вашему вниманию компонент для связи с облачными хранилищами по протоколу WebDAV.
Поддерживает работу с Yandex.Disk (пример в конце).
В способах применения вас ограничивает фантазия и пропускная способность канала — бэкапы, хранение своего цифрового добра, может быть раздача файлов из хранилища — все на ваш вкус.
Драйвер умеет:
Поддерживает работу с Yandex.Disk (пример в конце).
В способах применения вас ограничивает фантазия и пропускная способность канала — бэкапы, хранение своего цифрового добра, может быть раздача файлов из хранилища — все на ваш вкус.
Драйвер умеет:
- Перечислить содержимое каталога
- Загрузить файлы
- Создать файл
- Редактировать файл
- Удалить каталог/файл
- Переносить элементы в дереве перетягиванием
- Кэшировать содержимое каталога и мета-информацию о файле
- Получать ресурс опосредованно через сайт
Организация рутины при свежей установке modx.
Хочу поделиться скриптами для организации рутины при свежей установке и настройке сайта на modx, как раз проскочил вопрос в сообществе.
Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
Символические ссылки на ресурсы другого контекста
MODx Revo. В системе есть два контекста web и wap
Wap контекст нужен для мобильной версии
в контексте wap начал делать символические ссылки на реальные ресурсы из контекста web
то есть зайдя на сайт m.site.ru/page
выводится контент из site.ru/page
Но как быть если добавляются новые ресурсы в контекст web?
Каждый раз лезть в wap контекст и делать вручную ссылку символическую?
Это гемор
Моежет есть какое то решение, подскажите пожалуйста!!!
Хоть раз подскажите
Добавлено позже.
Еще оказалось непонятным как получить ID ресурса который пробрасываем через симлинк?
если написать [[*id]] то получится id симлинка, а не ресурса другого контекста.
В документации написано что симлинк и пробрасываемый ресурс имеют одинаковые поля например longtitle и если не заполнить это поле в ссылке символической, то получим longtitle русурса. Но ведь id заполнено у симлинки.
Wap контекст нужен для мобильной версии
в контексте wap начал делать символические ссылки на реальные ресурсы из контекста web
то есть зайдя на сайт m.site.ru/page
выводится контент из site.ru/page
Но как быть если добавляются новые ресурсы в контекст web?
Каждый раз лезть в wap контекст и делать вручную ссылку символическую?
Это гемор
Моежет есть какое то решение, подскажите пожалуйста!!!
Хоть раз подскажите
Добавлено позже.
Еще оказалось непонятным как получить ID ресурса который пробрасываем через симлинк?
если написать [[*id]] то получится id симлинка, а не ресурса другого контекста.
В документации написано что симлинк и пробрасываемый ресурс имеют одинаковые поля например longtitle и если не заполнить это поле в ссылке символической, то получим longtitle русурса. Но ведь id заполнено у симлинки.
сортировка по значению в поле extended
У меня в extended в поле photop_add_date ставится дата (в определенный момент). Можно ли как-то отсортировать пользователей по этому полю? Подскажите, плиз
Изображения miniShop2 через mSearch
Доброго праздничного дня.
Ковыряю mSearch в связке с miniShop2. Поиск обрабатывается, вывел результаты на страницу, однако возникла проблема с выводом изображений из miniShop2. Т.е. thumb на страницу выплюнуть получилось, а вот 400х400, например, ни в какую.
Честно, покурил поиск, но в 4 утра мог и пропустить что-то. Гуглил. Форсировал разные вариации вызовов. Уверен, что все очень просто. Но не выводится произвольное изображение, как ни крути.
Взываю к коллективному разуму и отправляюсь спать. Заранее спасибо за ответы.
Ковыряю mSearch в связке с miniShop2. Поиск обрабатывается, вывел результаты на страницу, однако возникла проблема с выводом изображений из miniShop2. Т.е. thumb на страницу выплюнуть получилось, а вот 400х400, например, ни в какую.
Честно, покурил поиск, но в 4 утра мог и пропустить что-то. Гуглил. Форсировал разные вариации вызовов. Уверен, что все очень просто. Но не выводится произвольное изображение, как ни крути.
Взываю к коллективному разуму и отправляюсь спать. Заранее спасибо за ответы.
TvTable - таблица
Добрый день! Понадобилась мне тут табличка в виде Тв-параметра, в которой можно менять не только кол-во строк, но и столбцов. Поэтому migx не подходит (
В общем, было найдено решение, но как оказалось оно для EVO =(
В итоге взяла его за основу и переписала.
В общем, было найдено решение, но как оказалось оно для EVO =(
В итоге взяла его за основу и переписала.