Вопросы
Ошибки Error caching lexicon topic
Кто-нибудь победил ошибки типа:
httpdocs/core/model/modx/modcachemanager.class.php : 349) Error caching lexicon topic lexicon/ru/core/default? HybridAuth с Ajax
Всем привет. Столкнулся с проблемой что при использовании AJAX на сайте не работают ссылки HybridAuth на авторизацию. Возможно ли как-то добавить в исключение некоторые типы ссылок, чтобы их AJAX не обрабатывал?
Переключение контекстов
Подскажите пожалуйста, или ткните в статью, как сейчас правильно переключать контексты? Чтоб не было проблем с авторизацией (это важно) как описано в комментарии. Если только через index.php как там пишет автор коммента, то так же прошу ссылку на актуальную статью как это сделать.
Во всех статьях что я нашел все по-разному переключают. Много статей очень старые, не понятно что из этого актуально.
Во всех статьях что я нашел все по-разному переключают. Много статей очень старые, не понятно что из этого актуально.
Создание проекта в стиле 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!
Есть проект на 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!
кому не лень, поделитесь опытом по javascript
Решил я вот в одной из своих программ избавиться от jquery
Его там реально 4 строчки и нет смысла его тянуть.
Но что то я туплю.
У меня был некий обработчик события change у формы
Работает как нужно — события изменения любого элемента этой формы запускают этот код и что важно — this всегда ссылается на форму. Что позволяет следующей строкой получить в переменную все значения всех элементов формы, неважно какой именно был изменен.
Начинаю разбираться с событиями в javascript.
Опираюсь на это learn.javascript.ru/introduction-browser-events
и там описывается три способа создать реакцию на событие.
Пишу вот такое
Его там реально 4 строчки и нет смысла его тянуть.
Но что то я туплю.
У меня был некий обработчик события change у формы
$(document).on('change', this.config.filterWrapper, function () {
const filterData = $(this).serializeArray();
}где this.config.filterWrapper это идентификатор формы.Работает как нужно — события изменения любого элемента этой формы запускают этот код и что важно — this всегда ссылается на форму. Что позволяет следующей строкой получить в переменную все значения всех элементов формы, неважно какой именно был изменен.
Начинаю разбираться с событиями в javascript.
Опираюсь на это learn.javascript.ru/introduction-browser-events
и там описывается три способа создать реакцию на событие.
Есть три способа назначения обработчиков событий:Ну работать с инлайновым js и вписывать его в html не солидно, путаюсь понять работу addEventListener.
Атрибут HTML: onclick="...".
DOM-свойство: elem.onclick = function.
Специальные методы: elem.addEventListener(event, handler[, phase]) для добавления, removeEventListener для удаления.
Пишу вот такое
document.addEventListener('change', function (event) {
console.log(event.target);
})смущает тот факт, что отслеживаются все события change возникающие в документе Как вывести sitemap изображений?
Хочу выполнить рекомендацию от гугла support.google.com/webmasters/answer/178636?hl=ru
Картинки на сайте выводятся либо просто через html либо через tv поля, подскажите кто знает, как можно вывести карту картинок, а еще как правильно вывести ссылку в robots на эту карту? Сайт на modx revo, обычный SiteMap выводится через pdoSitemap
Картинки на сайте выводятся либо просто через html либо через tv поля, подскажите кто знает, как можно вывести карту картинок, а еще как правильно вывести ссылку в robots на эту карту? Сайт на modx revo, обычный SiteMap выводится через pdoSitemap
Как настроить в mFilter2 такую сортировку?
Приветствую.
В магазине есть товары, которых сейчас нет в наличии, ему завели параметр (availability да/нет), если товара нет, то скрываем кнопку купить и показываем форму обратной связи.
Эти товары так же показываются в списке товаров как и все остальные.
Сейчас стоит сортировка по цене, от меньшего к большему.
Так вот, как бы так выкрутится, что бы всегда первые в списке шли товары которые есть в наличии, далее товары которых нет в наличии, при этом работали фильтры сортировки «название/цена»
К примеру: кликнули по сортировке «название», отсортировались по имени, при этом изначально показываются товары которые есть в наличие, потом идут которые нет.
Сейчас к примеру у МВидео так фильтр работает.
В магазине есть товары, которых сейчас нет в наличии, ему завели параметр (availability да/нет), если товара нет, то скрываем кнопку купить и показываем форму обратной связи.
Эти товары так же показываются в списке товаров как и все остальные.
Сейчас стоит сортировка по цене, от меньшего к большему.
Так вот, как бы так выкрутится, что бы всегда первые в списке шли товары которые есть в наличии, далее товары которых нет в наличии, при этом работали фильтры сортировки «название/цена»
К примеру: кликнули по сортировке «название», отсортировались по имени, при этом изначально показываются товары которые есть в наличие, потом идут которые нет.
Сейчас к примеру у МВидео так фильтр работает.
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'
]} Как подключить вкладку в ресурсе
Всем привет. Пробую разобраться с вкладками у ресурсов, хочу добавить свою, для отображения своего компонента.
Создал файл js с таким содержимым:
Создал файл 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%"
}]
});
}
}); Как сформировать подобный блок?
Здравствуйте.
Подскажите, может кто делал подобное?
Нужно вывести элемент состоящий из блоков разных размеров (как на картинке).
В одном блоке ресурс, в другом последний опубликованный ресурс категории и т.д:
1) Нужно чтобы админ сайта формировал эти блоки в админке сайта
2) Нужно чтобы админ мог блоки менять местами.

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

Заранее спасибо за ответ!