Расширение формы Tickets
Здравствуйте!
Столкнулся с проблемой, необходимо в существующую форму создания тикета добавить загрузку изображения.
В чем заключается трудность. Для того, чтобы передавать файлы через форму, атрибут формы enctype должен быть равен multipart/form-data. После этого, файл помещается в глобальный массив $_FILES, и информация о файле доступна в $_FILES['имя-поля-с-типом-file'] -> name,size,tmp_name.
Сейчас у формы создания тикетов не задан атрибут enctype и по умолчанию он равен application/x-www-form-urlencoded. Если изменить значение enctype у формы создания тикета на multipart/form-data, тогда данные теряются и ничего не создается.
Пытался вытащить значение в функции saveTicket из массива $_FILES — но ничего не вышло.
Столкнулся с проблемой, необходимо в существующую форму создания тикета добавить загрузку изображения.
В чем заключается трудность. Для того, чтобы передавать файлы через форму, атрибут формы enctype должен быть равен multipart/form-data. После этого, файл помещается в глобальный массив $_FILES, и информация о файле доступна в $_FILES['имя-поля-с-типом-file'] -> name,size,tmp_name.
Сейчас у формы создания тикетов не задан атрибут enctype и по умолчанию он равен application/x-www-form-urlencoded. Если изменить значение enctype у формы создания тикета на multipart/form-data, тогда данные теряются и ничего не создается.
Пытался вытащить значение в функции saveTicket из массива $_FILES — но ничего не вышло.
[[+old_price]] trouble, need help
При выводе с помощью msProducts плейсхолдер [[+old_price]] возвращает значение сразу с дописыванием валюты, а тот же [[+price]] как и должен только числовое значение.
Вызов сниппета
357 руб. 5.26 руб.
Перерыл код, так и не нашел из-за чего он возвращается с уже подставленной валютой. Подскажите как исправить.
Вызов сниппета
[[!getPage?
&element=`msProducts`
&limit=`5`
&parents=`47`
&tpl=`avtomatikaProductTileRuCHNK`
&sortby=`Data.price`
&sortdir=`ASC`
]]
Чанк <div class="row span10">
<span class="price">[[+price]] [[%ms2_frontend_currency]]</span>
[[+old_price]]
</div>
Результат357 руб. 5.26 руб.
Перерыл код, так и не нашел из-за чего он возвращается с уже подставленной валютой. Подскажите как исправить.
редактирования ресурса
Подскажите пожалуйста, возможно ли настройка редактирования ресурса для того кто его создавал или надо какой то модуль или плагин.И если да то есть ли таковой? Для Revo.
Очистка кэша из админки
Здравствуйте.
Из админки никак не получается обновить или удалить кэш. Независимо от обновления ресурса или чанка/шаблона — кэш не обновляется. MODX Revo 2.2.7, кэш на xPDOFileCache, никаких php-apc и прочих модулей нету. Хостинг на nic.ru, оттуда и траблы. Только вручную удалить папку с кэшем получается. Права на папку /core/cache проверял — безрезультатно.
Из админки никак не получается обновить или удалить кэш. Независимо от обновления ресурса или чанка/шаблона — кэш не обновляется. MODX Revo 2.2.7, кэш на xPDOFileCache, никаких php-apc и прочих модулей нету. Хостинг на nic.ru, оттуда и траблы. Только вручную удалить папку с кэшем получается. Права на папку /core/cache проверял — безрезультатно.
[Решено] Распадается Верстка админки Google chrome
Все было хорошо, пока что-то не пошло не так… Во всем виню хостеров, 3-и сайта на одном хостинге (ihc.ru на разных тарифах), все на Рево и при работе в админке не понятно по каким причинам происходит развал верстки
Про "Системы телеком"
Здравствуйте, скажите, пользуетесь ли вы еще услугами провайдера «Смартфон»?
У меня недавно появилась техническая возможность подключиться к их интернету. Вот теперь думаю, а стоит ли переходить к ним от «Вайта»?
За «Вайт» сейчас плачу 1200 руб. в месяц, это при неработающих торрентах и невозможности смотреть онлайн видео
У меня недавно появилась техническая возможность подключиться к их интернету. Вот теперь думаю, а стоит ли переходить к ним от «Вайта»?
За «Вайт» сейчас плачу 1200 руб. в месяц, это при неработающих торрентах и невозможности смотреть онлайн видео
Модификация формы создания тикета
Всем привет.
Есть такой вопрос по Тикетам. В форме создания тикета есть выпадающее меню с выбором раздела с тикетами. Вот так этот фрагмент выглядит в чанке tpl.Tickets.form.create
Где формируется этот выпадающий список и как лучше всего это воплотить?
Есть такой вопрос по Тикетам. В форме создания тикета есть выпадающее меню с выбором раздела с тикетами. Вот так этот фрагмент выглядит в чанке tpl.Tickets.form.create
<select name="parent" class="input-xxlarge">[[+sections]]</select>
А вот так он выглядит на странице<select name="parent" class="input-xxlarge">
<option value="76" >Тикет 1</option>
<option value="72" >Тикет 2</option>
</select>
Задача в следующем. Необходимо, чтобы в этом выпадающем списке Тикеты делились по родителям, оборачиваясь в тег . Примерно вот так<select name="parent" class="input-xxlarge">
<optgroup label="Родитель 1">
<option value="76" >Тикет 1</option>
<option value="72" >Тикет 2</option>
</optgroup>
<optgroup label="Родитель 2">
<option value="76" >Тикет 3</option>
<option value="72" >Тикет 4</option>
</optgroup>
</select>
Родителя нельзя выбрать в этом выпадающем списке, это обычный документ-контейнер, в списке он будет служить для удобного отображения большого списка разделов с тикетами.Где формируется этот выпадающий список и как лучше всего это воплотить?
Подключение Яндекс.Денег к магазину
Как обычно, среди ясного неба накануне праздников разверзлась беда — заказчик решил, что без отдельного приема Яндекс.Денег магазин не магазин и вообще срочно надо, потому что хочет.
Полез читать, заранее чувствуя подвох (не доверяю я всему, чего коснулась рука А. Лебедева, а Яндекса она коснулась). И что же? Четвертый день скачу по ссылка, все более переполняясь отчаяньем и ненавистью к ЯДам, но внятной документации найти не могу. Какие-то сплошь издевательские рассказы о том, сколько трудозатрат надо потратить на форму и на сколько прекрасно пользоваться этими ч0ртовым ЯДами. И так по кругу.
Нет, я догадываюсь, что не настолько интеллектуально развит, как вся эта я-братия, и вот прошу, может, кто из добрых людей, из тех, кто сталкивался с сим творением, ткнет мне пальцем, где лежит их удобочитаемая дока по подключению оплат, где были бы описаны поля, передаваемые им и получаемые от них?
Полез читать, заранее чувствуя подвох (не доверяю я всему, чего коснулась рука А. Лебедева, а Яндекса она коснулась). И что же? Четвертый день скачу по ссылка, все более переполняясь отчаяньем и ненавистью к ЯДам, но внятной документации найти не могу. Какие-то сплошь издевательские рассказы о том, сколько трудозатрат надо потратить на форму и на сколько прекрасно пользоваться этими ч0ртовым ЯДами. И так по кругу.
Нет, я догадываюсь, что не настолько интеллектуально развит, как вся эта я-братия, и вот прошу, может, кто из добрых людей, из тех, кто сталкивался с сим творением, ткнет мне пальцем, где лежит их удобочитаемая дока по подключению оплат, где были бы описаны поля, передаваемые им и получаемые от них?
Первичный ключ xPDOObject
Как известно, при создании собственных таблиц в MODX принято наследовать или xPDOSimpleObject, или xPDOObject.
Отличие между ними ровно одно — в SimpleObject уже прописан первичный ключ id, а в Object — нет. То есть, если вы хотите, чтобы у вашей таблицы создавалось поле id с становилось primary key — нужно наследовать SimpleObject.
Я, однако, люблю простые таблицы ключ-значение, в которые добавляю первичным ключом два и более полей сразу. Например, в репозитории пакет может быть в нескольких категориях, значит нужно создать таблицу extraCategoryMember из двух полей category_id и package_id.
Ключ id мне здесь совершенно не нужен, ведь он будет расти при каждой операции добавления пакета в категорию, а таких операций может быть очень много. Конечно, вряд ли INT(10) скоро закончится, но зачем хранить лишнее?
Отличие между ними ровно одно — в SimpleObject уже прописан первичный ключ id, а в Object — нет. То есть, если вы хотите, чтобы у вашей таблицы создавалось поле id с становилось primary key — нужно наследовать SimpleObject.
Я, однако, люблю простые таблицы ключ-значение, в которые добавляю первичным ключом два и более полей сразу. Например, в репозитории пакет может быть в нескольких категориях, значит нужно создать таблицу extraCategoryMember из двух полей category_id и package_id.
Ключ id мне здесь совершенно не нужен, ведь он будет расти при каждой операции добавления пакета в категорию, а таких операций может быть очень много. Конечно, вряд ли INT(10) скоро закончится, но зачем хранить лишнее?