Евгений

Евгений

С нами с 07 февраля 2013; Место в рейтинге пользователей: #343

Есть чтото в духе StarRating или LikeDislike для оценок пользователями для MODX3?

Есть чтото в духе StarRating или LikeDislike для оценок пользователями для MODX3?

хотелось бы дать возможность людям оценивать карточки для их дальнейшего сравнения и сортировки, желательно звездами. есть чтото рабочее под MODX3, может что актуальное имеется?
Евгений
12 мая 2024, 03:08
modx.pro
162
0

Определение страны посетителя и вывод ресурсов под это

Всем привет!
Необходимо решение для определения ГЕО а точнее страны посетителя и вывод ресурсов в зависимости от от этого
Есть ли какие то пакеты для этого? Подскажите буду благодарен

при помощи ipinfo.io и js определение происходит но вряд ли есть возможность использовать эти данные для фильтра вывода ресурсов
у ресурсов есть TV поле где перечислены страны для которых ресурс в категории не нужно показывать
так же в самом ресурсе есть строка с надписью «доступно в стране или нет»

знаю про PHP geoip2, даже установил его на сервер, но дальше пока не прошел…

пс есть еще пакет Locator но он пока не завелся, точнее работает криво
Евгений
01 февраля 2024, 01:16
modx.pro
358
0

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

По непонятным причинам подвисает сохранение (бесконечное сохранение) ресурсов только для одного шаблона
Другие шаблоны ок, пробовал в разных браузерах
Пакеты все обновил, систему накатил, кэш удалял папку на хосте
php 7.4 и 8.2 пробовал
Ничего не помогает, при этом ошибок никаких в консоли

может кто сталкивался с таким
Евгений
23 октября 2023, 02:15
modx.pro
386
0

likedislike ломает сайт на php8

likedislike ломает сайт на php8
7.4 работал

ктото сталкивался? чтото сделать можно с этим?
Евгений
30 сентября 2023, 19:41
modx.pro
357
0

Как сделать обратный фильтр по TV?

в выборке pdoResources обычно используется tvFilters параметр для выборки по нему
а есть желание сделать выборку наоборот, то есть не выводить результаты в которых это поле соответствует, для этого есть какой то функционал?
Евгений
29 сентября 2023, 17:59
modx.pro
1
282
0

Обратная нумерация результатов выборки pdoResources

вывожу 10 ресурсов с сортировкой по параметру
в названии нумерацию по idx

какой бы я не делал сортировку DESC или ASC сами результаты сортируются как надо НО нумерация идет с 1 до 10
а хотелось бы как то сделать с 10 до 1

есть варианты как это реализовать?
Евгений
09 сентября 2023, 17:28
modx.pro
363
0

getImageList как вывести отзывы из всех товаров на одной странице?

при помощи getImageList вывожу отзывы на странице товаров хранящиеся в migx

подскажите как вывести отзывы из всех товаров на одной общей странице?
Евгений
02 августа 2023, 05:30
modx.pro
395
0

получение полей в парсере

Хочу решить задачу получения нескольких одинаковых полей находящихся внутри одинакового тега, если конкретнее то это поле file: внутри тега script. В источнике их бывает по 3-4

Если я использую выражение regexp
/file:\s*["']([^"']+)["']
то получаю первое из них
а мне нужно получить их все и сунуть в TV чтобы потом вывести на странице сайта

сам код в источнике выглядит примерно так
<script>
jwplayer.key = "kESrsgULvYO7r2MfUelqj3vs+2i8JdQBqjGNmA==";
jwplayer("js-mediaplayer-6480e6f64c59b71aff74aa10").setup({
primary:     "html5",
file:        "https://mf.b37mrtl.ru/media/vids/2023.06/6480e6f64c59b71aff74aa10.mp4",
image:       "https://mf.b37mrtl.ru/media/pics/2023.06/article/6480e8d94c59b71aff74aa13.jpg",
</script>
для парсинга использую xParser
Евгений
14 июня 2023, 15:36
modx.pro
314
0

Подскажите как правильно вытащить содержимое TV в плагин

у меня есть плагин который косит слова из контента ресурса, НО
хочу реализовать возможность добавления таких слов в TV поле в migx
а вопрос состоит в том как этот список слов вызвать в плагине
вот сам плагин

<?php
switch ($modx->event->name) {
        case 'OnDocPublished':
        if ($resource->get('template') == 24 && !$resource->get('content')) $resource->set('published', 0);
         $content = $resource->get('content');
$words = array('<p>word1</p>,<p>word2</p>,<p>word3</p>');
        $pattern = '/(?:' . join('|', $words) . ')/i';
        $content = preg_replace($pattern, '', $content);
        $resource->set('content', $content);
        $resource->save();
        break;
        
        case ' OnBeforeDocFormSave':
     if ($resource->get('template') == 24 && !$resource->get('content')) $resource->set('published', 0);
       $content = $resource->get('content');
$words = array('<p>word1</p>,<p>word2</p>,<p>word3</p>');
        $pattern = '/(?:' . join('|', $words) . ')/i';
        $content = preg_replace($pattern, '', $content);
        $resource->set('content', $content);

        $resource->save();
        break;
       
    case 'OnDocFormSave':
      if ($resource->get('template') == 24 && !$resource->get('content')) $resource->set('published', 0);
 $content = $resource->get('content');
$words = array('<p>word1</p>,<p>word2</p>,<p>word3</p>');
        $pattern = '/(?:' . join('|', $words) . ')/i';
        $content = preg_replace($pattern, '', $content);
        $resource->set('content', $content);
     
        $resource->save();
        break;
      
}
Евгений
22 мая 2023, 23:19
modx.pro
695
0

перенос дочерних ресурсов по крону в другой родитель

хочу сделать своего рода простенький автоархиватор
раз в сутки запускать по крону задачу с переносом всех ресурсов КРОМЕ 10 последних из родителя А в родителя Б
таких родтельских папок будет штук 10 и соответственно принимающих столько же

подскажите как это можно сделать?
Евгений
21 января 2023, 16:21
modx.pro
368
0