29 июня 2016, 16:05 'where' => '{ "id:!=": '~ $_modx->resource.id ~' }' Вопросы / Проблема с where и sortby в fenom 8 +2 7
27 июня 2016, 16:06 [[+title]], [[+alt]], [[+name]] Вопросы / Вывод всех картинок из одного ресурса ms2gallery 9 +1
27 июня 2016, 15:15 [[pdoResources? &loadModels=`ms2gallery` &offset=`0` &limit=`0` &sortby=`rank` &sortdir=`ASC` &class=`msResourceFile` &tpl=`шаблон` &where=`{ "parent": 0, "active": 1, "resource_id": 1 }` &leftJoin=`{ "425x319":{"class":"msResourceFile","alias":"425x319", "on":"425x319.parent=msResourceFile.id AND 425x319.path LIKE '%/425x319/'"}, "588x375":{"class":"msResourceFile","alias":"588x375", "on":"588x375.parent=msResourceFile.id AND 588x375.path LIKE '%/588x375/'"} }` &select=`{ "msResourceFile":"*" ,"425x319":"425x319.url as 425x319" ,"588x375":"588x375.url as 588x375" }` ]] Вопросы / Вывод всех картинок из одного ресурса ms2gallery 9 0
19 июня 2016, 15:32 Просто, блин, невероятно..) Человек благодарит за хорошую новость и спрашивает, за счет чего удалось снизить издержки, попутно делясь своим предположением. Вердикт Николая: многие не умеют читать, видимо, и мыслитькакие-то униженные и оскорбленные приходят, начинают все переворачивать с ног на голову, просто чтобы сознательно все выставить в дурном для нас виде К слову: не особо вижу ответной вежливости — отсутствие «ответной вежливости» (в ответ на что, к слову?) != хамству. Ну и бонусом: Народ к нам и раньше не мало обращалсяМы тоже как бы не безызвестныемогу заверить, не мало народа это оценило и обратилось — действительно, кому пиар а кому просто информирование..) Новости и события / Улучшение ценовой политики MODX-Клуба 20 +5
11 июня 2016, 10:13 Просто добавьте следующий код к вызову и не потребуются никакие костыли: &loadModels=`voteforms` Вопросы / Сортировка товаров по рейтингу из VoteForms 3 +1
10 июня 2016, 17:17 Да забей, ничего не нужно. %) Если коротко: — вторая строчка = уже зашифрованная строка — третья = ключ, которым ее можно расшифровать — четвертая = функция расшифрования с записью в переменную — пятая = вывод этой переменной В результате пятая строчка вернет «подарок у тебя в туалете)». Объявления о работе / ПОМОГИТЕ СДЕЛАТЬ ПОДАРОК НА СВАДЬБУ! 14 +1
10 июня 2016, 17:05 <?php $secret = pack("H*" , "b146b16b2978aa9c16b74dfc19d4a8c3665b8d5783ba2b7f6a93e1d37f9272977c6a5751af90a52642293d038aab8ffa"); $key = "happybirthday"; $peremennaya = mcrypt_decrypt(MCRYPT_BLOWFISH, $key, $secret, MCRYPT_MODE_ECB); echo $peremennaya; Бери за так.) UPD: ровно 5 строк, как и просил. Объявления о работе / ПОМОГИТЕ СДЕЛАТЬ ПОДАРОК НА СВАДЬБУ! 14 +2
09 июня 2016, 12:44 Сколько не вчитывался, так и не понял, что из этого «готовое решение». Ну, допустим. Раз вы не знали о существовании такой особенности в MODX'e, то, подозреваю, не знали и о том, что такие ссылки в СЕО являются дублями страниц и от них нужно бы избавляться. Примерно таким плагином: <?php if ($modx->event->name != "OnHandleRequest" || $modx->context->key == 'mgr') { return; } //Если не главная страница вида '/' if (strtok($_SERVER['REQUEST_URI'], '?') != '/') { //Разбиваем ури на основную ссылку и гет-параметры $request_uri = explode("?", $_SERVER['REQUEST_URI']); $uri = $request_uri[0]; //Очищаем от слеша в начале uri $uri = substr($uri, 1); //Если запрос идет к index.php, то заменяем страницы вида /index.php?id= на чпу-шные if ($uri == 'index.php') { $id = intval($_GET['id']); //Если ресурс с таким id существует - редиректим if ($modx->getCount('modResource', array('id' => $id))) { $modx->sendRedirect($modx->makeUrl($id), array('responseCode' => 'HTTP/1.1 301 Moved Permanently')); } else { //Если url не чпу, то обработка OnPageNotFound не срабатывает и необходимо дублировать определение страницы 404 $error_id = intval($modx->getOption('error_page')); //Если 404 страница объявлена в системных настройках и существует, то редиректим if ($error_id > 0 && $modx->getCount('modResource', array('id' => $error_id))) { $redirect_page = $modx->makeUrl($error_id); } //Иначе перебрасываем на главную страницу else { $start_id = intval($modx->getOption('site_start')); $redirect_page =$modx->makeUrl($start_id); } $modx->sendRedirect($redirect_page, array('responseCode' => 'HTTP/1.1 404 Not Found')); } } } Для разработчиков / Доступ к странице сайта по id 7 +3 1
07 июня 2016, 22:54 Возможно, стоит поэкспериментировать с параметром приоритета плагинов (вашего и tickets'a). Пошаговые инструкции / Дополнительные поля профиля юзера (не extended) 138 0
06 июня 2016, 14:40 Скорее всего, придется расширять функцию saveComment в core/components/tickets/model/tickets/tickets.class.php Если использовать феном, то можно обойтись и без сниппета: {foreach $thumbs | split as $thumb} <!--Получаем основное изображение из превью 120х120, к примеру --> <a href='{$thumb | replace : ".w120.h120" : ""}'> <img src='{$thumb}' width='120' height='120' /> </a> {/foreach} Вопросы / Как прикрепить изображение к комментарию 27 +2 2
04 июня 2016, 23:55 Только зарегистрировал чтобы проверить авторизацию — были проблемы со входом на основной аккаунт. Не за что.) Вопросы / Как прикрепить изображение к комментарию 27 0
04 июня 2016, 21:19 При помощи GROUP_CONCAT(), например. (это не говоря о том, что я предложил вариант и без джоинов, но с доп. проверкой для избежания лишних запросов) Вопросы / Как прикрепить изображение к комментарию 27 +2
04 июня 2016, 18:08 Вы можете использовать плейсхолдер [[+idx]] для нумерации: [[+idx:is=`1`:then=`class-1`]] Новые дополнения и их версии / [ms2Gallery] Версия 1.4.0 - теги для ваших файлов 136 +1
04 июня 2016, 17:17 Бесспорно, системой пользуются люди с разным багажом знаний. Но какое это имеет отношение к моему комментарию? Или вы написали гайд для людей, не умеющих пользоваться поиском или хотя бы гуглом? Да бог с ним, с гуглом, для тех, кто не в состоянии почитать описание/документацию к компоненту, который они приобрели? UPD: мне кажется, что чем больше гайдов, тем лучшеБольше != лучше. Пошаговые инструкции / Comparison: картинка-превью из ms2Gallery 5 0
04 июня 2016, 16:20 Хех, неужели по теме «как заджоинить А к Б» правда нехватает гайдов? (!!!) Особенно для ms2gallery: 1 (страница магазина), 2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12… (на третью страницу поиска уже лень переходить) Как скоро следует ожидать гайдов из разряда «как вывести заголовок ресурса в шаблоне»? =) Пошаговые инструкции / Comparison: картинка-превью из ms2Gallery 5 +1
03 июня 2016, 18:45 Возможно ли получить в чанке tpl чистый урл от &pageId (без гет-параметра tag)? — на случай, если на странице поиска ресурсов по тегу реализована своя логика получения ресурсов с необходимым тегом (через свой гет-параметр). Задачу, конечно, можно решить через {pageId | url}/?name={$tag} — но в таком случае идет двойная работа по формированию урлы — в чанке и в сниппете. Плюс ко всему, если реализовывать теги по вашему примеру в документации, то в чанке со списком ресурсов русскоязычные теги будут представлены в виде: ?tag=Название — тогда как на странице самого ресурса ссылки тегов, вызванные через tvssTags, будут представлены в url-кодированном виде. Новые дополнения и их версии / [tvSuperSelect] Тип TV: автозаполняемый список из ms2, для реализации тегов 125 0
03 июня 2016, 18:42 Интересное решение) А что насчет нагрузки? UPD: Возможно, лучше джоинить изображения, чем вызывать в каждом комментарии pdoResources или расширить таблицу комментариев, чтобы в ней хранилась информация о том, есть ли у комментария прикрепленные файлы. Вопросы / Как прикрепить изображение к комментарию 27 +1
29 мая 2016, 09:57 Без расширения как tickets, так и userfiles — вряд ли, хотя лучше спросить у автора компонента. Пошаговые инструкции / Tickets + UserFiles - загрузка с фронт-энда 18 0
25 мая 2016, 02:32 Зачем pdoParser/сниппет, если есть leftJoin? 'leftJoin' => '{ "Parent": { "class": "modResource", "alias": "Parent", "on": "Parent.id=modResource.parent" } }', 'select' => ' "Parent": "Parent.alias as parent_alias", //... ' Вопросы / Isotope галерея 12 +1 1
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Человек благодарит за хорошую новость и спрашивает, за счет чего удалось снизить издержки, попутно делясь своим предположением.
Вердикт Николая:
К слову:
— отсутствие «ответной вежливости» (в ответ на что, к слову?) != хамству.
Ну и бонусом:
— действительно, кому пиар а кому просто информирование..)
Если коротко:
— вторая строчка = уже зашифрованная строка
— третья = ключ, которым ее можно расшифровать
— четвертая = функция расшифрования с записью в переменную
— пятая = вывод этой переменной
В результате пятая строчка вернет «подарок у тебя в туалете)».
Бери за так.)
UPD: ровно 5 строк, как и просил.
Раз вы не знали о существовании такой особенности в MODX'e, то, подозреваю, не знали и о том, что такие ссылки в СЕО являются дублями страниц и от них нужно бы избавляться. Примерно таким плагином:
core/components/tickets/model/tickets/tickets.class.php
Если использовать феном, то можно обойтись и без сниппета:
Не за что.)
(это не говоря о том, что я предложил вариант и без джоинов, но с доп. проверкой для избежания лишних запросов)
Или вы написали гайд для людей, не умеющих пользоваться поиском или хотя бы гуглом?
Да бог с ним, с гуглом, для тех, кто не в состоянии почитать описание/документацию к компоненту, который они приобрели?
UPD:
Больше != лучше.
(!!!) Особенно для ms2gallery: 1 (страница магазина), 2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12…
(на третью страницу поиска уже лень переходить)
Как скоро следует ожидать гайдов из разряда «как вывести заголовок ресурса в шаблоне»? =)
Задачу, конечно, можно решить через
— но в таком случае идет двойная работа по формированию урлы — в чанке и в сниппете.
Плюс ко всему, если реализовывать теги по вашему примеру в документации, то в чанке со списком ресурсов русскоязычные теги будут представлены в виде:
— тогда как на странице самого ресурса ссылки тегов, вызванные через tvssTags, будут представлены в url-кодированном виде.
UPD: Возможно, лучше джоинить изображения, чем вызывать в каждом комментарии pdoResources или расширить таблицу комментариев, чтобы в ней хранилась информация о том, есть ли у комментария прикрепленные файлы.