Куда же писать о багах в EVO ? так то б наверняка было исправлено или принято к сведению.

Всем привет. Очень часто про ошибки пишут в коментах и потом они теряются пока кто то еще не найдет и я это прочитаю. Так вот делюсь рецептом как и куда нужно писать что б получить отклик. Актуально как для офф ветки так и для моей сборки(ибо различия только в начальных настройках и наборе дополнений)

Переходим по ссылке: github.com/modxcms/evolution/issues
Жмем кнопку

И пишем о найденной ошибке. так же желательно указывать версию а так же прикладывать скрины(это дает возможность быстрее понять что же и где не так)

p.s. Единственное не забываем просмотреть список может уже об этой баге писали.

evoShop - ищу базовый шаблон для фронтенда, что б сделать демо сайт.

Наконец-то все ближе и ближе подхожу к вопросу evoShop.
Хочу сделать сразу и демо сайт для того что б можно было потом на базе демо быстро разворачивать Интернет магазин.

В качестве css Фреймворка вижу bootstrap 4.

В целом задача стоит собрать каркас максимально простой и функциональный с минимумом лишних стилей про js вообще молчу исключительно бутстап.

Смотрел сначала на готовые шаблоны: devitems.com/tf/orion-preview/
но оттуда потом выпиливать надо 90 процентов что исключает возможность нормального использования как базы.

Если есть желающие помочь буду благодарен:)

Комментарии к статьям

Доброго дня,

Подскажите никак не могу определиться какой использовать сниппет для комментариев, какие лучше всего работают, не тормозят и более менее функциональны и адаптированны под любые экраны(монитор, телефон, планшет)?

Интернет-магазин

Добрый день, уважаемые гуру!

Возник очередной вопрос. С помощью чего же все-таки реализовывать интернет-магазин на сайте?

Ранее делали на Shopkeeper, но он перестал поддерживаться и более не развивается. В целом он меня устраивал, но возникают проблемы в работе на последней версии Modx by Dmi3yy

Также нашла модуль TSVshop. Но нашла очень много нелестных отзывов, к тому же все аддоны у него платные. А русские люди, как мы знаем, хотят халявы ;)

Вопрос. На чем вы делаете интернет-магазины?
Заранее спасибо!

Как работает "последняя авторизация" в редактировании вебпользователя?

Сайт старенький, зарегистрировалось уже очень много ботов. Хотел почистить пользователей. Думаю, что может быть проще, чем стереть всех у кого 0 авторизаций?

Каким-то чудом большинство имеют 1 авторизацию и нет даты последней авторизации.
Но оказалось, что есть такие пользователи, которые что-то добавили на сайте и их мне удалять не надо.
В общем вопрос такой, почему где-то в «последняя авторизация» указана дата, где-то пусто?
Возможно это баг старых версий? Сейчас стоит от Дмитрия 1.2.1-d9.1.0, там такого не наблюдаю, но на ней и не регистрировались еще боты :)

DocLister и sortType doclist

Как ВЫ думаете, почему, если указать свой порядок (sortType => 'doclist'), 10 ресурсов выводится за 2.1 секунды (включая загрузку других элементов страницы), в то время как без него за 0.8?

Этот же запрос в phpmyadmin заставляет его длительное время висеть в задумчивости, в районе минуты, а после выдать результат:
Отображение строк 0 - 9 (10 всего, Запрос занял 2.3674 сек.)



Без ORDER BY FIND_IN_SET...:
Отображение строк 0 - 9 (10 всего, Запрос занял 0.0081 сек.)



Можно как то ускорить процесс?

Работа с большим числом ресурсов

Не знаю, были ли у кого похожие вопросы, но могу предположить — ещё бы!

И так, ресурсов 57 000, из которых нужно вытащить несколько значимых для страницы ресурсов с четырьмя полями.
Составив запрос, на подобии:

select pole1, pole2, pole3, pole4
    from modx_site_content doc
    left join modx_site_tmplvar_contentvalues p1
        on doc.id = p1.contentid and p1.tmplvarid = 1
    ...
    where parent = (ресурс, в котором 57 000 документов) and p1.value in (1, 2, 3) ...

Получив 10 — 15 документов, потребовалось около секунды. Ну как такое может быть. Я не понимаю. Что нужно сделать, чтобы выйти из этой глупой ситуации? Использовать join вместо left join?

Хорошо, биться лбом уж нет сил, я решил записать всё что нужно в файл, в виде json строки. Получился файл размером 23 мб. Одна только его загрузка с преобразованием в массив занимает 400 мс. Если к этому времени добавить обработку, получится не меньше, чем при помощи запроса в базу.

Единственное решение, которое мне приходит на ум, это создание файлов с именами:
значение поля pole1_значение поля pole2…

Внутри этого файла будет всё что нужно, для отображения на сайте. Но это такое на мой взгляд отвратительное решение. Создаётся чувство, что mysql совсем не подходит для крупных проектов, но ведь modx без него никак не сможет.

Наверняка есть другие решения, поделитесь ими, пожалуйста.

Вывод содержимого ТV поля документа в списке докуентов

День добрый.

Подозреваю, что вопрос нубский. На сайте есть раздел новостей, куда через getPage выводятся материалы. В каждой новости, типа заголовка, присутствует индивидуальная картинка. При просмотре самой новости на её странице — всё нормально,

вывод самой статьи

но никак не могу понять как выводить эту же картинку в общем списке новостей.

вывод списка статей

В тексте самой статьи картинка выводится через

[[*371.TV.HeadImage:!empty=`<a target="_blank" href="[[*371.TV.HeadImage]]"><img class="leftimg" src="[[*371.TV.HeadImage:phpthumbof=`w=120`]]"></a>`]]        


Возможно ли вооще это?

Динамическое обновление пунктов в select?

Добрый день.

Использую на сайте eForm.
Есть три поля select. Необходимо обновлять пункт каждый следующий пункт select в зависимости от значения предыдущего select.

Как лучше организовать обновление пунктов option в поле select?

Ошибки в админке и сайте

Вся админка EVO пестрит ошибками как на скриншоте, сайт естественно не работает, подскажите куда копать, аж глаза разбегаются, со слов клиента ничего глобального в последние сутки не было сделано

админка

сайт сейчас