Вопросы

Ошибки Error caching lexicon topic

Кто-нибудь победил ошибки типа:
httpdocs/core/model/modx/modcachemanager.class.php : 349) Error caching lexicon topic lexicon/ru/core/default
?
Algirdas
01 июня 2020, 20:26
modx.pro
3 180
0

HybridAuth с Ajax

Всем привет. Столкнулся с проблемой что при использовании AJAX на сайте не работают ссылки HybridAuth на авторизацию. Возможно ли как-то добавить в исключение некоторые типы ссылок, чтобы их AJAX не обрабатывал?
SEQUEL.ONE
31 мая 2020, 05:24
modx.pro
558
0

Переключение контекстов

Подскажите пожалуйста, или ткните в статью, как сейчас правильно переключать контексты? Чтоб не было проблем с авторизацией (это важно) как описано в комментарии. Если только через index.php как там пишет автор коммента, то так же прошу ссылку на актуальную статью как это сделать.
Во всех статьях что я нашел все по-разному переключают. Много статей очень старые, не понятно что из этого актуально.
Algirdas
30 мая 2020, 23:35
modx.pro
2 166
0

Создание проекта в стиле Fishki net с магазином и другими плюшками на MODX

Всем привет.

Есть проект на MODX и хочется его модернизировать и оптимизировать. 8 месяцев ждал этой модернизации на Laravel, но человек не смог сделать… и в итоге решил снова пробовать на MODX.

В проекте должны быть такие возможности как:

1) Добавление новости пользователем из ЛК пользователя в стиле Fishki net ( там можно добавлять разные блоки в одном посте )
2) Избранное, лайки дислайки, подписки
3) Комментирование новостей пользователями и видимость коментов и ответов на коменты в ЛК
4) Доска объявлений в стиле АВИТО с управлением из ЛК
5) Добавление организаций любым пользователем, но управление только после подтверждения причастности к данной организации.
6) Магазин для организаций — обычный пользователь не сможет ничего туда добавить
7) Календарь мероприятий организаций — обычный пользователь не сможет добавить мероприятие.
8) Запись на мероприятия
9) Отзывы к организациям
10) Бонусная система для мотивации пользователей.
11) Личный кабинет

Предполагаемое число пользователей в сутки — 5000

Внимание первый вопрос! Я правильно выбрал компоненты для создания такого сайта?

1 ) Для фронтенда добавления постов пользователями я хотел использовать — ContentBlocks от modmore, но на чем делать сами посты? На Tickets?
2) данные дополнения есть на modxtore и с ними проблем вроде нет
3) Коменты к постам опять же на Tickets
4) Доску объявлений думаю делать на minishop2 + ms2form
5 ) Добавление организаций на Organizations
6) Магазин так же на minishop2 + ms2form
7) Календарь событий — eventsCalendar2
8) Запись на мероприятия — tEvent
9) Отзывы для организаций на — easyComm
10) Бонусная программа — msReferralProgramCoin
11) Личный кабинет — Office

Внимание вопрос номер 2!
Денис
30 мая 2020, 21:23
modx.pro
1
1 287
0

кому не лень, поделитесь опытом по javascript

Решил я вот в одной из своих программ избавиться от jquery
Его там реально 4 строчки и нет смысла его тянуть.
Но что то я туплю.
У меня был некий обработчик события change у формы
$(document).on('change', this.config.filterWrapper, function () {
const filterData = $(this).serializeArray();
}
где this.config.filterWrapper это идентификатор формы.
Работает как нужно — события изменения любого элемента этой формы запускают этот код и что важно — this всегда ссылается на форму. Что позволяет следующей строкой получить в переменную все значения всех элементов формы, неважно какой именно был изменен.

Начинаю разбираться с событиями в javascript.
Опираюсь на это learn.javascript.ru/introduction-browser-events
и там описывается три способа создать реакцию на событие.
Есть три способа назначения обработчиков событий:
Атрибут HTML: onclick="...".
DOM-свойство: elem.onclick = function.
Специальные методы: elem.addEventListener(event, handler[, phase]) для добавления, removeEventListener для удаления.
Ну работать с инлайновым js и вписывать его в html не солидно, путаюсь понять работу addEventListener.
Пишу вот такое
document.addEventListener('change', function (event) {
            console.log(event.target);
        })
смущает тот факт, что отслеживаются все события change возникающие в документе
Александр Мельник
30 мая 2020, 17:53
modx.pro
1 684
0

Как вывести sitemap изображений?

Хочу выполнить рекомендацию от гугла support.google.com/webmasters/answer/178636?hl=ru
Картинки на сайте выводятся либо просто через html либо через tv поля, подскажите кто знает, как можно вывести карту картинок, а еще как правильно вывести ссылку в robots на эту карту? Сайт на modx revo, обычный SiteMap выводится через pdoSitemap
Диана
29 мая 2020, 15:17
modx.pro
631
0

Как настроить в mFilter2 такую сортировку?

Приветствую.

В магазине есть товары, которых сейчас нет в наличии, ему завели параметр (availability да/нет), если товара нет, то скрываем кнопку купить и показываем форму обратной связи.

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

Так вот, как бы так выкрутится, что бы всегда первые в списке шли товары которые есть в наличии, далее товары которых нет в наличии, при этом работали фильтры сортировки «название/цена»

К примеру: кликнули по сортировке «название», отсортировались по имени, при этом изначально показываются товары которые есть в наличие, потом идут которые нет.

Сейчас к примеру у МВидео так фильтр работает.
Роман
29 мая 2020, 11:34
modx.pro
936
0

pdoMenu не выводит меню на страницах по контексту без указания параметра parents

Подскажите как вывести в констекстах своё меню. Уже пару часов бьюсь, без параметра parents не хочет работать(

Нужно на каждом контексте вводить своё меню. Контексты сделаны как отдельные сайты.

{'!pdoMenu' | snippet : [
                'context' => $_modx->context.key,
                'tplOuter' => '@INLINE <ul {$classes} data-scrollable="true">{$wrapper}</ul>',
                'outerClass' => 'navbar-nav',
                'tpl' => '@INLINE <li class="nav-item"><a href="{$link}" {$classes} {$attributes}><i class="la {$link_attributes}"></i><span>{$menutitle}</span></a></li>',
                'rowClass' => 'nav-link'
            ]}
SEQUEL.ONE
29 мая 2020, 04:09
modx.pro
633
0

Как подключить вкладку в ресурсе

Всем привет. Пробую разобраться с вкладками у ресурсов, хочу добавить свою, для отображения своего компонента.
Создал файл js с таким содержимым:

Ext.onReady(function () {
    var mainPanel = Ext.getCmp("modx-panel-resource");
    if (!mainPanel) return;

    if (mainPanel.config.record.id > 0) {
        sOneRapBattles.config.docid = mainPanel.config.record.id;

        MODx.addTab("modx-resource-tabs", {
            title: _("sonerapbattles_items"),
            id: "sonerapbattles-tab",
            width: "95%",
            items: [{
                xtype: "sonerapbattles-grid-items",
                width: "95%"
            }]
        });
    }
});
SEQUEL.ONE
29 мая 2020, 00:40
modx.pro
2
1 073
0

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

Здравствуйте.
Подскажите, может кто делал подобное?
Нужно вывести элемент состоящий из блоков разных размеров (как на картинке).
В одном блоке ресурс, в другом последний опубликованный ресурс категории и т.д:
1) Нужно чтобы админ сайта формировал эти блоки в админке сайта
2) Нужно чтобы админ мог блоки менять местами.



Заранее спасибо за ответ!
Дмитрий
28 мая 2020, 21:58
modx.pro
848
0