Василий Столейков
С нами с 19 декабря 2012; Место в рейтинге пользователей: #25Группа ресурсов
Добрый день.
Подскажите пожалуйста, как задать группу ресурсов, только что созданному документу через скрипт?
Подскажите пожалуйста, как задать группу ресурсов, только что созданному документу через скрипт?
Создание своего события для плагина
Добрый день! Пытался в пакет modExtra прописать свое событие. Создал файл _build/data/transport.events.php
Содержимое посмотрел как в miniShop2
Содержимое посмотрел как в miniShop2
<?php
$events = array();
$tmp = array(
'onTest',
);
foreach ($tmp as $k => $v) {
/* @var modEvent $event */
$event = $modx->newObject('modEvent');
$event->fromArray(array(
'name' => $v
,'service' => 6
,'groupname' => PKG_NAME
),'', true, true);
$events[] = $event;
}
return $events;
Почему не появляется мое событие onTest в списке событий? Что то упустил или не так сделал? Подскажите. Вывести все используемые чанки на сайте
Здравствуйте, прошу помочь. Есть сайт где куча шаблонов и чанков, причем многие чанки не используются, требуется его почистить.
Упрощаем работу с TV
Продолжая тему, начатую Василием, предлагаю решение для упрощения работы с TV. Оно поможет тем, у кого логика сайта завязана на TV — запросы, фильтры и т.п.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Выбор аватара gravatar || photo || noimage
Всем привет. Меня интересует вопрос по аватаркам для пользователей.
У меня стоят Tickets, Hybridauth и Login.
Сейчас я делаю личный кабинет и мне нужно чтобы у пользователя была аватарка, но не синий квадрат с Gravatar.
В общем суть вопроса (алгоритм):
1- Если у пользователя нет авы в Gravatar и нет привязанного аккаунта (Hybridauth) с фоткой, то выводить мою загруженную картинку noimage.
2- Если пользователь зарегистрирован и зашел через соц.сеть (HybridAuth), то выводить его аву из соцсети.
3- Если у пользователя есть ава в gravatar, то выводить её.
В общем нужно чтобы фотка была либо если есть из граватара, либо из соцсети, либо уже моя noimage.
Сейчас я использую такой вывод изображения (нашел на форуме), но это не покрывает условие №3:
У меня стоят Tickets, Hybridauth и Login.
Сейчас я делаю личный кабинет и мне нужно чтобы у пользователя была аватарка, но не синий квадрат с Gravatar.
В общем суть вопроса (алгоритм):
1- Если у пользователя нет авы в Gravatar и нет привязанного аккаунта (Hybridauth) с фоткой, то выводить мою загруженную картинку noimage.
2- Если пользователь зарегистрирован и зашел через соц.сеть (HybridAuth), то выводить его аву из соцсети.
3- Если у пользователя есть ава в gravatar, то выводить её.
В общем нужно чтобы фотка была либо если есть из граватара, либо из соцсети, либо уже моя noimage.
Сейчас я использую такой вывод изображения (нашел на форуме), но это не покрывает условие №3:
<img class="avatar" src="[[+photo:is=``:then=`[[++rb_base_dir]]img/nophoto.png`:else=`[[+photo]]`]]" />
А это не покрывает условие №1:<img src="[[+gravatar]]?s=100&d=[[+photo]]" />
Можно ли изменить вывод авы в сниппете, чтобы все эти проверки происходили в нем, а здесь просто плэйсхолдер с размером оставить? HybridAuth не входит со страницы &service=logout
Если совершить выход и сразу с этой страницы пробовать войти через HybridAuth, плагин будет делать редирект на страницу yoursite.ru/?service=logout, то есть тут же выходить.
Archive
Hi,
I would like to create an archive for blog posts using pdotools. I want to display the archives in the following format.
I need some guidelines regarding,
Thanks.
I would like to create an archive for blog posts using pdotools. I want to display the archives in the following format.
- Year (Counts)
- Months (Counts)
- Blog Posts
- Blog Posts
I need some guidelines regarding,
- Which tools is best to achieve the above format pdoMenu or pdoResources?
- How to filter the blog posts by year and month?
Thanks.
Расширение любых таблиц MODX
В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Принцип загрузки админки на ExtJs. Для новичков
В этой статье хочу немного развеять тучи над механизмом работы админки, логика которой основана на ExtJs. Для людей, далеких от php и javascript, это будет набором непонятных слов. А вот те, кого уже не пугают такие термины как ООП, наследование, конструкторы, поймут о чем я тут буду говорить. Это не курс. Я просто попытаюсь систематизировать информацию для понимания общего принципа работы админки.
В сети достаточно много различной информации об ExtJs. Есть отличный курс Василия, по которому многие из нас учились делать свои дополнения. В нем он разбирает тему создания различных ExtJs объектов. Я не буду повторять, то что у него уже разобрано, а постараюсь на простом языке сделать короткую выжимку. Начнем.
В сети достаточно много различной информации об ExtJs. Есть отличный курс Василия, по которому многие из нас учились делать свои дополнения. В нем он разбирает тему создания различных ExtJs объектов. Я не буду повторять, то что у него уже разобрано, а постараюсь на простом языке сделать короткую выжимку. Начнем.
[ECC] - Easy Custom Controller
[ECC] — Пакет пользовательских контроллеров.
Предназначен для расширения сторонних приложений. Идейно вдохновлен пакетом [Office] от Василия Наумкина.
Пример расширения посмотреть тут ecc.vgrish.ru/
Проект на Github
Предназначен для расширения сторонних приложений. Идейно вдохновлен пакетом [Office] от Василия Наумкина.
Пример расширения посмотреть тут ecc.vgrish.ru/
Проект на Github