04 декабря 2016, 16:53 Ок, спасибо. Я так, мельком почитал (про безопасность), тоже думал, что с этим связано. Без параметров результат тот же, надеюсь автор поправит свой компонент. Вопросы / FileAttach, безопасность. Автор, обнови и сохрани. 14 0
04 декабря 2016, 13:59 Не, не то, у меня итак из параметров только чанк для вывода. Вопросы / FileAttach, безопасность. Автор, обнови и сохрани. 14 0
26 ноября 2016, 16:47 Привет. FA нормально работает на Modx 2.5.2? У меня после обновления не даёт скачивать (ни админу, ни анониму), права перепроверил, всё нормально с ними. До обновления работало. {"success":false,"message":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d.","total":0,"data":[],"object":{"code":401}} Новые дополнения и их версии / [FileAttach] Загрузка файлов на сайт во frontend 115 0
29 августа 2016, 09:15 А я ещё не успел добраться. Спасибо. Стоит ли ждать исправление в следующей версии или на своих костылях ходить?) Вопросы / MarkItUp отваливается в одном из контекстов 15 0
27 августа 2016, 13:38 Ну да, прощай… Попробуем, спасибо. А можешь прокомментировать это решение, почему? Вопросы / MarkItUp отваливается в одном из контекстов 15 0
27 августа 2016, 11:26 Могу ещё порекомендовать, с минимальными изменениями. Скопируйте JS-файл тикетсов, укажите к нему путь в системных настройках тикетов (так обновление не повлияет на этот файл). В этот файл в самое начало добавьте проверку объекта и при отстутствии его объявление (настройки MarkItUp смените по желанию, тут они по умолчанию): if (typeof TicketsConfig.editor == 'undefined') { TicketsConfig.editor = { ticket: { onTab: {keepDefault: false, replaceWith: " "} , markupSet: [ {name: "Bold", className: "btn-bold", key: "B", openWith: "<b>", closeWith: "</b>"} , {name: "Italic", className: "btn-italic", key: "I", openWith: "<i>", closeWith: "</i>"} , {name: "Underline", className: "btn-underline", key: "U", openWith: "<u>", closeWith: "</u>"} , {name: "Stroke through", className: "btn-stroke", key: "S", openWith: "<s>", closeWith: "</s>"} , {separator: "---------------"} , { name: "Bulleted List", className: "btn-bulleted", openWith: " <li>", closeWith: "</li>", multiline: true, openBlockWith: "<ul>\n", closeBlockWith: "\n</ul>" } , { name: "Numeric List", className: "btn-numeric", openWith: " <li>", closeWith: "</li>", multiline: true, openBlockWith: "<ol>\n", closeBlockWith: "\n</ol>" } , {separator: "---------------"} , {name: "Quote", className: "btn-quote", openWith: "<blockquote>", closeWith: "</blockquote>"} , {name: "Code", className: "btn-code", openWith: "<code>", closeWith: "</code>"} , { name: "Link", className: "btn-link", openWith: "<a href=\"[![Link:!:http://]!]\">", closeWith: "</a>" } , {name: "Picture", className: "btn-picture", replaceWith: "<img src=\"[![Source:!:http://]!]\" />"} , {separator: "---------------"} , {name: "Cut", className: "btn-cut", openWith: "<cut/>"} ] }, comment: { onTab: {keepDefault: false, replaceWith: " "} , markupSet: [ {name: "Bold", className: "btn-bold", key: "B", openWith: "<b>", closeWith: "</b>"} , {name: "Italic", className: "btn-italic", key: "I", openWith: "<i>", closeWith: "</i>"} , {name: "Underline", className: "btn-underline", key: "U", openWith: "<u>", closeWith: "</u>"} , {name: "Stroke through", className: "btn-stroke", key: "S", openWith: "<s>", closeWith: "</s>"} , {separator: "---------------"} , {name: "Quote", className: "btn-quote", openWith: "<blockquote>", closeWith: "</blockquote>"} , {name: "Code", className: "btn-code", openWith: "<code>", closeWith: "</code>"} , { name: "Link", className: "btn-link", openWith: "<a href=\"[![Link:!:http://]!]\">", closeWith: "</a>" } , {name: "Picture", className: "btn-picture", replaceWith: "<img src=\"[![Source:!:http://]!]\" />"} ] } }; } //дальше ничего не изменено var Tickets = { initialize: function() { ... Вопросы / MarkItUp отваливается в одном из контекстов 15 0
25 августа 2016, 15:07 В общем-то сработал мой костыль. Вырезал из модели этот кусок с подключением скриптов: $this->modx->regClientStartupScript('<script type="text/javascript">TicketsConfig.editor={ticket: ' . $this->modx->getOption('tickets.editor_config.ticket') . ',comment: ' . $this->modx->getOption('tickets.editor_config.comment') . '};</script>', true);И руками вбил эти настройки во фрондендовский JS Tickets, в начало. Ждемс более интересного решения и объяснения причины бага… Вопросы / MarkItUp отваливается в одном из контекстов 15 0
25 августа 2016, 10:06 Да тут не только у нас ошибка, видел тоже темы, но без ответов… Не могу понять причём тут кэш. Получается при первом запуске после очистки код срабатывает и потом работает нормально всё время. НО потом я авторизуюсь на сайте и всё, на той же странице он уже не работает. Снова чищу — начинает работать, разлогиниваюсь — не работает, браузер игнорит объект. Позже попробую загнать объект в JS-файл, где инициализация идёт, вдруг что-то изменится. Вопросы / MarkItUp отваливается в одном из контекстов 15 0
24 августа 2016, 10:16 Получается, что браузер почему-то не видит в одном из контекстов вот это кусок из HEADa: <script type="text/javascript">TicketsConfig.editor={ticket: {onTab: {keepDefault:false, replaceWith:" "} ,markupSet: [ {name:"Bold", className: "btn-bold", key:"B", openWith:"<b>", closeWith:"</b>" } ,{name:"Italic", className: "btn-italic", key:"I", openWith:"<i>", closeWith:"</i>" } ,{name:"Underline", className: "btn-underline", key:"U", openWith:"<u>", closeWith:"</u>" } ,{name:"Stroke through", className: "btn-stroke", key:"S", openWith:"<s>", closeWith:"</s>" } ,{separator:"---------------" } ,{name:"Bulleted List", className: "btn-bulleted", openWith:" <li>", closeWith:"</li>", multiline:true, openBlockWith:"<ul>\n", closeBlockWith:"\n</ul>"} ,{name:"Numeric List", className: "btn-numeric", openWith:" <li>", closeWith:"</li>", multiline:true, openBlockWith:"<ol>\n", closeBlockWith:"\n</ol>"} ,{separator:"---------------" } ,{name:"Quote", className: "btn-quote", openWith:"<blockquote>", closeWith:"</blockquote>"} ,{name:"Code", className: "btn-code", openWith:"<code>", closeWith:"</code>"} ,{name:"Link", className: "btn-link", openWith:"<a href=\"[![Link:!:http://]!]\">", closeWith:"</a>" } ,{name:"Picture", className: "btn-picture", replaceWith:"<img src=\"[![Source:!:http://]!]\" />" } ,{separator:"---------------" } ,{name:"Cut", className: "btn-cut", openWith:"<cut/>" } ]},comment: {onTab: {keepDefault:false, replaceWith:" "} ,markupSet: [ {name:"Bold", className: "btn-bold", key:"B", openWith:"<b>", closeWith:"</b>" } ,{name:"Italic", className: "btn-italic", key:"I", openWith:"<i>", closeWith:"</i>" } ,{name:"Underline", className: "btn-underline", key:"U", openWith:"<u>", closeWith:"</u>" } ,{name:"Stroke through", className: "btn-stroke", key:"S", openWith:"<s>", closeWith:"</s>" } ,{separator:"---------------" } ,{name:"Quote", className: "btn-quote", openWith:"<blockquote>", closeWith:"</blockquote>"} ,{name:"Code", className: "btn-code", openWith:"<code>", closeWith:"</code>"} ,{name:"Link", className: "btn-link", openWith:"<a href=\"[![Link:!:http://]!]\">", closeWith:"</a>" } ,{name:"Picture", className: "btn-picture", replaceWith:"<img src=\"[![Source:!:http://]!]\" />" } ]}};</script> Вопросы / Периодически исчезает редактор "markItUp" 16 0
24 августа 2016, 09:57 Привет. Удалось победить MarkItUp? У меня тоже подключает после очистки кэша. Я нашел, что когда перестаёт подключать, что основной frontend JS-скрипт Tickets не видит настроек (не находит объект TicketsConfig.editor — undefined хотя этот кусок c настройками MarkitUp в head c этим объектом есть), из-за того что не видит объект в основном JS-скрипте он не может инициализировать MarkitUp. $('#comment-editor').markItUp(TicketsConfig.editor.comment); // будет ошибка, т.к. объекта TicketsConfig.editor почему-то нетЕщё странно, что после сброса кэша он подключается всегда нормально, но стоит залогинится — перестаёт. Чищу кэша, когда я залогинен — начинает работать. Работает, пока я залогинен, когда разлогиниваюсь — отрубается. Снова чищу кэш и он снова работает, когда я разлогинен. В общем работает после чистки кэша только когда я только залогинен, либо только разлогинен. Вопросы / Периодически исчезает редактор "markItUp" 16 0
04 августа 2016, 03:03 Привет. Через форму можно указать тип, но не размер. Это вообще очень плохой способ, на уровне вёрстки и поддержки браузером. <input type="file" name="photo" multiple accept="image/*,image/jpeg">Всё конечно же нужно проверять на сервере. Тут лучше взять компонент типа AjaxUpload, Uploadify, FileAttach или ms2gallery, там у них есть настройки для размеров и типов, выбирайте для своих задач. Вопросы / Форма связи с отправкой файла с ограничением 3 0
01 августа 2016, 14:26 Смотрел Mapex2, но где его можно пощупать? Leaflet (LL) пользует карты OpenStreetMap они как-то поинтереснее, без лишнего и посвежее. Ещё там есть плагин такой для LL, что можно загружать профиль трека с GPSа (потом выводить график изменения высоты), либо наоборот скачать себе трек для навигатора (формат GPX). Вопросы / Хотелка карты LEAFLET.JS 3 0
06 июня 2016, 06:32 Не, не в core дело было. Это видимо случилось после обновления modx. Я заново переустановил все дополнения, ошибок больше не вижу, кэш чистится. B еще в htaccessах добавил: RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://mysite.ru/manager/$1Без этого тоже кое-что в менеджере не отображалось Вопросы / Не чистится кэш 3 0 1
04 июня 2016, 07:46 Привет, не подскажешь как фотки дёрнуть по https (app_id, secret и access_token в настройки ввёл) вызываю: $photosObj = $modx->vk->api('photos.get', array( 'album_id' => '*****184', 'owner_id' => '*****71', 'count' => $limit, 'photo_sizes' => '1'))[response];Прилетают http. Новые дополнения и их версии / vkTools [1.0.0-beta] 10 0
02 июня 2016, 16:16 Я его ковырял, да. Но не пойму как потом файлы удалить. Это ведь хук надо делать, который надо после mail вызвать, а в нём я и не понял что писать, хотя метод-то есть на удаление у AjaxUpload, но как его вызвать я не понял (не понимаю как правильно инициализировать компонент и прочее). Разраб AjaxUpload мне не ответил, я спрашивал. Вопросы / Какой компонент нужен сообществу? v.2 66 0
02 июня 2016, 16:12 Ладно, всё, я понял, что свои проблемы буду решать сам или их решит cash животворящий) Вопросы / Какой компонент нужен сообществу? v.2 66 0
02 июня 2016, 16:04 Ну это скорее хобби, для себя и для своих, не коммерческие дела. А так интересно, но из-за основной работы времени на углубление нет. Чужой код ковыряю, иногда понимаю, иногда нет. Вопросы / Какой компонент нужен сообществу? v.2 66 0
02 июня 2016, 15:39 Проблема в том, что я не разработчик. И почти не шарю и скорее всего таких как я много, а решения нигде нет. Сам пытался срастить несколько раз, но неудачно, куча времени без выхлопа. Хотя мне бы на 2х сайтиках это бы пригодилось. Тут ведь важно для безопасности именно на сервере их проверить (размер, тип, количество, переименование). Короче мое дело предложить. Мож кто из блогеров солюшн напишет по этой теме. Вопросы / Какой компонент нужен сообществу? v.2 66 0
02 июня 2016, 15:25 Приветствую. Может компонент-форма обратной связи для сайта (на базе Formit+AjaxForm) с аттачем файлов (нескольких) и их отправкой (чтобы анонимы могли этой формой пользоваться тоже). Красивая загрузка файлов, прогресс, drag&drop, c ограничением по объему, количеству и типу файлов. А после удачной отправки или таймаута файлы с сервера удалять. Вопросы / Какой компонент нужен сообществу? v.2 66 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
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... Да, планируется. Даже чуть больше, чем просто бонусная система)
В этот файл в самое начало добавьте проверку объекта и при отстутствии его объявление (настройки MarkItUp смените по желанию, тут они по умолчанию):
И руками вбил эти настройки во фрондендовский JS Tickets, в начало.
Ждемс более интересного решения и объяснения причины бага…
У меня тоже подключает после очистки кэша. Я нашел, что когда перестаёт подключать, что основной frontend JS-скрипт Tickets не видит настроек (не находит объект TicketsConfig.editor — undefined хотя этот кусок c настройками MarkitUp в head c этим объектом есть), из-за того что не видит объект в основном JS-скрипте он не может инициализировать MarkitUp.
Ещё странно, что после сброса кэша он подключается всегда нормально, но стоит залогинится — перестаёт. Чищу кэша, когда я залогинен — начинает работать. Работает, пока я залогинен, когда разлогиниваюсь — отрубается. Снова чищу кэш и он снова работает, когда я разлогинен. В общем работает после чистки кэша только когда я только залогинен, либо только разлогинен.
Всё конечно же нужно проверять на сервере.
Тут лучше взять компонент типа AjaxUpload, Uploadify, FileAttach или ms2gallery, там у них есть настройки для размеров и типов, выбирайте для своих задач.
Без этого тоже кое-что в менеджере не отображалось
вызываю:
Прилетают http.