06 декабря 2015, 18:11 Ограничить достаточно просто. Один из вариантов — у пользователя есть поле extended. В него писать id фирмы, которую он добавил. И проверять, если есть уже id, то не выводить форму. Вопросы / Как правильно реализовать каталог фирм на MODX? 7 +3
06 декабря 2015, 10:38 Спасибо. Уже купил :) Новости и события / MODX Meetup Minsk 2015 [билеты уже в продаже] 76 +1
04 декабря 2015, 18:49 Вы же не зовёте мастера, который запустит Вам стиральную машину на определённую программу или, например, включит мультиварку в нужном режиме. Мастера нет, а вот симпатичную мастерицу можно. :) Вопросы / АнтиСео в MODX 2.4.0 38 +1
04 декабря 2015, 13:08 Все пожелания собираю тут. Новые дополнения и их версии / [myCalendar] Календарь для MODX 96 0
03 декабря 2015, 12:50 Неандерталец :) У меня тоже нет вэбмани, белки, изипея. :) Новости и события / MODX Meetup Minsk 2015 [билеты уже в продаже] 76 0
03 декабря 2015, 12:45 А можно как-то тебе лично перечислить, а ты купишь? Новости и события / MODX Meetup Minsk 2015 [билеты уже в продаже] 76 0
03 декабря 2015, 12:34 Я надеюсь, вы понимаете о чем пишете. TV — это способ расширения системных таблиц, позволяющий эмулировать добавление новых полей — на странице теги полей и TV одинаковы. Он позволяет обычным менеджерам, не программистам, достаточно легко расширять таблицу ресурсов под собственные простые задачи (заметьте, для таблицы юзеров придуман другой механизм). Но за удобство надо платить. Для более сложных задач авторы MODX предлагают решение в виде CRC, в котором вы можете добавлять свои поля в таблицу!!! Вот вам два легальных способа расширения таблиц. Если вы сторонник только первого способа, то предложенный мной вариант явно не для вас. Я даже написал рекомендацию для таких как вы. Готовые решения / Упрощаем работу с TV 44 0
03 декабря 2015, 09:56 в Минск приедет, наверное, самый известный в наших краях MODX разработчик – Василий Наумкин (bezumkin)Не наверное, а совершенно точно! Тыкните носом на время проведения, не нашел. Новости и события / MODX Meetup Minsk 2015 [билеты уже в продаже] 76 +1
03 декабря 2015, 09:44 Важно! Добавил рекомендации для использования этого метода, чтобы избежать страшных последствий. Готовые решения / Упрощаем работу с TV 44 0
03 декабря 2015, 09:31 Конечно. Нам этот «прицеп» нужен только для форм в админке, а на сайте можно его отцепить. Готовые решения / Упрощаем работу с TV 44 0
03 декабря 2015, 09:20 Тогда не забудь добавить этот префикс и в теги на странице — [[*ext_fieldname]], чтобы парсер не лазил в таблицу ТВ-шек. Готовые решения / Упрощаем работу с TV 44 +1
02 декабря 2015, 22:44 Как вариант сделать простенький сниппет и вызывать его на странице [[!getFileInfo? &file=`[[*tv_file]]`А сам сниппет приблизительно такой <?php $fileInfo = array(); $fileInfo['filesize'] = filesize($file); $tmp = explode('.',$file); $fileInfo['filseExt'] = end($tmp); $modx->setPlaceholders($fileInfo);Соответственно, доступны 2 плейсхолдера для страницы [[+filesize]] и [[+fileExt]]. Вопросы / Вывод размер файла и расширения 1 +2
02 декабря 2015, 21:13 Если ты их не будешь выводить но фронте, то можно ничего не менять. Готовые решения / Упрощаем работу с TV 44 0
02 декабря 2015, 18:30 Помню вроде про 4096 столбцов. Про типы ничего сказать не могу. Готовые решения / Упрощаем работу с TV 44 +1
02 декабря 2015, 18:13 Это не совсем дубль. ТВ-шки используются для отображения в форме в админке — они могут быть разного типа, чекбоксы, селекты и т.п. Они нужны для работы менеджеров. А поля в таблице сохраняют только текущее значение ТВ. Они предназначены для использования в запросах. Василий привел пример джойнов для двух ТВ. И это выглядит пугающе. А представьте, что вам нужно обработать несколько ТВ-шек. Мало того, что потратите кучу времени, чтобы грамотно составить запрос со всеми этими джойнами, так еще и такой запрос будет нагружать сайт. А в данном случае, вы работаете с одной таблицей со всеми вытекающими плюсами. Это нужно не всем, а только тем, кто активно пользуется ТВ-шками. Кроме того, нет ничего страшного в том, чтобы добавить даже 30 полей. Думаю, даже вы не заметите разницы, а уж mySQL точно. Готовые решения / Упрощаем работу с TV 44 0
02 декабря 2015, 17:11 Если ты выводишь ТВ-шки на странице сайта, то обрати внимание на последние пару абзацев статьи. Готовые решения / Упрощаем работу с TV 44 0
02 декабря 2015, 16:52 Проблема в том, что в классе modRequest в 247 строчке подгружаются ТВ-шки и затирают значение поля. Выход нашел пока только один — ТВ-шкам давать префикс. Например, создаем ТВ «tv.action», а поле для нее создаем «action». Тогда в плагине нужно писать так $resource->set('action', $resource->getTVValue('tv.action')); Готовые решения / Упрощаем работу с TV 44 0
02 декабря 2015, 16:35 В админке и в выборках все нормально, работает как положено. А если попробовать вывести на страницу, например, [[*action]] из моего примера, то получаю всегда 1, независимо от значения в таблице ресурсов и TV. Для интереса создал поле varchar для текстовой ТВ-шки. Сохраняется нормально (пишет в таблицу значение «test»), а на страницу выводит массив Array ( [0] => test [1] => test [2] => default [3] => [4] => text ) Готовые решения / Упрощаем работу с TV 44 0
02 декабря 2015, 16:26 Только что обнаружил, что рендерятся эти новые поля на странице криво. Пока не понял почему. В таблице одно значение, а выводится другое. Готовые решения / Упрощаем работу с TV 44 0
02 декабря 2015, 16:15 Новый вариант симпатичнее и понятнее. Красота! Готовые решения / Упрощаем работу с TV 44 0
Редизайн сообщества так выглядит вопрос на подтверждение удаления заметки в темной теме. Кроме того при публикации заметки не увидел всплывающего уведомления об успешной публикации из-за чего о...
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
У меня тоже нет вэбмани, белки, изипея. :)
TV — это способ расширения системных таблиц, позволяющий эмулировать добавление новых полей — на странице теги полей и TV одинаковы. Он позволяет обычным менеджерам, не программистам, достаточно легко расширять таблицу ресурсов под собственные простые задачи (заметьте, для таблицы юзеров придуман другой механизм). Но за удобство надо платить. Для более сложных задач авторы MODX предлагают решение в виде CRC, в котором вы можете добавлять свои поля в таблицу!!! Вот вам два легальных способа расширения таблиц. Если вы сторонник только первого способа, то предложенный мной вариант явно не для вас. Я даже написал рекомендацию для таких как вы.
Тыкните носом на время проведения, не нашел.
А сам сниппет приблизительно такой
Соответственно, доступны 2 плейсхолдера для страницы [[+filesize]] и [[+fileExt]].
Кроме того, нет ничего страшного в том, чтобы добавить даже 30 полей. Думаю, даже вы не заметите разницы, а уж mySQL точно.
Тогда в плагине нужно писать так