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
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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 строка и дальше:
— здесь можно добавить плейсхолдер или заменить принцип добавления граватара на соцсети и тд.