nekto
С нами с 02 марта 2015; Место в рейтинге пользователей: #1001XPDO where по дате
Привет, помогите пожалуйста разобраться с датой через XPDO. Я уверен, что неправильно с ней работаю, направьте на путь истинный.
Берётся текущий день, затем через цикл выводятся 5 материалов за этот день, в конце цикла прибавляется к текущей дате +1 день, затем цикл опять выводит материалы за данный день и т.д.
Вопрос следующий, как можно исключить из выборки дни, в которых не было материалов(т.е. если у текущего дня нет материалов, вместо него берётся след. день, где есть материалы).
Берётся текущий день, затем через цикл выводятся 5 материалов за этот день, в конце цикла прибавляется к текущей дате +1 день, затем цикл опять выводит материалы за данный день и т.д.
Вопрос следующий, как можно исключить из выборки дни, в которых не было материалов(т.е. если у текущего дня нет материалов, вместо него берётся след. день, где есть материалы).
Расширение любых таблиц MODX
В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Сниппет для вывода всех TV параметров ресурса
Всем привет,
долгое время занимаюсь сайтами на MODx, но в большинстве случаев все сводится к верстке и настройке всех сниппетов, без написания чего-либо.
Часто сталкиваюсь с задачей вывода TV параметров и их заголовков. Для текущей задачи встал вопрос разделения всех полей еще и на блоки-категории.
долгое время занимаюсь сайтами на MODx, но в большинстве случаев все сводится к верстке и настройке всех сниппетов, без написания чего-либо.
Часто сталкиваюсь с задачей вывода TV параметров и их заголовков. Для текущей задачи встал вопрос разделения всех полей еще и на блоки-категории.
Обновление modhost.pro
Привет, друзья! Мы плотно поработали по результатам недавнего опроса и готовы представить обновление modhost.pro.
Первым делом, для вас доступен новый тариф "Разработка":
Первым делом, для вас доступен новый тариф "Разработка":
- Цена 75 рублей в месяц
- SSD: 500 Mb
- RAM: 128 Mb
- 2 рабочих процесса PHP
- Доменных имён: 0, только служебное
Ручное подтверждение регистрации
Вопрос наверняка очень простой, но не могу понять как сделать ручное подтверждение регистрации. Т.е. нужно чтобы письмо сразу после регистрации не приходило, а приходило позже, когда данные человека будут проверены. Как это можно реализовать — подскажите, пожалуйста.
Отправка на почту пароля, без активации
Добрый день!
Делаю регистрацию на сайте через Login, активацию аккаунта через email отключил (но при регистрации требую почту), поставил автогенерацию пароля.
В документации смотрю, что сгенерированный пароль на почту пользователя можно отправить, только если есть подтверждение email, &activation=`1`.
Подскажите, пожалуйста, как можно отправить сгенерированный пароль на почту, без обязательной активации аккаунта?
Делаю регистрацию на сайте через Login, активацию аккаунта через email отключил (но при регистрации требую почту), поставил автогенерацию пароля.
В документации смотрю, что сгенерированный пароль на почту пользователя можно отправить, только если есть подтверждение email, &activation=`1`.
Подскажите, пожалуйста, как можно отправить сгенерированный пароль на почту, без обязательной активации аккаунта?
Снова о дополнительных TV-полях в TicketForm
Приветствую!
Вопрос, касающийся дополнительных tv-параметров для формы Tickets.
Было время, когда на многих ресурсах поднимался этот вопрос, но потом все как-то дружно замолчали, как будто узнали решение :) И всё, что я сейчас смог найти, это комментарии двух- а то и трёхлетней давности, из которых толком ничего почерпнуть не получилось.
Суть задачи в следующем: нужно добавить несколько полей типа select в форму создания тикета.
С обычными текстовыми полями проблем не возникает.
Вопрос, касающийся дополнительных tv-параметров для формы Tickets.
Было время, когда на многих ресурсах поднимался этот вопрос, но потом все как-то дружно замолчали, как будто узнали решение :) И всё, что я сейчас смог найти, это комментарии двух- а то и трёхлетней давности, из которых толком ничего почерпнуть не получилось.
Суть задачи в следующем: нужно добавить несколько полей типа select в форму создания тикета.
С обычными текстовыми полями проблем не возникает.
Tickets сортировка по просмотрам
В сообществе не нашел, оставлю может кому-то по запросу пригодится.
&sortby=`views`
&select=`{"View":"COUNT(DISTINCT View.uid) as views"}`
&leftJoin=`{"View":{"class":"TicketView","alias":"View","on":"Ticket.id=View.parent"}}`
Организация рутины при свежей установке modx.
Хочу поделиться скриптами для организации рутины при свежей установке и настройке сайта на modx, как раз проскочил вопрос в сообществе.
Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
TvTable - таблица
Добрый день! Понадобилась мне тут табличка в виде Тв-параметра, в которой можно менять не только кол-во строк, но и столбцов. Поэтому migx не подходит (
В общем, было найдено решение, но как оказалось оно для EVO =(
В итоге взяла его за основу и переписала.
В общем, было найдено решение, но как оказалось оно для EVO =(
В итоге взяла его за основу и переписала.