21 февраля 2016, 16:59 Ушел по ссылке, спасибо. Вопросы / Загрузка изображения в TV через TicketForm / Фронт 15 0
21 февраля 2016, 16:53 А как через pdoResource вызвать изображение загруженное при создании тикета через фротэнд? И будет ли вызов работать внутри сниппетов getTickets, mSearch, tagLister? Вопросы / Загрузка изображения в TV через TicketForm / Фронт 15 0
21 февраля 2016, 16:42 Сори, что вопросом на вопрос, но как из этой таблицы вытащить ссылку и привязать её к созданному ресурсу? Плейсхолдер [[+thumb]] работает только веутри сниппета TicketForm Вопросы / Загрузка изображения в TV через TicketForm / Фронт 15 0
21 февраля 2016, 16:01 Подскажи как из коробки прицепить Изображение к TV? Вопросы / ТВ "Прикрепить файл" в Tickets 14 -1
21 февраля 2016, 15:46 Вот здесь есть решение: <input type="file" name="photo">Дальше, добавь enctype атрибут для формы. <form method="post" enctype="multipart/form-data" action="[[~[[*id]]]]">Дальше в плагине добавляем обработку загрузки изображения: case 'OnDocFormSave': // Указываем путь, пробовал $modx->getOption('assets_url').'path/to/dir/'; // получается со слэшем вначале: /assets/images/. $path = 'assets/images/'; if($mode == 'new'){ // Режим создания документа if (!empty($_FILES)) { // Проверка на пустоту массива $_FILES @mkdir($path, 0777, true); // Создаем папку для хранения изображений, с правами 0777, третий аргумент - рекурсивное создание папок. foreach($_FILES as $k => $v) { $name = $v['name']; $size = $v['size']; $tmp = $v['tmp_name']; $ext = pathinfo($name, PATHINFO_EXTENSION); //получаем расширение файла $hash = md5(time().$name.$size); // новое название файла $uploadfile = $path.$hash.$ext; // объединяем в конечный путь к файлу if (copy($tmp, $uploadfile)) { // копируем изображения из временной папки в нужное место $resource->set('photo', $uploadfile); $resource->save(); // Сохраняем объект. } } } } else { //resource update }но мне не удается даже загрузить файл на сервак… Может кто спарвился? Вопросы / tickets загрузка изображения через форму в tv 12 0
21 февраля 2016, 13:46 Можно добавить ролик с YouTube через текстовое поле: <div class="form-group"> <label for="ticket-img">Видео</label> <input type="text" class="form-control" placeholder="Вставьте ссылку ролика на YouTube" name="video" value="" maxlength="50" id="ticket-video"/> <span class="error"></span> </div>Создаем TV [[*video]] И выводим ролик в нужном месте: <iframe src="[[*video]]" frameborder="0"></iframe>HTML ссылку берем так: Вопросы / Галерея в Tickets + Видео 4 0
21 февраля 2016, 12:19 пособом указанным выше — да. По другому не пробовал Готовые решения / Добавление тегов с фронта через форму Tickets 8 0
21 февраля 2016, 01:18 Можно сделать проще: tpl.Tickets.form.create <div class="form-group"> <label for="ticket-img">Метки</label> <input type="text" class="form-control" placeholder="Добавьте 3-5 ключевых слов через запятую" name="tags" value="" maxlength="50" id="ticket-tags"/> <span class="error"></span> </div>Вывод тегов в любом месте, на любой странице [[tagLister? &target=`id страницы вывода результатов` &limit=`20` &parents=`[[*id]]` &altCls=`` &cls=`categories` &weightCls=`` &tpl=`tpl-post-tags`]]tpl-post-tags стандартный <li><a class="[[+cls]]" href="[[+url]]">[[+tag]]</a></li>Всё, что требуется — это установить GetPage & GetResource Готовые решения / Добавление тегов с фронта через форму Tickets 8 0
21 февраля 2016, 00:27 А как эту самую превьюшку [[+thumb]] вытащить за пределы чанка tpl.Tickets.form.image? Новые дополнения и их версии / [Tickets] 1.5.0-beta с генерацией нескольких превью 33 0
21 февраля 2016, 00:15 Можно задать класс в поле ресурса «Атрибуты ссылки» и вывести в нужном тебе месте через [[*link_attributes]] Вопросы / Вывод пунктов меню с разными классами 2 0
20 февраля 2016, 23:57 Как будет время-настроение, оформи, пожалуйста, готовый плагин — толпа будет признательна 100% Вопросы / tickets загрузка изображения через форму в tv 12 0
20 февраля 2016, 23:37 Ясен, но признаюсь, что сам реализовать не смогу — в php деревянный Вопросы / tickets загрузка изображения через форму в tv 12 0
20 февраля 2016, 18:56 Вылечил: ошибка была из-за вывода в tpl чанке для mSearch плейсхолдера [[+section.id]]Видно не контачат они друг с другом. Вопросы / Ошибка в журнале ошибок MODX Revolution 7 0
20 февраля 2016, 18:50 И всё же добавление в TV ссылки на загруженное изображение было бы идеально… Объявления о работе / [КраудФандинг] Прикрепление картинки к Tickets 54 0
12 февраля 2016, 18:47 Запустил мультисайт по инструкции автора. Удалось обойтись без создания папок в корне для каждого сайта — файлы отлично подгружаются из общей папки assets и не требуется вырезать часть URL. Также избежал создания отдельных чанков для доп сайтов, кроме footer где стоит индивидуальный счетчик. Например, логотип сайта в header легко подгружается из общей кучи путем: <img src="assets/template/images/logo [[++site_name]].png" alt="" />. То есть создаем сколько угодно логотипов соблюдая название logo [[++site_name]].png и создавать отдельный чанк не нужно. getTickets и pdoMenu отлично понимают контекст, хотя в некоторых случаях и пришлось добавить параметр &context=`` В итоге копирую «шаблонный» контекст и на него вешаю новый домен разделы и документы использую все чанки и шаблоны от основного сайта. Однако остался нерешенный момент с файлом robots.txt, а именно строкой Host: Пока её тупо удалил — посмотрим на реакцию поисковиков… P.S. — Спасибо автору поста за идею — люблю все оптимизировать. Например, хостинг Бегет теперь обходится дешевле, т. к. тарифы привязаны к количеству сайтов, а количество доменов не ограничено. Думаю ход мысли вы уловили :) Готовые решения / Создание мультисайта на MODX REVO 104 0
08 февраля 2016, 16:56 такая статистика на сервера была отключена — подключил Новые дополнения и их версии / [pdoTools] 2.2.5 - ускорение обработки url 32 0
08 февраля 2016, 16:43 Василий, а в Журнале ошибок MODX Revolution пусто Новые дополнения и их версии / [pdoTools] 2.2.5 - ускорение обработки url 32 0
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Для начала перейдем на Markdown, а дальше будет видно
[Решено] Обновление MODX 3.2.2 компонент FetchIt ломает сайт PHP 8.3 Поправил github.com/GulomovCreative/FetchIt/pull/19 github.com/GulomovCreative/FetchIt/pull/18
MaxNotify3 Вышло обновление 1.3.0-pl (20.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет maxNotify3FormIt; — добавлены уведомления о заявках SendIt через hook-с...
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
И будет ли вызов работать внутри сниппетов getTickets, mSearch, tagLister?
Дальше, добавь enctype атрибут для формы.
Дальше в плагине добавляем обработку загрузки изображения:
но мне не удается даже загрузить файл на сервак…
Может кто спарвился?
Создаем TV [[*video]]
И выводим ролик в нужном месте:
HTML ссылку берем так:
tpl.Tickets.form.create
Вывод тегов в любом месте, на любой странице
tpl-post-tags стандартный
Всё, что требуется — это установить GetPage & GetResource
Удалось обойтись без создания папок в корне для каждого сайта — файлы отлично подгружаются из общей папки assets и не требуется вырезать часть URL.
Также избежал создания отдельных чанков для доп сайтов, кроме footer где стоит индивидуальный счетчик. Например, логотип сайта в header легко подгружается из общей кучи путем: . То есть создаем сколько угодно логотипов соблюдая название logo [[++site_name]].png и создавать отдельный чанк не нужно.
getTickets и pdoMenu отлично понимают контекст, хотя в некоторых случаях и пришлось добавить параметр &context=``
В итоге копирую «шаблонный» контекст и на него вешаю новый домен разделы и документы использую все чанки и шаблоны от основного сайта.
Однако остался нерешенный момент с файлом robots.txt, а именно строкой Host:
Пока её тупо удалил — посмотрим на реакцию поисковиков…
P.S. — Спасибо автору поста за идею — люблю все оптимизировать. Например, хостинг Бегет теперь обходится дешевле, т. к. тарифы привязаны к количеству сайтов, а количество доменов не ограничено. Думаю ход мысли вы уловили :)