Всего 125 679 комментариев

Alexey
20 ноября 2020, 20:58
0
На сайте феном используется? Можно после открывающей скобки пробел поставить попробовать, чтобы парсер фенома не ломать
Pavel Smirnov
20 ноября 2020, 20:23
0
Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2
Пока что, склоняюсь именно к этому. Но надеюсь есть более изящный вариант на уровне mFilter2
Pavel Smirnov
20 ноября 2020, 20:21
0
Спасибо за ответ, но так увы не работает. Белый экран при такой конструкции.
Андрей Минаков
20 ноября 2020, 18:35
0
P.P.S. Кстати, любопытно, что на локальной сборке проблема воспроизводится и с верными правами. В любом случае, это проблема настройки разрешений, а не компонента.
Илья Александрович
20 ноября 2020, 18:34
0
да, но как это вывести что бы опции были связаны?…
Андрей Минаков
20 ноября 2020, 18:24
0
Решение: проверить и выставить разрешения вновь создаваемых папок в assets/ (что вытекает из наличия 404 в логах при достоверно правильных путях, и что я сразу не...).
Очевидно, в новых версиях Modx, разрешения при создании папок не наследуются.

P.S. Извините за беспокойство, Павел. И спасибо за компонент.
Alexey
20 ноября 2020, 17:38
0
Навскидку:
&sortby=`{"top":"ASC","RAND()"}`
не пойдет? Не проверял сам…
Игорь
20 ноября 2020, 16:23
-1
В help посмотрите, там подобная ситуация расписана подробно довольно. Не так давно тоже сталкивался с таой проблемой, делал как раз онлайн магазин 2yachts.com продажа яхт и катеров, ассортимент довольно большой и цены надо было регулярно менять. Для заказчика было некретично что бы цены выставлялись по заранее созданому алгоритму. Но это было сложно реализовать в дефолтном конфиге. Но нашли решение и теперь все работает как хотел заказчик. все довольны
Роман
20 ноября 2020, 15:22
0
MobileDetect на стороне сервера обрабатывает, а bootstrap на стороне клиента. Не нужно это путать.
Роман
20 ноября 2020, 15:16
0
Что-то в этом духе:
preg_match("/iPhone|Android|iPad|iPod|webOS/", $_SERVER['HTTP_USER_AGENT'], $matches);
Роман
20 ноября 2020, 15:03
0
Дело в том что в шаблонах, нет времени создание шаблона. Нужно сначала будет это дописать. А уже как допишите, поймете, как удалят.
Роман
20 ноября 2020, 14:50
0
Попробовать под себя переписать снеппет mFilter2, предварительно его скопировав. Там mFilter2 вытягивает все ID ресурсов и уже их перемешивать, как вам нужно. Можно обозначить отдельную переменную, скажем &topid в через нее задавать id, которые нужно выводить в топ. Готового решения я не знаю.

Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2, но тут нужно понимать, чего вы хотите добиться.
Pavel Smirnov
20 ноября 2020, 13:56
0
Павел, удалось решить задачу? У меня аналогичная задача возникла.
Андрей Минаков
20 ноября 2020, 13:31
0
UPD. Та же ошибка воспроизводится на чистой установке Modhost.
Alexey
20 ноября 2020, 13:22
0
Привет! Имеется в виду удалить сам шаблон? Или удалить привязку шаблона к определенному ресурсу?
Андрей Минаков
20 ноября 2020, 11:11
0
На другие сборки не ставил, просто тестировал фичу.
Консоль браузера:
ext-base.js:21 POST http://censored/assets/custom/tvssconnector.php 404 (Not Found)
modx.window.js:100 Uncaught TypeError: Cannot read property 'removeClass' of undefined
    at S.onHide (modx.window.js:100)
    at S.afterHide (ext-all.js:21)
    at S.hide (ext-all.js:21)
    at Object.hide (ext-all.js:21)
    at Object.show (ext-all.js:21)
    at MODx.onAjaxException (modx.js?v=10320b99:122)
    at h.Event.fire (ext-all.js:21)
    at Ext.data.Connection.fireEvent (ext-all.js:21)
    at Ext.data.Connection.handleFailure (ext-all.js:21)
    at f (ext-base.js:21)
Журнал ошибок пуст.

UPD. Адреса — как в примере. Сборка локальная. Прочая функциональность компонента — выше всяких похвал.
Никита
20 ноября 2020, 10:28
0
Насчет яндекса это неизвестно, скорее всего нет, но вот у Гугла при контекстной рекламы решающее значение имеет «показатель качества», состоящий из трех элементов: релевантность объявления, CTR и показатель качества целевой страницы. Так вот, на последний показатель как раз и влияет скорость загрузки
Evgeny Gromin
20 ноября 2020, 10:27
+1
LibXML требует корневой элемент, поэтому если стоит LIBXML_HTML_NOIMPLIED, то он считает корневым тегом первый попавшийся. Соответственно он ругается на то, что этот тег закрыт не там где надо и оборачивает в этот тег весь входящий html.

Поэтому нужно либо убирать LIBXML_HTML_NOIMPLIED, но после манипуляций вырезать теги head и body, либо передавать html как-нибудь так
$dom->loadHTML("<div>$content</div>", ...);
Но тогда придется вырезать этот див.
Павел Гвоздь
20 ноября 2020, 09:05
+6
Потому что надоедает слушать одни и те же вопросы много лет подряд
+! А ещё эти т.н. «молодые разработчики» не просто молодые, а ещё и ленивые. Вместо того, чтобы научиться пользоваться поисковиком и правильно задавать вопросы, они накидают пару слов и ждут, что им помогут.
Василий Наумкин
20 ноября 2020, 06:53
+3
Видно же как в пропасть летит, ничего нового не создается
Может, уже всё нужное создано? Остаётся только дорабатывать и поддерживать?

все толковые разработчики быстро вырастают из него и почему-то уходят…
А так-то толковые разработчики годами сидят на месте и ничего нового не изучают. Это естественный процесс, что человеку нужно развиваться и менять обстановку.

Вместо того, чтобы придумать как монетизировать свои наработки
У толковых разработчиков нет проблем с заработком. Мне сейчас MODX приносит около 140 тысяч рублей в месяц, но я за них не держусь.

начинают агрессировать, нападают на молодых разработчиков
Потому что надоедает слушать одни и те же вопросы много лет подряд. И это тоже серьёзная причина сменить обстановку и заняться чем-то другим.

Так что не переживай, всё идёт своим чередом. MODX был до Василия, будет и после него.