Кирилл
С нами с 28 июля 2018; Место в рейтинге пользователей: #10167как вывести custom userfields
скажем дружно спасибо за предоставленный пример как сделать свои дополнительные поля в username
в долгих попытках проб вывести хоть какоенибудь дополнительное поле
получилось так
сначало вообще никак неотображалось
тоесть выводилиись дополнительные поля но но подтягивалась инфа с них
ну много времени ушло в размышлениях, что нужно сделать чтобы данное решение заработало
решилось через использование в pdoUsers &element=`allcustomfields`
собственно данный снипет и делает всю магию
snippet allcustomfields
в долгих попытках проб вывести хоть какоенибудь дополнительное поле
получилось так
<?php
[[!isLoggedIn]]
<div class="container">
<div class="row">
[[!pdoUsers?
&element=`allcustomfields`
&groups=`yourgroup`
&roles=`Member`
&limit=`100`
&tpl=`@INLINE <p> <hr>
<b>[[+fullname]]</b>
<b> [[+username]]</p> </b>
<ul class="list-group">
<li class="list-group-item"> <p> название: <b>[[+yourcustomfield]]</b> </p> </li>
<li class="list-group-item"> <p> описание: [[+yourcustomfielddesc]] </p> </li>
// вообщем ваши дополнительные поля
</ul>`
&sortdir=`asc`
]]
</div>
</div>
сначало вообще никак неотображалось
тоесть выводилиись дополнительные поля но но подтягивалась инфа с них
ну много времени ушло в размышлениях, что нужно сделать чтобы данное решение заработало
решилось через использование в pdoUsers &element=`allcustomfields`
собственно данный снипет и делает всю магию
snippet allcustomfields
<?php
$query = $modx->newQuery('modUser');
$users = $modx->getCollection('modUser',$query);
foreach($users as $i => $user) {
}
надеюсь это комуто помогло socialtools отправка сообщений заданному пользователю
подскажите пожалуйста
как при нажатии на кнопку отправить, сразу сообщение отправлялось заданному пользователю
как в дэфолтной реализации создать сообщение
только чтобы при нажатии както через placeholder заданный username передавался и сразу парсился в поле to
если ктонибудь делал у себя на проекте такую реализацию, буду вам очень признателен если подскажите
как при нажатии на кнопку отправить, сразу сообщение отправлялось заданному пользователю
как в дэфолтной реализации создать сообщение
только чтобы при нажатии както через placeholder заданный username передавался и сразу парсился в поле to
если ктонибудь делал у себя на проекте такую реализацию, буду вам очень признателен если подскажите
как вывести дополнительные поля user profile на вкладке users
всем привет
подскажите пожалуйста ну очень надо, как вывести дополнительные поля user profile на вкладке users как дефолтные поля в users
всмысле
буду признателен за советы
подскажите пожалуйста ну очень надо, как вывести дополнительные поля user profile на вкладке users как дефолтные поля в users
всмысле
буду признателен за советы
как очищать managerlog без cronjobs и сложных решений
всем привет
на главной странице вашего сайта, или в любой другой на ваше усмотрение, в template добавляете сниппет
snippet
[[!clear_managerlog]]
буду рад если данное решение комуто помогло
на главной странице вашего сайта, или в любой другой на ваше усмотрение, в template добавляете сниппет
snippet
[[!clear_managerlog]]
<?php
$clearManagerLog = "TRUNCATE TABLE modx_manager_log";
$query = $modx->query($clearManagerLog);
буду рад если данное решение комуто помогло
поиск по полям юзера
всем привет
возможно ли както сделать поиск по полям юзера?
ну тоесть как pdotools листит ресурсы с определёнными полями
только по username fields
вообще такое возможно?
спасибо заранее
возможно ли както сделать поиск по полям юзера?
ну тоесть как pdotools листит ресурсы с определёнными полями
только по username fields
вообще такое возможно?
спасибо заранее
дополнительное поле для resource
всем привет
озможно каким то образом создавать свои дополнительные поля для resource?
если это возможно, подскажите пожалуйста каким образом это сделать
буду очень признателен
спасибо заранее
озможно каким то образом создавать свои дополнительные поля для resource?
если это возможно, подскажите пожалуйста каким образом это сделать
буду очень признателен
спасибо заранее
редирект юзеров из сответстующей группы на страницу при логине
всем привет
пытался сделать таким образом на сайте
главная страница
заказчик / пользователь
при нажатии на закачик > страница с login где resourcelogin zakazchik (resource zakazchik)
при нажатии на пользователь > страница с login где resourcelogin пользователь (resource polzovatel)
для меня просто это важно так как шаблоны разные будут
тоесть у меня на главной странице сата login получаеться можно только с определённым resourece login id делать
подскажите пожалуйста как например сделать так чтобы при проверке что данный юзер login из группы заказчик редиректился на resource login id заказчика и также для пользователя
я даже пробывал сделать так
главная страница btn заказчик / пользователь
потом страница login resource id для каждого, но потом logout неделаеться :(
можно както сделать чтобы на главной страницы при login, както группа пользователя проверялась и потом он редиректился на заданный resource login id
спасибо за советы заранее
пытался сделать таким образом на сайте
главная страница
заказчик / пользователь
при нажатии на закачик > страница с login где resourcelogin zakazchik (resource zakazchik)
при нажатии на пользователь > страница с login где resourcelogin пользователь (resource polzovatel)
для меня просто это важно так как шаблоны разные будут
тоесть у меня на главной странице сата login получаеться можно только с определённым resourece login id делать
подскажите пожалуйста как например сделать так чтобы при проверке что данный юзер login из группы заказчик редиректился на resource login id заказчика и также для пользователя
я даже пробывал сделать так
главная страница btn заказчик / пользователь
потом страница login resource id для каждого, но потом logout неделаеться :(
можно както сделать чтобы на главной страницы при login, както группа пользователя проверялась и потом он редиректился на заданный resource login id
спасибо за советы заранее
stop words и socialtools
всем привет
буду рад если поможете с данной реализацией
есть пример
Select Data With PDO (+ Prepared Statements)
Example (PDO)
в socialtools есть таблицы modx_soc_dialogReceive и modx_soc_dialogSend
допустим в большом интернет магазине с нормальным количеством посетителей зарегистрированных в личном кабинете
и используеться socialtools с групповыми покупками или возможностью просто между собой общаться
в modx_soc_dialogReceive и modx_soc_dialogSend
есть table fields
Name
subject
message
sender
приведите пожалуйста простой пример с поиском по subject и message например в stop words «у нас можно купить сайт такойто link»
чтобы при запуске ресурса например resource stopwords искал по словам и если количество определённых слов больше 5 (или заданного количества определённого) «у нас» «сайт» и тд
осуществлялся временный blocked user данного пользователя и создавался report user в каком нибудь parent user reports
например parent 72
reported spam users
создаёться ресурс с pagetitile данного юзера перед его temporary blocked на уровне modx revo user (ну тоесть как сам в manager panel выбрал Blocked user) только както программно
я думаю всем интересна будет такая реализация в различных вариация
с помощью pdotools или каким либо другим образом
ну да и пока незабыл
был бы рад за совет как вывести определённый field из родных полей user или добавленных и уже как родных ))))
в Users во frontend (тоесть где сразу all users отображаються а потом уже detailed смотриться в manager)
всем спасибо за внимание
буду рад если поможете с данной реализацией
есть пример
Select Data With PDO (+ Prepared Statements)
Example (PDO)
<?php
echo "<table style='border: solid 1px black;'>";
echo "<tr><th>Id</th><th>Firstname</th><th>Lastname</th></tr>";
class TableRows extends RecursiveIteratorIterator {
function __construct($it) {
parent::__construct($it, self::LEAVES_ONLY);
}
function current() {
return "<td style='width:150px;border:1px solid black;'>" . parent::current(). "</td>";
}
function beginChildren() {
echo "<tr>";
}
function endChildren() {
echo "</tr>" . "\n";
}
}
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT id, firstname, lastname FROM MyGuests");
$stmt->execute();
// set the resulting array to associative
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
echo $v;
}
}
catch(PDOException $e) {
echo "Error: " . $e->getMessage();
}
$conn = null;
echo "</table>";
?>
в socialtools есть таблицы modx_soc_dialogReceive и modx_soc_dialogSend
допустим в большом интернет магазине с нормальным количеством посетителей зарегистрированных в личном кабинете
и используеться socialtools с групповыми покупками или возможностью просто между собой общаться
в modx_soc_dialogReceive и modx_soc_dialogSend
есть table fields
Name
subject
message
sender
приведите пожалуйста простой пример с поиском по subject и message например в stop words «у нас можно купить сайт такойто link»
чтобы при запуске ресурса например resource stopwords искал по словам и если количество определённых слов больше 5 (или заданного количества определённого) «у нас» «сайт» и тд
осуществлялся временный blocked user данного пользователя и создавался report user в каком нибудь parent user reports
например parent 72
reported spam users
создаёться ресурс с pagetitile данного юзера перед его temporary blocked на уровне modx revo user (ну тоесть как сам в manager panel выбрал Blocked user) только както программно
я думаю всем интересна будет такая реализация в различных вариация
с помощью pdotools или каким либо другим образом
ну да и пока незабыл
был бы рад за совет как вывести определённый field из родных полей user или добавленных и уже как родных ))))
в Users во frontend (тоесть где сразу all users отображаються а потом уже detailed смотриться в manager)
всем спасибо за внимание
как передать в tv field значение userid
пример
есть регистрация на сайте
resource reg
snippet customadduser
спасибо заранее если кто подскажет как это делается
есть регистрация на сайте
resource reg
[[!Register?
&postHooks=`customadduser`
&submitVar=`registerbtn`
&activationResourceId=`24`
&activationEmailTpl=`myActivationEmailTpl`
&activationEmailSubject=`Спасибо за регистрацию!`
&submittedResourceId=`25`
&usergroups=`Members`
&validate=`nospam:blank,
username:required:minLength=^6^,
password:required:minLength=^6^,
password_confirm:password_confirm=^password^,
email:required:email`
&placeholderPrefix=`reg.`
&authenticateContexts`web`
]]
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);
// подскажите
// как передать в tv field значение userid в созданный изначально tv field
// незнаю уже какой день но немогу сделать :(
$resource->save();
спасибо заранее если кто подскажет как это делается
вывод ресурсов с помощью pdotools
вопрос такого рода
есть 100 ресурсов у каждого ресурса есть tv image
как залистить вывод чтобы как ms2 products отображались с pagetitle и фото
пробую так, но как с image незнаю :(
буду признателен за советы
есть 100 ресурсов у каждого ресурса есть tv image
как залистить вывод чтобы как ms2 products отображались с pagetitle и фото
пробую так, но как с image незнаю :(
<div class="row text-center">
[[!pdoPage?
&parents=`id где 100 ресурсов например`
&depth=`0`
&tpl=`@INLINE <p> <a href="/[[+uri]]"><h5>[[+pagetitle]]</h5></a> </p>
`
&includeTVs=`image`
&sortdir=`ASC`
]]
</div>
буду признателен за советы