Написано в MODx Revo 2.2.4.pl.
Сниппет формирует список возможных значений по существующим значениям TV.
Запустил «программу поощрения меня», про которую говорили в этой теме.
Общие правила расписаны тут.
Тестируем в новом разделе.
Эта тема создана для решения вопросов и проблем, связанных с оплатой и доступом к контенту.
В начале декабря мы начали делать небольшой, чисто новогодний проект amd2013.ru. Это конкурс, куда одни люди присылают свои креативные работы, а другие за них голосуют.
Проект заказали студии Simple Dream, а они уже подтянули меня.
Приз — 8 ноутбуков, по одному для лучшей работы в каждом из регионов РФ. В целом — ничего необычного, многие крупные фирмы устраивают подобные конкурсы, но я хочу рассказать об интересных моментах в реализации.
Во-первых (и это очень важно для меня), проект сделан на Tickets. Это первое боевое применение компонента, «не для себя».
А во-вторых, там будет прикольная история, как мы считали голоса.
Регулярно посещаю различные ресурсы, где в той или иной мере обсуждают MODX.
Впечатление складывается двоякое: с одной стороны система очень крутая, с другой — сообщество разобщено и постоянно устраивает публичную грызню.
Не буду прикидываться белым пушистым зайчиком, и утверждать, что я в этом не при делах. Нет, люблю поспорить и померяться половым органом.
Однако, по достижении отметки в 30 лет в голове начинают происходить необратимые процессы, которые не дают больше наслаждаться всей этой подростковой возней.
Говорят, что русское сообщество в MODX самое большое. Возможно. Но самое ли оно крепкое? У меня впечатление, что как и большинство людей вокруг, мы радостно готовы загрызть любого новичка.
Пора с этим завязывать.
Начал разработку miniShop 2, в связи с эти есть несколько вопросов.
Кто-нибудь пользуется несколькими складами? Нужны ли они, вообще?
Кто-нибудь пользуется наборами товаров?
Кто-нибудь пользуется учётом остатков?
Нужна ли отдельная работа с производителями товаров, чтобы устраивать по ним выборки и сортировки?
Сегодня, друзья, хочу вам поведать о прекрасной компании Фабрика Сайтов, которая «разработала» собственную систему Ф.CMS.
Судя по демо-версии, CMS очень навороченная и совершенно случайно немного похожа на MODX Revolution. Однако, в отличии от этого Revolution, у Ф.CMS гораздо более удобный и яркий интерфейс. Например, там нет дебильного менеджера файлов, тупого управления пользователями, ненужной работы с компонентами и других лишних вещей.
Как известно, некоторое время назад мы запустили обучающий проект на специальном сайте modcoach.info.
И вот, он закончился. Не всё прошло как мы себе представляли, но все участники довольны. Конечно, мы попросили оставить честные отзывы, и среди прочего в ответ пришло письмо, которое я хочу процитировать полностью:
Ровно год назад я зарегистрировал доменное имя bezumkin.ru. Тогда особых планов не было, регистрировал «про запас».
Развивать сайт я начал где-то полгода назад, обкатывая на нём собственные разработки. Не сказать, чтобы проект превратился во что-то большое, но вот показатели:
400 зарегистрированных пользователей.
450 уникальных ip в сутки.
2000 — 2500 просмотров в сутки.
Около 300 статей и вопросов, еще около 50 страниц документации, в основном по miniShop.
Для персонального блога на пустом месте, считаю, неплохо.
Отличная новость, друзья. Дедушки Морозы из Simple Dream согласны профинансировать разработку miniShop 2.0 и предлагают собрать приблизительный список изменений.
Напоминаю, что разработка первого miniShop была начата ровно год назад, когда я знал и умел гораздо меньше, чем сегодня. Отсюда в нём куча E_NOTICE, странные решения с таблицами, неправильные названия объектов и еще много всякого.
Несмотря на эти недостатки, компонент завоевал определённое количество поклонников, которые скачали его без малого 5000 раз.
Теперь настало время переписать его по всем правилам. Оставить и улучшить нужное, выкинуть лишнее. Сделать его быстрее и удобней.
Сегодня задали вопрос: -а как выводить тикеты определённого пользователя, типа как персональный блог?
Ну, тут минимум 2 варианта:
1. Создать отдельный раздел для юзера.
2. Выделять тикеты юзера из общей кучи.
Первый вариант отметаем сразу по ряду причин:
— Нужно дать право юзеру на создание разделов.
— Нужно проверять, сколько он их создал (должно же быть не больше одного).
— Нужно назначать политики доступа так, чтобы туда мог написать только юзер.
— Куча ненужных никому разделов в админке
— Еще всякие непредвиденные сложности.
Если вы будуте создавать каждому юзеру блог самостоятельно в админке руками — еще куда ни шло. Но это не удобно + если юзеров много, то админка разрастётся до неприличных размеров.
Поэтому, мы пойдем вторым путём — выводом тикетов юзера по уникальному url. Я предлагаю site_name/section_name/user_name/.
Строю очень интересный сайт, на котором можно создавать ресурсы и указывать ссылку на видео с одного из 3х популярных видео-хостингов: YouTube, Vimeo и ruTube.
Созданные страницы должны выводиться плиткой, с показом картинки от видео, причем, со своего сервера - чтобы не ждать ответа от удалённого. Задача осложняется тем, что существует минимум 8 вариантов указания ссылок на эти 3 сервиса:
https://www.youtube.com/watch?v=ITwNkwoc4J0
http://youtu.be/ITwNkwoc4J0
https://www.youtube.com/embed/ITwNkwoc4J0?rel=0
http://vimeo.com/55028438
http://player.vimeo.com/video/55028438?title=0&byline=0&portrait=0&badge=0&color=e1a931
http://rutube.ru/video/6fd81c1c212c002673280850a1c56415/#.UMQYln9yTWQ
http://rutube.ru/tracks/6032725.html
http://rutube.ru/video/embed/6032725
Реализовал специальный тег spoiler, чтобы прятать куски текста. Работает при помощи новой возможности Jevix — cfgSetAutoPregReplace. Небольшая демонстрация
Круто, да?