21 октября 2014, 09:01 Спасибо! Новые дополнения и их версии / [ms2Gallery] Версия 1.3.0 - сниппет ms2GalleryResources 48 0
19 октября 2014, 12:19 *isfolder:is=`1`:then=`true`:else=`false` в чанке или аналогичное условие в prepareSnippet Вопросы / Как в pdoMenu запретить выводить ссылку на раздел? 24 0
15 октября 2014, 08:51 store.simpledream.ru/packages/utilities/save2page.html Новые дополнения и их версии / [Save2Page] Экспорт страниц в PDF 38 +1
08 октября 2014, 20:24 Тык, только нужно дорабатывать напильником. Вопросы / Как вывести тикеты тока определённого пользователя 10 0
04 октября 2014, 14:48 {«a»:{«class»:[«overlay»]} Вопросы / Tickets вырезает тег ссылки - <a href=""><img></a> 20 0
04 октября 2014, 13:15 Создать страницу с псевдонимом users, в шаблоне или теле которого вызвать сниппет [[!user.Profile]] и вызывать страницу профиля в виде название_сайта/users/Имя_пользователя Вопросы / Поиск по пользователям сайта 21 0
04 октября 2014, 12:35 Если своим сниппетом через pdoUsers, то примерно так: Сниппет user.Profile <?php $count = $modx->getCount('modUser', array('username' => $_GET[profile])); if($count <= 0){ echo' <h2 class="contentTitle"> <a>Ошибка</a> </h2> <div class="content"> Пользователя не существует. </div>'; } else { $params = array(); $params['users'] = $_GET[profile]; $params['showBlocked'] = '1'; $params['tpl'] = 'user.Profile'; $params['prepareSnippet'] = 'user.Profile.prepare'; $result = $modx->runSnippet('pdoUsers', $params); if (!empty($result)) { echo $result; } else { echo' <h2 class="contentTitle"> <a>Ошибка</a> </h2> <div class="content"> Что-то сломалось.. </div>'; } } + user.Profile.prepare, где преобразовываешь нужные поля до культурного вида, в духе: <?php if ($row['gender'] == '1') { $row['gender'] = 'Парень'; } elseif ($row['gender'] == '2') { $row['gender'] = 'Девушка'; } elseif ($row['gender'] == '0') $gender =''; if (!empty($row['fullname'])) $row['fullname'] = 'Имя: <b>' . $row['fullname'] . '</b> '; if (!empty($row['gender'])) $row['gender'] = 'Пол: <b class="' . $gender . '">' . $row['gender'] . '</b> '; if (!empty($row['city'])) $row['city'] = 'Город: <b>' . $row['city'] . '</b> '; if ($row['blocked'] != '0' && $row['blockeduntil'] == '0') $row['blocked'] = ' Заблокирован '; else $row['blocked'] = ''; if ($row['blockeduntil'] != '0') $row['blockeduntil'] = ' Заблокирован до:' . $row['blockeduntil'] . ' '; else $row['blockeduntil'] = ''; return serialize($row); + чанк user.Profile, где формируешь шаблон профиля Ну и в .htaccess добавить правило в духе: RewriteRule ^users/([^/]+)$ /users?profile=$1 [L] — чтобы ссылка была вида не ?profile=.., а /users/Username Вопросы / Поиск по пользователям сайта 21 +1 1
03 октября 2014, 21:38 Хех..) Так затрудняюсь сказать — скинь настройки? Upd: Вот мои (тикеты создают только узкий круг лиц, поэтому спектр доступных параметров довольно обширен), можно попробовать копипастой заменить тебе и проверить. cfgAllowTagParams {"pre":["class"],"b":["title"],"div":["class","style"],"object":["class","style","type","height","width","id","data","bgcolor"],"param":["name","value"],"a":["title","href","class","style","target"],"i":["title"],"img":["src","alt","title","align","class","data-original","width","height","style"],"h1":["class","id","style"],"h2":["class","id","style"],"h3":["class","id","style"],"h4":["class","id","style"],"h5":["class","id","style"],"h6":["class","id","style"],"table":["class","id","style","align"],"tr":["class","id","style","rowspan","colspan","align"],"td":["class","id","style","rowspan","colspan","align"]} cfgAllowTags a,img,i,b,u,em,strong,li,ol,ul,sup,abbr,pre,acronym,h1,h2,h3,h4,h5,h6,cut,br,code,s,blockquote,table,tbody,thead,tr,th,td,video,iframe,object,param,div,hr cfgSetTagCutWithContent script cfgSetTagParamsRequired и cfgSetTagChilds пустые. Остальные вряд-и могут быть связаны.) Вопросы / Tickets вырезает тег ссылки - <a href=""><img></a> 20 0
26 сентября 2014, 19:51 админка -> шестеренка -> наборы параметров -> ticket, и расширяешь перечень допустимых тегов. Можно отключить jevix в настройках тикетов (убрать соответствующую галочку), но нежелательно — jevix отлично приводит к единому стилю все тикеты и вырезает не желаемые теги/скрипты. Вопросы / Tickets вырезает тэги html 3 +1
21 сентября 2014, 13:48 Только с симплдримс это дополнение было загружено около 3000 раз. Представь какой поток вопросов приходил разработчику с требованием ответа по бесплатному модулю? Волей-неволей надоест.) К слову, саппорт по аналогичным платным дополнениям у сд почти всегда своевременен и оперативен. Вопросы / Вопрос по gravatar в HybridAuth 26 0
21 сентября 2014, 13:28 Брось, дополнение прекрасное, да и при необходимости персональных доработок — только лишний повод разбираться в логике написания кода и функционала Modx.) Вопросы / Вопрос по gravatar в HybridAuth 26 0
21 сентября 2014, 11:56 core/components/tickets/model/tickets/tickets.class.php 835 строка и дальше: $data['avatar'] = !empty($data['photo']) ? $data['photo'] : $data['gravatar']; — здесь можно добавить плейсхолдер или заменить принцип добавления граватара на соцсети и тд. Вопросы / Вопрос по gravatar в HybridAuth 26 0 1
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
и вызывать страницу профиля в виде название_сайта/users/Имя_пользователя
Сниппет user.Profile
+ user.Profile.prepare, где преобразовываешь нужные поля до культурного вида, в духе:
+ чанк user.Profile, где формируешь шаблон профиля
Ну и в .htaccess добавить правило в духе:
— чтобы ссылка была вида не ?profile=.., а /users/Username
Так затрудняюсь сказать — скинь настройки?
Upd:
Вот мои (тикеты создают только узкий круг лиц, поэтому спектр доступных параметров довольно обширен), можно попробовать копипастой заменить тебе и проверить.
cfgAllowTagParams
cfgAllowTags
cfgSetTagCutWithContent
cfgSetTagParamsRequired и cfgSetTagChilds пустые.
Остальные вряд-и могут быть связаны.)
Можно отключить jevix в настройках тикетов (убрать соответствующую галочку), но нежелательно — jevix отлично приводит к единому стилю все тикеты и вырезает не желаемые теги/скрипты.
Представь какой поток вопросов приходил разработчику с требованием ответа по бесплатному модулю? Волей-неволей надоест.)
К слову, саппорт по аналогичным платным дополнениям у сд почти всегда своевременен и оперативен.
835 строка и дальше:
— здесь можно добавить плейсхолдер или заменить принцип добавления граватара на соцсети и тд.