Евгений

Евгений

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

добавление ID ресурса в alias (при генерации ЧПУ)

за годы работы сайта накопилось много страниц и новые часто пересекаются по урл изза чего ошибка дубля урл и тд… подбешивает
в связи с этим хотелось бы внедрить чтобы в генерацию ЧПУ сразу вписывался id
например 12345-pageurl
либо если это возможно то вписывался когда не проходит проверку на дубль то вставляется id

подскажите может делал ктото где именно это можно подкорректировать?
Евгений
01 ноября 2024, 02:49
modx.pro
2 437
0

параметр в tv в зависимости от контекста

Использую babel для мультиязычного сайта, в котором есть категории
есть выборки по tv список множественный выбор, варианты задаются вот так:
@SELECT pagetitle, id FROM modx_site_content WHERE parent=4
проблема в том что у переводов это поле копируется и неудобно его использовать правильно.
Возможно ли как то данный селект записать под каждый контекст индивидуально?
Евгений
18 августа 2024, 14:06
modx.pro
170
0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

подскажите как вывести отзывы из всех товаров на одной общей странице?
Евгений
02 августа 2023, 05:30
modx.pro
535
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
390
0