Андрей Шевяков
С нами с 28 сентября 2016; Место в рейтинге пользователей: #108[ExtJS] Расширяем компонент Collections
Часто ли вам приходится расширять какие-то стандартные штуки в MODX или в компонентах для него? Мне вот часто! Поэтому, давно хотелось поделиться чем-нибудь интересным на этот счёт, что я собственно и сделал в статье Дополнительные поля профиля юзера, где описал, как можно расширить профиль юзера, чтобы всё выглядело натурально. На этот раз расскажу, как можно расширять компонент Collections, не прибегая к крайним мерам, вроде правки исходников приложения.
Доска объявлений на tickets
Делаю доску объявлений на tickets.
Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Для интересующихся этой темой сделал демо сайт http://cp293906.cpsite.ru/. Вход в админку логин: demo пароль: demodemo.
Пока сделал как получилось :). Но работа еще продолжается.
Вывод категорий в minishop2
Здравствуйте. На сайте нужно вывести структуру основанную из каталога товаров.
При этом могут быть вложенные категории.
Вот пример того, что нужно: joxi.ru/Y2LKkeNFnZzQVm
Так как на сайте по мимо товаров и категорий будут еще обычные страницы, я сделал следующую структуру:
joxi.ru/nAyb9YWSXJDj6r
Вывожу в отдельном шаблоне через pdoMenu свои категории:
joxi.ru/DmBzxJ3SNGlJ9m
Как убрать товар из выборки pdoMenu?
В настройка галочка не установлена: joxi.ru/Y2LKkeNFnZzEVm
И второй вопрос, можно ли вывести список родительских категорий или список подкатегорий?
При этом могут быть вложенные категории.
Вот пример того, что нужно: joxi.ru/Y2LKkeNFnZzQVm
Так как на сайте по мимо товаров и категорий будут еще обычные страницы, я сделал следующую структуру:
joxi.ru/nAyb9YWSXJDj6r
Вывожу в отдельном шаблоне через pdoMenu свои категории:
[[pdoMenu?
&parents=`16`
&level=`2`
&tplOuter=`@INLINE <ul class="catalog-menu">[[+wrapper]]</ul>`
&tpl=`@INLINE <li><a href="[[+link]]" class="[[+classes]]" [[+attributes]]>[[+menutitle]]</a></li>[[+wrapper]]`
&tplInner=`@INLINE <ul class="sub-catalog">[[+wrapper]]</ul>`
&tplParentRow=`@INLINE <li><a href="[[+link]]" class="[[+classes]]" [[+attributes]]>[[+menutitle]]</a></li>[[+wrapper]]`
]]
Но тогда учитывается и товар:joxi.ru/DmBzxJ3SNGlJ9m
Как убрать товар из выборки pdoMenu?
В настройка галочка не установлена: joxi.ru/Y2LKkeNFnZzEVm
И второй вопрос, можно ли вывести список родительских категорий или список подкатегорий?
[msTelegram] Уведомления о заказе в telegram
Небольшой плагин на уведомление о новом заказе в телеграм, отличная замена сервисам смс рассылки.
Сделано на основе гайда от Михаила.
Как получить токен, узнать айди чата и тд так же отлично расписано в гайде.
Плагин вешается на событие msOnCreateOrder.
Сделано на основе гайда от Михаила.
Как получить токен, узнать айди чата и тд так же отлично расписано в гайде.
Плагин вешается на событие msOnCreateOrder.
Как вывести имена всех контекстов?
Мне нужно вывести те значения, которые вводятся при создании контекста в поле «Имя».
Я пробовал запросить всю информацию так:
Еще пробовал запрашивать из самой базы:
Не подскажите как можно получить эти значения?
Я пробовал запросить всю информацию так:
<?php
$contexts = $modx->getCollection('modContext',array('key:NOT IN' => array('web', 'mgr')));
foreach($contexts as $cx) {
if($cx->prepare()) {
print_r($cx->config);
}
}
Но в получившемся массиве нет этого поля.Еще пробовал запрашивать из самой базы:
<?php
$cs = $modx->getCollection('modContextSetting');
foreach($cs as $csi){
print_r($csi->toArray());
}
Тоже не нашел нужной информации.Не подскажите как можно получить эти значения?
Обнулить просмотры в HitsPage
Подскажите пожалуйста как я могу обнулить количество просмотров в HitsPage
Как создать свою сборку для MODX
Как и обещал, выкладываю инструкцию — как на основе сборки siteExtra сделать свою сборку. Скачать исходники можно на гитхабе https://github.com/ilyautkin/siteExtra. Полученный архив загружаем на сайт и распаковываем.
Как сделать динамический зависимый список ресурсов
Имеется следующая структура:
Медицинские услуги
— Услуга 1
— — Врач 1
— — Врач 2
— Услуга 2
— — Врач 3
— — Врач 4
— Услуга 3
— — Врач 5
— — Врач 6
На сайте два выпадающих списка, в первом по умолчанию загружен список медицинских услуг. А как сделать, чтобы при выборе услуги во второй список подгружался список врачей, относящихся к этой услуге?
Медицинские услуги
— Услуга 1
— — Врач 1
— — Врач 2
— Услуга 2
— — Врач 3
— — Врач 4
— Услуга 3
— — Врач 5
— — Врач 6
На сайте два выпадающих списка, в первом по умолчанию загружен список медицинских услуг. А как сделать, чтобы при выборе услуги во второй список подгружался список врачей, относящихся к этой услуге?
Как бы вы организовали подобную структуру сайта?
Добрый день, уважаемое сообщество!
Работаю над созданием интернет магазина спортивных товаров, использую MiniShop2, и у заказчика возникло желание организовать структуру товаров, как на этом сайте.
Привожу пример с футбольным мячом, стуруктура категорий такая:
Каталог
-> Мячи
->Футбольные мячи
и в подкатегории «Футбольные мячи» лежит наш товар «Футбольный мяч такой-то».
Но: помимо этого подкатегория футбольные мячи еще относится каким-то образом к категории «Футбол», которая находится в категории «Виды спорта». Показал на картинке.
Работаю над созданием интернет магазина спортивных товаров, использую MiniShop2, и у заказчика возникло желание организовать структуру товаров, как на этом сайте.
Привожу пример с футбольным мячом, стуруктура категорий такая:
Каталог
-> Мячи
->Футбольные мячи
и в подкатегории «Футбольные мячи» лежит наш товар «Футбольный мяч такой-то».
Но: помимо этого подкатегория футбольные мячи еще относится каким-то образом к категории «Футбол», которая находится в категории «Виды спорта». Показал на картинке.
Сборка для быстрого создания сайтов на MODX
14 10 000
Последнюю неделю я активно занялся оформлением сборки MODX, чтобы ускорить создание новых сайтов. В сборке реализовано много мелочей, которые каждый раз приходится делать после установки MODX, например, создание страницы для 404 ошибки и указание её id в настройках, установка стандартного набора дополнений, robots.txt и sitemap.xml, редирект на основное зеркало (удаление www из адреса), настройка дружественных URL и всё в таком духе.
Под катом более подробно о том, что можно получить при установке сборки.
Под катом более подробно о том, что можно получить при установке сборки.