Кирилл

Кирилл

С нами с 28 июля 2018; Место в рейтинге пользователей: #3462

stop words и socialtools

всем привет

буду рад если поможете с данной реализацией

есть пример

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)

всем спасибо за внимание
Кирилл
03 августа 2020, 22:33
modx.pro
97
0

как передать в tv field значение userid

пример

есть регистрация на сайте

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();

спасибо заранее если кто подскажет как это делается
Кирилл
30 июля 2020, 18:08
modx.pro
151
0

вывод ресурсов с помощью pdotools

вопрос такого рода

есть 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>

буду признателен за советы
Кирилл
27 июля 2020, 18:21
modx.pro
200
0

кастомный notification для login

всем привет

а возможно сделать както кастомный notification при login как save document или ms2 (add product с таким же цветом)
также только при логине в профайл без ms2

буду признателен за советы
Кирилл
27 июля 2020, 16:54
modx.pro
84
0

поиск по полям пользователя

приведите пожалуйста пример где выводятся all users
например с определённым заполненным полем с помощью pdotools

тоесть например есть на сайте покупатели

как вывести all users(покупатели) по user profile state с заданным условием для state

заранее спасибо огромнейшее
Кирилл
20 июля 2020, 11:58
modx.pro
248
0

поиск по ресурсам msearch2

всем привет

спасибо за такое прекасное дополнение

а умеет msearch2 делать поиск нетолько по товарам ms2 а также по ресурсам

надеюсь автор небудет против если я заюзаю данный компонент у себя на сайте к ms2 неотносящемуся, если такое возможно

спасибо заранее
Кирилл
20 июля 2020, 11:56
modx.pro
171
0

избранные товары minishop2

добрый вечер

спасибо огромное за такой предоставленный пример

подскажите пожалуйста как поправить и где, чтобы если у пользователя например нет товаров в избранном то вообще ничего

невыводило у него на странице в избранные товары

Сколько непробую и в parent просто каталог товаров указывал, вообщем вообще никак :(

спасибо заранее
Кирилл
05 июля 2020, 02:33
modx.pro
216
0

как отключить пересчёт корзины товаров minishop2

а возможно ли както отключить notification товар успешно добавлен в корзину?

у меня глюк со скидками начинается если недождаться пока данное сообщение ( товар успешно добавлен в корзину notification) неисчезнет

спасибо заранее, а также за простой предоставленный пример реализации
Кирилл
21 июня 2020, 21:43
modx.pro
137
0

Создание компонентов modx revo с помощью modExtra

всем привет

собственно я хоть и далёк от профессионального программирования и мои знания на обычном простом уровне понимания

хочу вам сказать спасибо за такой package, я думал мне packman будет достаточно, но так как я столкнулся с таким вопросом как export system settings

понял что без данного дополнения ну просто никак

Кирилл
19 июня 2020, 19:19
modx.pro
157
-1

Import Export категории с товарами minishop2

всем привет

было бы неплохо если бы в новой версии minishop2 появилась такая возможность

export all products данной категории
import all products данной категории

так же как create Product of the shop, Category of the products

пока на этом пожелания заканчиваются
Кирилл
17 июня 2020, 16:47
modx.pro
150
-2