Jameson
С нами с 03 мая 2018; Место в рейтинге пользователей: #451Плагин ms2Gallery для TinyMCE 4
Всем привет! Давненько я ничего не писал в «Готовые решения».
Данная заметка будет полезна тем, кто не разбирается в WYSIWYG редакторах, в частности для тех, кто никогда не писал для них плагины. Я работаю с TinyMCE RTE, посему если вы тоже работаете на нем, то этот пост для вас. Я переехал в MODx из WP, а как известно я думаю многим, в WP многие плагины работают через, так называемые shortcode. Это код, который выводит что-то из каких-то кастомных плагинов в контент.
Данная заметка будет полезна тем, кто не разбирается в WYSIWYG редакторах, в частности для тех, кто никогда не писал для них плагины. Я работаю с TinyMCE RTE, посему если вы тоже работаете на нем, то этот пост для вас. Я переехал в MODx из WP, а как известно я думаю многим, в WP многие плагины работают через, так называемые shortcode. Это код, который выводит что-то из каких-то кастомных плагинов в контент.
Localizator + mSearch2. Шерше ля фам или поиск по-французски
На днях в разделе работы появилось объявление о скрещивании Localizator и mSearch2. Заинтересовало оно меня тем, что по итогу работы необходимо написать статью и опубликовать здесь. А вы знаете, как я люблю писать статьи, правда? Заказ оформил Hiddenski, за что давайте вместе его поблагодарим! :)
Первый раз пишу статью по заказу, посмотрим, что из этого получится.
Не получается вывести в minishop2 опцию Да/Нет
Здравствуйте пытаюсь выставить наличие товара через поле Да/Нет через опции товара. Попробывал несколько разных вариантов и ниодин не сработал, может как то по другому нужно выводить?
1 вариант
вызываю в шаблоне
2 вариант
вызываю в шаблоне
В обоих вариантах, когда выбираю Да или Нет в товаре, на странице всеравно показывает только НЕТ что бы я не выбрал
1 вариант
вызываю в шаблоне
[[!msOptions? name=`vnalichii` &tpl=`tpl.msNalichie`]]
в tpl[[+vnalichii:is=`1`:then=`ДА`:else=`НЕТ`]]
_________2 вариант
вызываю в шаблоне
[[!msOptions? name=`vnalichii` &tpl=`tpl.msNalichie`]]
в tpl{if $vnalichii?}да{else}нет{/if}
В обоих вариантах, когда выбираю Да или Нет в товаре, на странице всеравно показывает только НЕТ что бы я не выбрал
Вопрос по запросу.
Подскажите пожалуйста кто шарит. Суть такая: нужно вывести список учителей (это юзеры с ролью teacher). У выведенного списка учителей нужно в скобочках указать количество учеников, которые им принадлежат (данный признак у учеников лежит в профиле в поле extended в поле id_teacher). Все дело уже реализовано с помощью кода:
[[!pdoUsers?
&groups=`teacher`
&limit=`0`
&tpl=`tplTeachersToSelect`
]]
А в самой tpl:[[!pdoUsers?
&tpl=`@INLINE`
&where=`{"modUserProfile.extended:LIKE":"%\"id_teacher\":\"[[+id]]\"%"}`
&setTotal=`1`
]]
<option value="[[+id]]">[[$fullname]] ([[+total]])</option>
Office - авторизация и регистрация через sms c одной формы
Кейс:
Клиент очень хотел, чтобы у него на странице входа, как у служб доставки, было одно поле — номер телефона. И всё. То есть, если ты новый — ты регистрируешься, если уже юзер — входишь.
Если с авторизацией через email такое можно заставить работать из коробки, то с телефоном пришлось помудрить. Далее — пошаговое описание решения.
Клиент очень хотел, чтобы у него на странице входа, как у служб доставки, было одно поле — номер телефона. И всё. То есть, если ты новый — ты регистрируешься, если уже юзер — входишь.
Если с авторизацией через email такое можно заставить работать из коробки, то с телефоном пришлось помудрить. Далее — пошаговое описание решения.
[EmailQueue] - Очередь писем
С сайта бывает требуется отсылать много писем. Но многие хостеры ограничивают число писем что можно сразу отправить. Например на одном хостинге можно отправить только 60 писем в минуту. Чтобы обойти это ограничение нужно организовывать очередь писем и отправлять письма частями по, например, 50 штук. Чтобы не писать такую очередь каждый раз когда отправка многих писем нужна в компоненте, написал отдельный компонент что организует такую очередь.
Как реализовать меню 3 уровня средствами используя один шаблон?
Добрый день подскажите пожалуйста каким образом реализовать меню состоящее из 3 уровней, используя 1 шаблон.
Структура будет такая
После нажатия на категорию появляется подпункт меню, и выделяется активный пункт категории.
После нажатия на подпункт меню, дополнительно выделяется активный подпункт.
Пытался сделать несколькими вызовами pdoMenu, с условиями на fenom но больно много условий if и приходится привязываться к id, что заставляет сделать несколько шаблонов.
Может кто нибудь сталкивался с подобной задачей, что то подскажет?
Структура будет такая
Главная
Категория
Подкатегория-1
Под-подкатегория-1
Под-подкатегория-2
Подкатегория-2
Под-подкатегория-1
Под-подкатегория-2
Категория-2
Категория-3
Это 1 уровень меню:После нажатия на категорию появляется подпункт меню, и выделяется активный пункт категории.
После нажатия на подпункт меню, дополнительно выделяется активный подпункт.
Пытался сделать несколькими вызовами pdoMenu, с условиями на fenom но больно много условий if и приходится привязываться к id, что заставляет сделать несколько шаблонов.
Может кто нибудь сталкивался с подобной задачей, что то подскажет?
Вывод дочерних ресурсов родителя
Имеется структура:
Папка(1)
-------Папка(11)
--------------Документ(11)
--------------Документ(12)
Папка(2)
-------Папка(22)
--------------Документ(21)
-------Папка(23)
--------------Документ(22)
Папка(3)
-------Папка(33)
--------------Документ(31)
--------------Документ(32)
Нужно вывести список контейнеров ресурса папки 2, а ниже их документы
Папка(1)
-------Папка(11)
--------------Документ(11)
--------------Документ(12)
Папка(2)
-------Папка(22)
--------------Документ(21)
-------Папка(23)
--------------Документ(22)
Папка(3)
-------Папка(33)
--------------Документ(31)
--------------Документ(32)
Нужно вывести список контейнеров ресурса папки 2, а ниже их документы
Закрытый дневник в личном кабинете
Здравствуйте!
Возникла необходимость, для одного проекта реализовать возможность ведения записей в личном кабинете. Пока — в свободной форме в текстовом поле. В дальнейшем разбить на формы с выводом графика каких либо изменений. Видеть записи могут конкретный пользователь и администратор. Это закрытые данные, своеобразная связь пациента с лечащим врачом.
Что-то не приходит в голову не один компонент, имеющий какие то подобные простые функции. Буду благодарен за наводку. Если простого варианта не будет найдено, придётся рассматривать возможность написания такого компонента.
Возникла необходимость, для одного проекта реализовать возможность ведения записей в личном кабинете. Пока — в свободной форме в текстовом поле. В дальнейшем разбить на формы с выводом графика каких либо изменений. Видеть записи могут конкретный пользователь и администратор. Это закрытые данные, своеобразная связь пациента с лечащим врачом.
Что-то не приходит в голову не один компонент, имеющий какие то подобные простые функции. Буду благодарен за наводку. Если простого варианта не будет найдено, придётся рассматривать возможность написания такого компонента.
[msFavorites] - только для авторизованных юзеров
Иногда необходимо ограничить функционал избранного и разрешить его только для авторизованных пользователей. Под катом плагин для решения этого вопроса.