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)
всем спасибо за внимание
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
а как бы так доделать в socialtools
resource inbox
block user
непринимает больше никаких messages от blocked users
report user
каким то бразом notification для админа приходит через дефолтную реализацию modx revo manager/ admin/messages
буду признателен кто подскажет как поправить в socialtools, я когда replay нажимаю (логинясь разными профайлами из личного кабинета) на главную страницу переходит,
вообщем никак неполучаеться чтобы нормально работало
что то гдето в чанке soc.listRowInbox нетак
soc.listRowInbox
подскажите как сделать чтобы replay нормально работал, как правильно прописать нужно
но было бы конечно замечательно если бы в socialtols из коробки можно было blocked user делать
а как report user чтобы потом сниппетом средствами modx revo Blocked account делать, я думаю ктонибудь подскажет ))))))