Вопросы

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

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

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

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

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

Перестал работать migx

Вячеслав Варов
31 января 2024, 14:34
modx.pro
364
0

Вопрос по msOptionsPrice2 [2.5.22-beta]

Был куплен msOptionsPrice2 и поставлен поверх старой на MODX Revolution 2.8.6-pl, обновили и пропала вкладка «Модификации», позже прочитав подробнее описание увидели сообщение:

[msOptionsPrice2] — Новая версия с модификациями продукта. Кардинально отличается от предыдущей, просто обновиться не получится.
А самой инструкции как обновиться нет либо из за своей неопытности не видим инструкции. Как видно, что последняя ревизия была от 29.11.2019.

Как можно вернуть эту вкладку или какой то костыль, чтобы вернуть ее?
Denis
31 января 2024, 14:02
modx.pro
263
0

Проблема с pThumb и webp с прозрачным фоном

Не пойму почему при конвертами изображения из png в webp pThumb добавляет белый фон изображению
Вызываю сниппет следующим образом:
{'pThumb' | snippet: ['input' => $params.src, 'debug' => 1, 'options' => 'w=1200&f=webP']}
Пробовал использовать Resizer, но получаю ошибку в консоли

Resizer debug output:
    [0] => Resizer v1.0.1
    [1] => Using GD
    [2] => Input file: assets/images/mobile-app-sm.png
    [3] => Input options: 
  'w' => '608',
  'f' => 'webP'
    [4] => *** Error *** Unable to open image assets/images/mobile-app-sm.png
Файл существует и доступен по адресу «assets/images/mobile-app-sm.png», я пробовал указывать и с слешем в начале и полный url до изображения включая домен, все безуспешно.

Подскажите пожалуйста кто уже сталкивался с такой проблемой

Версия php 8.3 версия modx 2.8.6
Вячеслав Варов
31 января 2024, 12:34
modx.pro
290
0

Низкая скорость сайта с большим количеством товаров

Есть сайт с 14к товарами
насколько я понимаю, для минишопа это не проблема
но он очень долго грузится, т.е. где надо, например, фильтровать все 14к товаров время ожидания ответа сервера 10-15 сек
можно ли как-то ускорить работу фильтров mfilter? вроде читал, что минишоп и 40к товаров может потянуть
alexandr.skyrda
30 января 2024, 15:03
modx.pro
212
0

Проблема со спецсимволами &{' в Fenom, ignore не работает

Всем привет.
Использую MODX Revolution 3.0.4, pdotools-3.0.2-pl, migx-3.0.2-beta1.

{set $faqRubric = $_modx->resource.faqRubrics | fromJSON}

{foreach $faqRubrics as $faqRubricItem}

	<h2>{$faqRubricItem.titleRubric}</h2>

	{set $faqRows = $faqRubricItem.faq | fromJSON}

	{foreach:ignore $faqRows as $idx => $row}
		<h3>{$row.q}</h3>
		<p>{$row.a}</p>
	{/foreach}
	
{/foreach}
Не отображает ничего, кроме html-разметки. Если убираю :ignore, то не работает вообще (белая страница и лог ошибки в админке) из-за того, что в {$row.a} находится скопипастенный текст, в котором встречается мусор в разметке типа такого



В связи с этим 2 вопроса:
  1. Как заставить работать ignore во вложенном цикле?
  2. Естьи какой-то способ очистить контент от таких мусорных тегов с помощью sql, console, еще что-то?
Вручную чистить не вариант, т.к. очень много таких страниц, а весь сайт реализован на pdoTools + Fenom.

Буду благодарен за подсказку.
Anton
30 января 2024, 13:26
modx.pro
390
0

Проблема со ссылками

Я новичек в MODX, но поисковые запросы так и не дали мне поискового результата.
Не работает ссылка на странице сайта приватныйсервер.рф (кнопка внизу «попасть на сервер»)
Указал правильно вроде все. Код ниже. В чем может быть ошибка? Дружественные ссылки включены, в head все нужное на всех страницах добавил.

<a href="[[~6]]" class="cs-text_btn wow fadeInUp" data-wow-duration="0.8s" data-wow-delay="0.2s">
              <span>Попасть на сервер</span>
              <svg width="26" height="12" viewBox="0 0 26 12" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path d="M25.5307 6.53033C25.8236 6.23744 25.8236 5.76256 25.5307 5.46967L20.7577 0.696699C20.4648 0.403806 19.99 0.403806 19.6971 0.696699C19.4042 0.989593 19.4042 1.46447 19.6971 1.75736L23.9397 6L19.6971 10.2426C19.4042 10.5355 19.4042 11.0104 19.6971 11.3033C19.99 11.5962 20.4648 11.5962 20.7577 11.3033L25.5307 6.53033ZM0.000366211 6.75H25.0004V5.25H0.000366211V6.75Z" fill="currentColor" />
              </svg>
            </a>
Никита
29 января 2024, 01:05
modx.pro
196
0

Указать parent через TV при добавлении ресурса?

Вопрос частично касается организации блога.
Допустим в блоге создано куча категорий.
Добавление через Collections

Мне кажется не удобным, идти сначала в конкретную категорию, что бы в нее добавить статью.
Удобнее открыв единую ссылку добавление в любой категории и через TV поле указать parent (куда физически будет добавлен ресурс)

Понимаю, что это можно сделать с плагином на событие сохранение ресурса.
Но может быть есть проще вариант?
Сергей Карпович
28 января 2024, 10:28
modx.pro
467
0

Ограничивающее поле по tv в формах

Как в настройках форм в ограничивающее поле поставить ограничение по значению tv параметра?

Или как в ограничивающее поле вписать несколько id родителей, пробую через запятую — не работает как надо
Вячеслав Варов
28 января 2024, 10:24
modx.pro
240
0

Не могу посчитать сколько раз был запущен getImageList

<div class="carousel-indicators">

            [[!getImageList?
                &value=`[[+gallerys]]`
                &tpl=`tplIndicator`
                &docid=`[[*id]]`
                &docIdx=`[[+idx]]`
                &migxId=`[[+MIGX_id]]` 
                &total=`[[+total]]`  
                &tvname=`[[+MIGX_id]]`
            ]]
            
        <button type="button" data-bs-target="#carouselExampleControls-[[+total]]" data-bs-slide-to="" aria-label="Slide"></button>

[[+total]] считает не верно. Как получить сколько раз был запущен getImageList ну или сколько в нем элементов..
Игорь
27 января 2024, 21:11
modx.pro
265
0