
yani
С нами с 20 декабря 2013; Место в рейтинге пользователей: #54Сохранение корзины для пользователей
На одном из проектов появилась задача сохранять содержимое корзины для зарегистрированных пользователей, чтобы при последующей авторизации с любого компьютера они имели возможность продолжить покупки, а не добавлять все заново.
В качестве решения получился очень простой плагин, который выполняет 2 действия:
1) Сохраняет содержимое корзины в extended поля пользователя после каждого изменения корзины
2) Восстанавливает содержимое корзины перед каждой обработкой запрошенной страницы.
В качестве решения получился очень простой плагин, который выполняет 2 действия:
1) Сохраняет содержимое корзины в extended поля пользователя после каждого изменения корзины
2) Восстанавливает содержимое корзины перед каждой обработкой запрошенной страницы.
Связи объектов в CustomExtra
Сегодня я покажу, как быстренько модернизировать CustomExtra, чтобы объекты можно было связать друг с другом.

Для начала представим гипотетическую ситуацию, в которой у нас на сайте есть некие «Предметы» и с каждым предметом можно проводить некие «Операции». Попробуем связать Предметы и Операции.

Для начала представим гипотетическую ситуацию, в которой у нас на сайте есть некие «Предметы» и с каждым предметом можно проводить некие «Операции». Попробуем связать Предметы и Операции.
Резервное копирование сайтов в Яндекс Диск

Благодаря статье Михаила Воеводского заметил, что тема резервного копирования востребована в сообществе. Решил поделиться своим скриптом резервного копирования написанным на Python. Примечателен он тем, что
- Умеет удалять старые бекапы с ЯДиска, если они старее чем N дней (настраивается в config.yaml)
- Умеет удалять старые логи с сервера
- Раскладывает бекапы на ЯДиске по папкам вида: ГГГГ-ММ-ДД
- Бекапит системные папки: /etc/, /var/log/, /root/
Fenom. Загрузка чанков и сниппетов из файлов
Продолжаю эксперименты с загрузкой чанков и сниппетов из файлов. Мой первый эксперимент с парсером оказался не очень удачный. Хотя задачу он решал, но ожидания были немного другие. А поближе познакомившись с феномом, нашел, как мне кажется, хорошее решение — модификаторы. Дальше для тех, кому это интересно.
Sitemap Submitter
Мини плагин для оповещения поисковиков об обновлении карта сайта.
В логах выводит отчет если хотите можете отключит.
В логах выводит отчет если хотите можете отключит.
Content Editor Tools 0.7
Продолжаю пилить свой набор дополнений Content Editor Tools.

Видео работы (как, кстати, вставлять видео?): youtu.be/uQEYW7e6Z54
Новое в CET_assetsTV:
CET_assetsTV: yadi.sk/d/oEhPx2BKoEywn
CET_CKEditor: yadi.sk/d/PCWFwPG7oEyya
Это до сих пор сильно бета. И вообще, не факт что работает :-)

Видео работы (как, кстати, вставлять видео?): youtu.be/uQEYW7e6Z54
Новое в CET_assetsTV:
- Возможность отобразить дропзону для загрузки файлов в отдельной панельке внизу окна.
- Возможность выбрать и вставить в content сразу несколько файлов.
- Новый плагин типографа (в настройках плагина на выбор: типографы Лебедева или Муравьева)
- Поддержка bootstrap (так же включается в настройках)
- Добавлен плагин bootstrapTabs
- Настроен autoGrow
CET_assetsTV: yadi.sk/d/oEhPx2BKoEywn
CET_CKEditor: yadi.sk/d/PCWFwPG7oEyya
Это до сих пор сильно бета. И вообще, не факт что работает :-)
Видео докладов с прошедшего MODX Meetup Minsk 2015
Ура! Свершилось!

Все видео обработаны, выложены на youtube HD качестве, звук хороший, картинка не вау, так как в помещении света было мало, но смотреть можно.
Сразу даю ссылку на playlist, ниже в заметке все видео.
Ссылка на слайды есть в описании к каждому видео на Youtube.
Комментарии, замечания приветствуются.

Все видео обработаны, выложены на youtube HD качестве, звук хороший, картинка не вау, так как в помещении света было мало, но смотреть можно.
Сразу даю ссылку на playlist, ниже в заметке все видео.
Ссылка на слайды есть в описании к каждому видео на Youtube.
Комментарии, замечания приветствуются.
Посоветуйте плагины для CKEditor или др. редактор.
Всем привет! Я недавно на один из сайтов поставил редактор контента CKEditor и, честно говоря, обалдел от количества дополнений к нему. По-моему их должно хватить на все случаи жизни. Наибольший восторг у меня вызвали те, что дают возможность работы прямо в редакторе с bootstrap3 сеткой, а также добавлять fontawesome и т.п. иконки… В общем, сейчас я понимаю, что моё понимание того, что такое современный и хороший контент-редактор для сайтов моих заказчиков устарело:-) Кому не сложно скиньте какими редакторами вы пользуетесь и какие дополнения к ним устанавливайте. Особенно мне были бы интересны варианты, которые дают возможность пользоваться bootstrap фишками, вроде адаптивной вёрстки контента и опять же различных иконок.
Номер телефона пользователя и письмо с паролем
Здравствуйте!
У меня возник ряд вопросов связанных с добавлением пользователя при оформлении заказа:
1) При оформлении заказа добавляется новый пользователь, при этом в профиле заполняются поля email, имя пользователя и полное имя.
Каким образом можно заполнить поле телефон в профиле из данных заказа? Так сказать, чтобы было больше информации в клиентской базе.
2) Как отправить новому пользователю письмо с регистрационными данными? Чтобы сразу после заказа, он без дополнительных действий мог сразу попасть в кабинет для просмотра статуса заказа.
Заранее спасибо за ответы!
У меня возник ряд вопросов связанных с добавлением пользователя при оформлении заказа:
1) При оформлении заказа добавляется новый пользователь, при этом в профиле заполняются поля email, имя пользователя и полное имя.
Каким образом можно заполнить поле телефон в профиле из данных заказа? Так сказать, чтобы было больше информации в клиентской базе.
2) Как отправить новому пользователю письмо с регистрационными данными? Чтобы сразу после заказа, он без дополнительных действий мог сразу попасть в кабинет для просмотра статуса заказа.
Заранее спасибо за ответы!
[ms2GalleryBabelCopying] Копирует файлы ms2Gallery из языковых версий

Маленький пакет реализует удобное использование ms2Gallery в связке с Babel, предоставляя возможность дублировать файлы из ресурсов другой языковой версии в текущую.
У меня часто складывалась ситуация, когда приходилось заливать файлы для страницы одного языка, а потом создавать для него перевод и перезаливать всё заново. Надоело. Написал пакет для решения этой задачи автоматически.