19 августа 2020, 07:06 даже незнаю как тебе и сказать спасибо за такое решение я просто незнал что его ещё настраивать в system settings нужно спасибо огромнейшее! Вопросы / редирект юзеров из сответстующей группы на страницу при логине 5 0
19 августа 2020, 06:23 спасибо огромнейшее за такое решение я просто далёк очень сильно от таких сложных реализаций немогли бы вы привести пример где правильно прописать чтобы работало я так понимаю сразу в resource login id? пробывал в template прописывать неработает :( как дополнительный tpl chunk с главной в login &tpl=`checkusersgroups` тоже самое :( Вопросы / редирект юзеров из сответстующей группы на страницу при логине 5 0
09 августа 2020, 08:02 social tools просьба к разработчикам данного компонента пожалуйста добавьте возможность в новой версии socialtool возможность блокировать сообщения от определённого пользователя, а также возмжность блокировки разблокировки пользователя собственно как я вижу полный размер спасибо заранее, если обновите Вопросы / как передать в tv field значение userid 15 0
05 августа 2020, 21:18 правда в menutitle, но главное что работает Snippet: customadduser <?php // Получаем список пользователей $query = $modx->newQuery('modUser'); $users = $modx->getCollection('modUser',$query); foreach($users as $i => $user) { // Выводим id пользователя $reguserid = $user->id; echo sprintf($reguserid); } $resource = $modx->newObject('modResource'); $resource->set('parent', 32); $resource->set('pagetitle', $hook->getValue('username') ); $resource->set('longtitle', $hook->getValue('userseek') ); $resource->set('menutitle', $reguserid); $resource->set('template', 25); $resource->set('content', ''); $resource->set('isfolder', 0); $resource->set('published', 1); $resource->set('createdon', time()); $resource->set('cacheable', 0); $resource->set('searchable', 1); $resource->set('show_in_tree', 1); $resource->save(); Вопросы / как передать в tv field значение userid 15 0
05 августа 2020, 18:18 спасибо за советы пробывал через runProcessor с TV field это очень сложно для меня подскажите пожалуйста как просто в menutitle userid пользователя при регистрации прописать если конечно кто подскажет как программно через clientconfig сразу данный field создавать (например useridcl) чтобы потом к данному плэйсхолдеру обращаться, было бы вообще просто замечательно Вопросы / как передать в tv field значение userid 15 0
05 августа 2020, 15:59 socialtols сразу так неработает, забыл чанки поправить socialtolsСделать правки в чанках по умолчанию.Изменить readMsgResourceID — на id вашего ресурса с вызовом сниппета для чтения сообщенийИзменить formSendResourceID — на id вашего ресурса с вызовом сниппета для формы отправки сообщенияно было бы конечно замечательно если бы в socialtols из коробки можно было blocked user делать а как report user чтобы потом сниппетом средствами modx revo Blocked account делать, я думаю ктонибудь подскажет )))))) Вопросы / stop words и socialtools 2 0
04 августа 2020, 02:55 ешё одна интересная мысль а как бы так доделать в socialtools resource inbox block user <a href="[[~]]" target="_self" class="btn btn-warning">block user</a>непринимает больше никаких messages от blocked users report user <a href="[[~]]" target="_self" class="btn btn-danger">report user</a>каким то бразом notification для админа приходит через дефолтную реализацию modx revo manager/ admin/messages буду признателен кто подскажет как поправить в socialtools, я когда replay нажимаю (логинясь разными профайлами из личного кабинета) на главную страницу переходит, вообщем никак неполучаеться чтобы нормально работало что то гдето в чанке soc.listRowInbox нетак soc.listRowInbox <div id='socDivMsg[[+id]]'> <div class="social-msg [[+is_read:isequalto=`0`:then=`unread_mess`]]" > <a href='[[~readMsgResourceID? &msgID=`[[+id]]` &action=`inbox`]]'> <!-- for photo you can use extra phpthumbon or phpthumbof // exmaple [[+sender:userinfo=`photo`:phpthumbon=`wp=32&hp=32&wl=32&hl=32&zc=1`]] --> <span class='social-photo'><img src='[[+sender:userinfo=`photo`]]' width="32" height="32"></span> <div class="social-listheader">[[+sender:userinfo=`username`]] <b>[ [[+subject]] ]:</b></div> <div class="social-msgcontent"> [[+message]] </div> <small style='float:right'>[[+date_sent]]</small> </a> </div> <div class="btn-toolbar "> <a href="[[~formSendResourceID? &msgID=`[[+id]]` &recipient=`[[+sender]]`]]" class="socFormButton" >[[%socialtools_form_button_answer]]</a> <a class="socFormButton" onclick="SocialTools.dialog.delete([[+id]],'inbox', this, '#socDivMsg[[+id]]');" >[[%socialtools_form_button_delete]]</a> </div> <div style="clear:both"></div> </div> подскажите как сделать чтобы replay нормально работал, как правильно прописать нужно Вопросы / stop words и socialtools 2 0
01 августа 2020, 20:23 спасибо за совет, тоже самое :( непрописывает что самое интересное когда так делаешь всё нормально //dobavlyayet v tv field profile_id (number type) <?php $res = $modx->getObject('modResource', 225); $res->setTVValue('profile_id','789789'); $res->save(); Вопросы / как передать в tv field значение userid 15 0
31 июля 2020, 13:51 пробую так snippet customadduser <?php $resource = $modx->newObject('modResource'); $resource->set('parent', 32); $resource->set('pagetitle', $hook->getValue('username') ); $resource->set('template', 25); $resource->set('content', ''); $resource->set('isfolder', 0); $resource->set('published', 1); $resource->set('createdon', time()); $resource->set('cacheable', 0); $resource->set('searchable', 1); $resource->set('show_in_tree', 1); $userid = $modx->user->get('id'); $userid->save(); $resource->setTVValue('profile_id', $userid); $resource->save(); постоянно пишет call to a member function save() on integer буду признателен, кто поправит Вопросы / как передать в tv field значение userid 15 0
31 июля 2020, 03:09 спасибо огромное, попробую Вопросы / как передать в tv field значение userid 15 0
26 июля 2020, 17:19 на пиво на данный момент скинуть пока нет возможности вот решение без cheeckbox во фронтенде музыка фотография автомобили чтение литературы Plugin: profileinteresi (дополнительное поле интересы пользователя) <?php switch ($modx->event->name) { case "OnMODXInit": $map = array( 'modUserProfile' => array( 'fields' => array( 'userinteresi' => '', ), 'fieldMeta' => array( 'userinteresi' => array( 'dbtype' => 'varchar', 'precision' => '255', 'phptype' => 'string', 'null' => false, ), ), ), ); foreach ($map as $class => $data) { $modx->loadClass($class); foreach ($data as $tmp => $fields) { if ($tmp == 'fields') { foreach ($fields as $field => $value) { foreach (array('fields', 'fieldMeta', 'indexes') as $key) { if (isset($data[$key][$field])) { $modx->map[$class][$key][$field] = $data[$key][$field]; } } } } elseif ($tmp == 'composites' || $tmp == 'aggregates') { foreach ($fields as $alias => $relation) { if (!isset($modx->map[$class][$tmp][$alias])) { $modx->map[$class][$tmp][$alias] = $relation; } } } } } break; case "OnUserFormPrerender": if (!isset($user) || $user->get('id') < 1) { return; } if (!$modx->getCount('modPlugin', array('name' => 'AjaxManager', 'disabled' => false))) { $data['userinteresi'] = htmlspecialchars($user->Profile->userinteresi); $modx->controller->addHtml(" <script type='text/javascript'> Ext.ComponentMgr.onAvailable('modx-user-tabs', function() { this.on('beforerender', function() { // Получаем колонки первой вкладки var leftCol = this.items.items[0].items.items[0].items.items[0]; var rightCol = this.items.items[0].items.items[0].items.items[1]; // Добавляем новое поле в левую колонку 3ым по счёту полем (перед полем 'Email') leftCol.items.insert(4, 'modx-user-userinteresi-field', new Ext.form.TextField({ id: 'modx-user-userinteresi-field', name: 'userinteresi', fieldLabel: 'интересы пользователя', xtype: 'textfield', anchor: '100%', maxLength: 255, value: '{$data['userinteresi']}', })); }); }); </script> "); } break; } System Events OnMODXInit OnUserFormPrerender Пошаговые инструкции / Дополнительные поля профиля юзера (не extended) 138 0
20 июля 2020, 19:34 согласен, как будет возможность обязательно незабуду отблагодарить за данное решение данный топик у меня в избранных до лучших времён Пошаговые инструкции / Дополнительные поля профиля юзера (не extended) 138 0
20 июля 2020, 12:47 Спасибо вам огромнейшее!!! Вот честное слово была бы возможность я бы вам на ящик пива даже скинул. Современем потом найду этот топик и надеюсь скину позже Кому нежалко, отблагодарите человека за такое суперовое решение!!! Пошаговые инструкции / Дополнительные поля профиля юзера (не extended) 138 0
11 июня 2020, 17:32 спасибо огромное за такой совет а как вернуть обратно? Вопросы / события System Events для плагина на modx revo 7 0
11 июня 2020, 17:03 возможность редактировать шаблон через Resources / Quick Update Uses Template Вопросы / пожелания к adminTools 3 0
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
Редизайн сообщества Спасибо, руки не дошли пока. Много всего другого делаю. Завтра поправлю все замечания.
Reactions — современная система реакций для MODX 3 [1.0.1-pl] — 2026-07-15 Added ReactionsCount: live-обновление рядом с виджетом (span.reactions-count + reactions:updated) без F5
Как ограничить вебмастеру доступ к заказам? Допустим вы закроете доступ к заказам и пользователям через админку, но для полноценной работы с сайтом нужен доступ в БД, а там вся эта информация есть и спрятать её невозможно, т...
Возможно ли реализовать возможность предоплаты за доставку на сайте? Отлично, значит можно не создавать заказ пока оплата не пройдёт успешно, а поскольку класс-обработчик оплаты будет кастомный сможет сами решать какую стоимость пробрасывать. Ещё на...
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Выпустил новую версию [1.0.3-beta1] — 2026-07-13 Fixed — Inject сохраняет ``, `` и `` на полном HTML-документе (больше не оборачивает страни...
я просто незнал что его ещё настраивать в system settings нужно
спасибо огромнейшее!
я просто далёк очень сильно от таких сложных реализаций
немогли бы вы привести пример где правильно прописать чтобы работало
я так понимаю сразу в resource login id?
пробывал в template прописывать неработает :( как дополнительный tpl chunk с главной в login &tpl=`checkusersgroups`
тоже самое :(
просьба к разработчикам данного компонента
пожалуйста добавьте возможность в новой версии socialtool возможность блокировать сообщения от определённого пользователя,
а также возмжность блокировки разблокировки пользователя
собственно как я вижу
полный размер
спасибо заранее, если обновите
Snippet: customadduser
пробывал через runProcessor с TV field это очень сложно для меня
подскажите пожалуйста как просто в menutitle userid пользователя при регистрации прописать
если конечно кто подскажет как программно через clientconfig сразу данный field создавать (например useridcl)
чтобы потом к данному плэйсхолдеру обращаться, было бы вообще просто замечательно
но было бы конечно замечательно если бы в socialtols из коробки можно было blocked user делать
а как report user чтобы потом сниппетом средствами modx revo Blocked account делать, я думаю ктонибудь подскажет ))))))
а как бы так доделать в socialtools
resource inbox
block user
непринимает больше никаких messages от blocked users
report user
каким то бразом notification для админа приходит через дефолтную реализацию modx revo manager/ admin/messages
буду признателен кто подскажет как поправить в socialtools, я когда replay нажимаю (логинясь разными профайлами из личного кабинета) на главную страницу переходит,
вообщем никак неполучаеться чтобы нормально работало
что то гдето в чанке soc.listRowInbox нетак
soc.listRowInbox
подскажите как сделать чтобы replay нормально работал, как правильно прописать нужно
что самое интересное когда так делаешь всё нормально
//dobavlyayet v tv field profile_id (number type)
snippet customadduser
постоянно пишет call to a member function save() on integer
буду признателен, кто поправит
вот решение без cheeckbox
во фронтенде
музыка
фотография
автомобили
чтение литературы
Plugin: profileinteresi (дополнительное поле интересы пользователя)
System Events
OnMODXInit
OnUserFormPrerender
данный топик у меня в избранных до лучших времён
Вот честное слово была бы возможность я бы вам на ящик пива даже скинул.
Современем потом найду этот топик и надеюсь скину позже
Кому нежалко, отблагодарите человека за такое суперовое решение!!!
а как вернуть обратно?
Resources / Quick Update Uses Template