Есть задача: сделать раздел вакансий, в котором у каждой вакансии 3 списка: требования, ответственность, условия.
Конечно, менеджеру должно быть удобно и html теги он писать не собирается.
Использовать для этого TinyMCE не хочется — слишком просто в нем сломать верстку. Поэтому я решил использовать ТВ и выводить их в нужном мне виде простым сниппетом.
В прошлой теме мы однозначно определились, что будем изучать разработку дополнения для MODX.
С тех пор хожу и думаю:
Какой составить план занятий?
Какие поднять темы?
Сколько выделить на это времени?
Что будем писать?
И тут дошло: это же не мне курсы нужны. Давайте сократим все вопросы до одного:
Что будем писать?
Как обычно, по расписанию, стукнуло день варенья, уже 31е по счету.
За прошедший год:
Более-менее доделан Tickets
Написан miniShop2
Написан mSearch2
Написан pdoTools
Написано и улучшено еще всяких компонентов, попроще.
Построен магазин-репозиторий SimpleDream
Сделано-переделано несколько сайтов, разной сложности, включая Mamaboutique и Securityexpert
Изрядно улучшен личный сайт bezumkin.ru
Написано 246 заметок и 4368 комментариев
Считаю, неплохо время провел.
Периодически появляется задача — создать несколько контекстов и сделать так, чтобы нужный загружался для работы автоматически в зависимости от URL. Будем считать, что ЧПУ настроены. Более никаких изменений ни в .htaccess, ни в конфигах сервера. Ведь часто встречаются злые хостеры, которые не позволяют этого делать. А еще нежелательно создавать подкаталоги и копировать в них index.php, иначе после каждого обновления придется следить за его изменением.
Есть мысль попробовать написать серию полезных обучающих заметок, за деньги. Можно сказать, это второй курс занятий (первый был, если кто не помнит, почти год назад).
Как это видится мне:
Мы вместе согласуем общее направление курса и приблизительные темы заметок
Прикинем, сколько это займет по времени, и какова будет плата за участие
Я создам специальный раздел на сайте, добавлю участников в группу доступа к нему и начнём
Думаю, к процессу можно будет подключаться и после старта
То есть, все будет происходить прямо здесь, без отрыва от производства. Я пишу, вы читаете и задаете вопросы.
Жестких рамок не будет ни по времени, ни по тематике. Заметки могут быть не только про MODX Revolution, но и про хостинг, GNU/Linux, mySql и т.п.
Если вам интересна моя задумка — пишите, что вы хотели бы узнать.
Лично я хочу немного отдохнуть от программирования всяких сложных штук, а чего хотите вы — вопрос.
Реализация сниппета, который бы выводил историю просмотренных страниц.
Как любой нормальный человек выпить люблю и умею, особенно после насыщенной трудовой недели. Бывали такие проекты, что без нескольких рюмок коньяка просто не мог уснуть — мозг не прекращал решать задачу.
Как нам говорили на фармакологии: все вещества одновременно яд и лекарство — всё зависит от дозировки. К алкоголю это подходит более чем.
К чему это я? А к тому, что добрый человек Виталий Батушев прислал бутылочку, в благодарность за труды. Прислал не просто так, а из тропического рая острова Маргарита, что находится в Венесуэле. Вот блог его жены.
Не могу не поделиться радостью:
Как известно, чуть больше месяца назад я убрал свои основные дополнения из официального репозитория.
Не сказать, что меня завалили письмами по этому поводу, но вопросы «а где?» были. В основном, конечно, потеряли miniShop2 и сегодня я вернул его обратно, мысленно дав зарок игнорировать вопросы о нём по почте.
Но суть не в этом. Суть в том, что компонент отсутствовал в репозитории больше месяца и никто не мог его скачать.
Что же нам показывает официальная статистика на modx.com?
Как будто и не пропадал никуда — закачки не останавливались ни на день.
У меня 2 варианта:
1. это ошибка в алгоритме построения графика. Например, он не учитывает реальные даты и просто смотрит на последние имеющиеся значения.
2. Графики строятся просто от балды, по средним значениям.
А у вас какие мнения?
Многие знают, что с середины сентября PayPal запустились в РФ. Это значит, что можно привязать свой счет в банке к аккаунту и легально выводить денежки.
Как и все, я получил письма от PP с просьбой заполнить свои данные и пройти проверку. Через пару недель получил письмо, что все ок, можно привязывать расчетный счет.
После указания счета в разделе Withdraw Funds, мне через 3 дня пришло 2 перевода: на 12 и 5 копеек. Эти суммы нужно было ввести для подтверждения владения счетом, что я и сделал.
И вот только что отправил денежки из PayPal в Сбербанк:
Напоминаю, что в miniShop2 метод оплаты PayPal идет из коробки.
При создании нового тикета, в форме выводится список секций, доступных для пользователя.
Чтобы иметь возможность публиковать тикеты, юзер должен быть авторизован и входить в группу, у которой есть разрешение section_add_children для секций тикетов.
По умолчанию, Tickets выбирает все доступные секции, что не очень удобно, если сайт большой.
Поэтому, я написал простенький сниппет, который позволяет указать
&parents — список контейнеров, где искать секции тикетов
&depth — глубина выборки
&tpl — шаблон оформления секции
&sortby — сортировка, по умолчанию — «menuindex».
&sortdir — направление сортировки, по умолчанию «desc».
&where — дополнительные параметры выборки.
Возможно, он войдёт в состав Tickets на постоянной основе, но не факт.
Вчера вышел новый MODX Revolution 2.2.9.
Основные изменения:
Улучшена скорость работы менеджера
ExtJS обновлён до версии 3.4.1.1 с поддержкой IE10 и исправлениями ошибок в IE8 и 9.
Появился новый вариант дистрибутива для разработчиков — SDK. В него добавлены файлы all-debug.js и ext-base-debug.js для дебага при разработке.
xPDO обновлён до версии 2.2.8
Лично меня в новой версии радует, что добавлен мой pull-request, который выводит окно с ошибкой, при невозможности скачать пакет из репозитория. Раньше админка просто молча зависала.
Полный список исправлений под катом
Пару дней назад Иван Климчук подразнил нас скриншотом с админки нового MODX 2.3. Чуть позже, добавил еще и видео.
Не знаю, кому как, но мне этого маловато. Поэтому я подготовил отдельный демо сайт, с последней сборкой MODX 2.3 — http://23.modx-test.com/manager/
Логин и пароль, как обычно — demo.
Это очень ранняя версия — много ошибок!