Василий Наумкин
С нами с 08 декабря 2012; Место в рейтинге пользователей: #1Регистрация пользователя с суммой на счёте
Простенький скрипт, который пробегает по массиву email => name, регистрирует пользователя в системе и кладёт ему определённую сумму на внутренний счёт miniShop2.
Запускать ровно один раз, результатом будет вывод списка имён, ящиков и паролей (если юзер еще не был зарегистрирован). При повторном запуске юзерам зачислится еще раз такая же сумма.
Можно использовать для раздачи рекламных аккаунтов в магазинах.
Запускать ровно один раз, результатом будет вывод списка имён, ящиков и паролей (если юзер еще не был зарегистрирован). При повторном запуске юзерам зачислится еще раз такая же сумма.
Можно использовать для раздачи рекламных аккаунтов в магазинах.
Удаление старых версий пакетов
Многие пользователи знают, что MODX хранит кучу старых версий дополнений, чтобы вы могли откатиться на них в любое время.
Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.
Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.
Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.
Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.
Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
5000 на modx.pro
Привет, ребят!
У нас тут небольшая дата — 5 000 зарегистрированных пользователей в нашем дружном сообществе. Выросло оно из моего блога, когда Владимир Бурнос зарегистрировал это имя и просто подарил мне.
В той или иной степени это число регистраций складывалось с 2012 года, то есть — 5 лет. Конечно, далеко не все из этих пользователей еще активны (некоторые не по своей воле), однако 1500 — 2000 уникальных посетителей modx.pro держит каждые сутки.
То ли еще будет!
У нас тут небольшая дата — 5 000 зарегистрированных пользователей в нашем дружном сообществе. Выросло оно из моего блога, когда Владимир Бурнос зарегистрировал это имя и просто подарил мне.
В той или иной степени это число регистраций складывалось с 2012 года, то есть — 5 лет. Конечно, далеко не все из этих пользователей еще активны (некоторые не по своей воле), однако 1500 — 2000 уникальных посетителей modx.pro держит каждые сутки.
То ли еще будет!
Новый modstore.pro
Привет, друзья! У меня снова отличная новость — мы зовём вас потестировать новую версию нашего всеми любимого магазина и репозитория modstore.pro.
На данный момент она располагается на временном домене new.modstore.pro, функция создания заказа отключена (чтобы никто не смог случай взять и купить что-то, а нам потом возвращай платёж).
Основные особенности новой версии:
На данный момент она располагается на временном домене new.modstore.pro, функция создания заказа отключена (чтобы никто не смог случай взять и купить что-то, а нам потом возвращай платёж).
Основные особенности новой версии:
- Отдельная англоязычная секция, в которой каждый автор может по желанию активировать вывод своего дополнения. Понятное дело, он должен быть готов потом оказывать поддержку на английском покупателям.
- Новый дизайн и адаптивная вёрстка, чтобы вы могли посещать сайт с мобильников
- Весь сайт сделан на Fenom и файловых сниппетах — работает раза в 2 быстрее старого. 85/95 по мнению Google PageSpeed.
- Множество изменений в личном кабинете.
Генеральная уборка MODX
Привет, коллеги!
3го марта пройдёт международная уборка кода MODX, главной целью которой является закрытие как можно большего количества issues в баг-трекере (сейчас их около 800).
Идею подали парни из Sterc, многие другие (включая modstore.pro) поддержали. Для участников заготовлены денежные призы + ключи с некоторыми моими дополнениями (mSearch2, Office и ms2Gallery), и бонусы на хостинге.
Анонс на английском вот здесь, сайт мероприятия здесь. Обещают вести живую трансляцию из офиса Sterc, где местные будут работать вживую. Остальные участники — через интернет, координация на канале в Slack
В общем, должно быть интересно, и такого в нашем сообществе точно еще не было.
3го марта пройдёт международная уборка кода MODX, главной целью которой является закрытие как можно большего количества issues в баг-трекере (сейчас их около 800).
Идею подали парни из Sterc, многие другие (включая modstore.pro) поддержали. Для участников заготовлены денежные призы + ключи с некоторыми моими дополнениями (mSearch2, Office и ms2Gallery), и бонусы на хостинге.
Анонс на английском вот здесь, сайт мероприятия здесь. Обещают вести живую трансляцию из офиса Sterc, где местные будут работать вживую. Остальные участники — через интернет, координация на канале в Slack
В общем, должно быть интересно, и такого в нашем сообществе точно еще не было.
Новости почты
Привет, друзья!
Сегодня почта Яндекс заглючила и перестала отправлять сообщения с modx.pro через SMTP, ругаясь, что превышены все лимиты. Честно говоря, я в этом сильно сомневаюсь, потому что параллельно перестали удаляться письма в веб-интерфейсе и начались тормоза в Яндекс.Радио.
Так что я предполагаю небольшие технические проблемы у Яндекса, в связи с чем все наши письма застряли в очереди на отправку Tickets.
Только что я переключил настройки сайта, чтобы не использовать внешний SMTP и отправлять почту силами сервера h1, на котором в порядке эксперимента Sendmail был заменён на Postfix. По моим наблюдениям, он гораздо лучше доставляет письма в капризный gmail.
В общем, если вы только что получили сразу несколько писем от modx.pro — не удивляйтесь, это почта таки отправилась.
Если же вы наоборот ничего не получаете — то проверяйте папку «спам» и добавляйте ящик no_reply@modx.pro в белый список, все наши письма идут с него.
Сегодня почта Яндекс заглючила и перестала отправлять сообщения с modx.pro через SMTP, ругаясь, что превышены все лимиты. Честно говоря, я в этом сильно сомневаюсь, потому что параллельно перестали удаляться письма в веб-интерфейсе и начались тормоза в Яндекс.Радио.
Так что я предполагаю небольшие технические проблемы у Яндекса, в связи с чем все наши письма застряли в очереди на отправку Tickets.
Только что я переключил настройки сайта, чтобы не использовать внешний SMTP и отправлять почту силами сервера h1, на котором в порядке эксперимента Sendmail был заменён на Postfix. По моим наблюдениям, он гораздо лучше доставляет письма в капризный gmail.
В общем, если вы только что получили сразу несколько писем от modx.pro — не удивляйтесь, это почта таки отправилась.
Если же вы наоборот ничего не получаете — то проверяйте папку «спам» и добавляйте ящик no_reply@modx.pro в белый список, все наши письма идут с него.
MODX 2.5.5
Доступна новая версия MODX 2.5.5. Ключевые изменения:
— Улучшение логирования информации о генерации неверных ссылок, чтобы было проще их отследить и поправить. То есть, вместо
— Улучшение логирования информации о генерации неверных ссылок, чтобы было проще их отследить и поправить. То есть, вместо
`` is not a valid integer and may not be passed to makeUrl()будет что-то типа
2017-02-08 16:50:48] (ERROR in modContext::makeUrl @ resource 169) Resource with id 111 was not found in context web [2017-02-08 16:50:48] (ERROR in resource 169 @ /home/moar/public_html/_core/model/modx/modparser.class.php : 1353) Bad link tag `[[~111]]` encounteredПравда, судя по отзывам в Slack, новый функционал еще нуждается в доработке — есть жалобы на лишние сообщения для сайтов с несколькими контекстами.
Собственные модификаторы Fenom
Продолжаю разработку новой версии modstore.pro и хочу поделиться простым способом подключения своих модификаторов.
Обычный способ все знают: нужно создать сниппет, который будет принимать переменные $input и $options и вызвать его в чанке вот так:
Обычный способ все знают: нужно создать сниппет, который будет принимать переменные $input и $options и вызвать его в чанке вот так:
{$variable | snippet}
Но- Сниппеты бывают совсем небольшие и создавать их на каждый чих не хочется
- Вызов сниппета, это всё-таки дополнительная нагрузка
- Лично я уже полностью перешел на файлы, и создавать запись в БД для сниппета, только ради его связи с файлом мне совсем не хочется
[AdminPanel] Версия 1.1
Привет, друзья! Хочу представить вам новую версию маленького помощника администратора сайта — AdminPanel.
Если кто не в курсе, это такая чёрная штука внизу, которая выводит ссылки на всякие действия для админа, авторизованного в админке. Действия можно добавлять самостоятельно, как душа пожелает.
Все подробности на странице дополнения, а ниже список изменений:
Если кто не в курсе, это такая чёрная штука внизу, которая выводит ссылки на всякие действия для админа, авторизованного в админке. Действия можно добавлять самостоятельно, как душа пожелает.
Все подробности на странице дополнения, а ниже список изменений:
[ms2Gallery] Версия 2.0
С новым годом, друзья! Сегодня я хочу рассказать вам об изрядно переписанной ms2Gallery 2.0.
— Весь код заново просмотрен и отформатирован в PSR-2.
— Улучшена сортировка картинок, настройка «ms2gallery_exact_sorting» удалена.
— Улучшен вывод картинок в админке, настройка «ms2gallery_thumbnail_size» удалена. Больше вы не должны видеть логотип вместо превьюшек — они подключаются в зависимости от настроек источника файлов.
— В properties файла пишется дата съёмки EXIF, если скрипт может её получить.
— Весь код заново просмотрен и отформатирован в PSR-2.
— Улучшена сортировка картинок, настройка «ms2gallery_exact_sorting» удалена.
— Улучшен вывод картинок в админке, настройка «ms2gallery_thumbnail_size» удалена. Больше вы не должны видеть логотип вместо превьюшек — они подключаются в зависимости от настроек источника файлов.
— В properties файла пишется дата съёмки EXIF, если скрипт может её получить.