Василий Наумкин
С нами с 08 декабря 2012; Место в рейтинге пользователей: #1Раздел комментариев на сайте
Приветствую, коллеги!
Сообщество растёт, количество последних комментариев тоже, так что хочу порадовать вас открытием нового раздела на сайте — в нём выводятся все комментарии общей лентой.
Сортировка по времени создания, по убыванию. За комментарии можно голосовать и добавлять их в избранное, прямо из этого списка.
Ссылка на раздел есть под «Прямым эфиром» в правом сайдбаре.
Тестируем, пишем отзывы.
Сообщество растёт, количество последних комментариев тоже, так что хочу порадовать вас открытием нового раздела на сайте — в нём выводятся все комментарии общей лентой.
Сортировка по времени создания, по убыванию. За комментарии можно голосовать и добавлять их в избранное, прямо из этого списка.
Ссылка на раздел есть под «Прямым эфиром» в правом сайдбаре.
Тестируем, пишем отзывы.
Новая версия miniShop2
10 000
Привет, друзья!

Возможно вы заметили, что у miniShop2 давненько не выходили новые версии. Последняя была 22го августа и содержала в себе только обновление для работы в MODX 2.3.
На данный момент в репозитории 19 issues и 10 pull-request, которые нужно обработать. Не все они с реальными ошибками — но все нужно прочитать, вникнуть, проверить и, возможно, обсудить с автором.
Как вы понимаете, это довольно приличный объем работы, и если в случае с pdoTools, где кодовая база совсем небольшая и я могу разобраться с ней за день, то в miniShop2 требуется не меньше недели (это с учетом отзывов и последующих исправлений).
Свободной недели у меня нет, а совесть не позволяет и дальше игнорировать приличный список issues. Поэтому, я предлагаю вам коллективно профинансировать выпуск новой версии MS2.

Возможно вы заметили, что у miniShop2 давненько не выходили новые версии. Последняя была 22го августа и содержала в себе только обновление для работы в MODX 2.3.
На данный момент в репозитории 19 issues и 10 pull-request, которые нужно обработать. Не все они с реальными ошибками — но все нужно прочитать, вникнуть, проверить и, возможно, обсудить с автором.
Как вы понимаете, это довольно приличный объем работы, и если в случае с pdoTools, где кодовая база совсем небольшая и я могу разобраться с ней за день, то в miniShop2 требуется не меньше недели (это с учетом отзывов и последующих исправлений).
Свободной недели у меня нет, а совесть не позволяет и дальше игнорировать приличный список issues. Поэтому, я предлагаю вам коллективно профинансировать выпуск новой версии MS2.
[MobileDetect] Мобильная версия для вашего сайта
Предлагаю вашему вниманию новое дополнение для создания мобильной версии сайта.
Еще вчера утром я не знал, что буду его писать, но так вышло. Логика целиком повторяет Mobile Detection из официального репозитория, но:
Еще вчера утром я не знал, что буду его писать, но так вышло. Логика целиком повторяет Mobile Detection из официального репозитория, но:
- Используется класс mobiledetect.net
- Отдельно определяются планшеты
- Всё написано с нуля, так что код гораздо лучше
- Тем более, что оригинал не обновлялся с мая 2011 года
[pdoTools] Версия 1.10.1-pl Сортировка ТВ параметров
Доступна для загрузки новая версия pdoTools с небольшими, но очень важными для многих пользователей, изменениями.
У снипета pdoResources появились новые параметры:
У снипета pdoResources появились новые параметры:
- &sortbyTV — Сортировка по ТВ параметру. Если он не указан в &includeTVs, то будет подключен автоматически.
- &sortdirTV — Направление сортировки ТВ: по убыванию или возрастанию. Если не указан, то будет равен параметру &sortdir.
- &sortbyTVType — Тип сортировки по ТВ параметру. Возможные варианты: string, integer, decimal и datetime. Если пусто, то ТВ будет отсортирован в зависимости от его типа: как текст, число или дата.
[Comparison] Новый сниппет getComparison
Доступно обновление компонента для сравнения страниц сайта MODX. Вы можете сравнивать товары miniShop2, Shopkeeper и любые другие, по разным параметрам, включая ТВ.
На этот раз добавлен сниппет getComparison, который выводит ссылку на список сравнения в произвольном месте сайта, например в шапке.

Сниппет добавлен по запросу в техподдержке:
На этот раз добавлен сниппет getComparison, который выводит ссылку на список сравнения в произвольном месте сайта, например в шапке.

Сниппет добавлен по запросу в техподдержке:
Когда пользователь гуляет по каталогу он может добавлять разные товары для сравнения, но потом уже забыть, какие добавил и когда добавляет новый товар, то появляется ссылка — все товары добавлены и вот в этот момент непонятно, как попасть в список сравнения.
[Tickets] Версия 1.5.0-pl
Доступна стабильная версия Tickets 1.5.0-pl, которая отличается от предыдущей ровно одним новшеством — можно включить подсчет просмотров страниц гостями.
За это отвечает новая системная настройка tickets.count_gusts, которая выключена по умолчанию.
Сразу предупреждаю, то если вы её активируете, то любой желающий сможет накрутить счетчик просмотров простыми способами.
Принцип работы такой:
За это отвечает новая системная настройка tickets.count_gusts, которая выключена по умолчанию.
Сразу предупреждаю, то если вы её активируете, то любой желающий сможет накрутить счетчик просмотров простыми способами.
Принцип работы такой:
- Если юзер аторизован — у него никаких изменений, а таблицу пишется id страницы и юзера.
- Если же это аноним, ему в куки и сессию пишется случайный ключ.
- А в таблице TicketView добавлено новое поле guest_key, куда этот ключ сохраняется
Обновление сайта магазина
Привет всем, мы обновили наш магазин дополнений! Хочу немного рассказать об изменениях.
Для работы, как и прежде, требуется только email, а пароль можно задать в настройках профиля.
Авторизация и регистрация
Перым делом вы заметите новую версию Office при авторизации на сайте — в окне теперь 2 раздельных формы, для регистрации и авторизации.Для работы, как и прежде, требуется только email, а пароль можно задать в настройках профиля.
Время менять SHA-1 сертификаты
С сегодняшнего дня Google Chrome начал показывать мои SSL сертификаты SHA-1 как небезопасные.
Выглядит это так:
Сайты пока работают, проблем нет, но в будущем браузеры будут ругаться на эти сертификаты как на самоподписанные. Подробности можно прочитать на Хабре, а проверить свои сертификаты вот здесь.
Что же делать, если у вас старый SHA-1?
Выглядит это так:
Сайты пока работают, проблем нет, но в будущем браузеры будут ругаться на эти сертификаты как на самоподписанные. Подробности можно прочитать на Хабре, а проверить свои сертификаты вот здесь.
Что же делать, если у вас старый SHA-1?
Сниппет Declension для склонения слов
Предлагаю вашему вниманию небольшой сниппет для вывода склонения. Работает как фильтр вывода, использовать нужно примерно так:

Как видите, он применяется к любым тегам с числами, а в options нужно указать три формы слова (1 яблоко, 2 яблока и 10 яблок) для русского, или 2 (1 ticket, 2 tickets) для английского.
Для экспериментов можно повызывать сниппет с произвольными числами:
[[+balls]] [[+balls:declension=`балл,балла,баллов`]]
Как видите, он применяется к любым тегам с числами, а в options нужно указать три формы слова (1 яблоко, 2 яблока и 10 яблок) для русского, или 2 (1 ticket, 2 tickets) для английского.
Для экспериментов можно повызывать сниппет с произвольными числами:
15 [[*id:input=`15`:declension=`яблоко,яблока,яблок`]]Полный код под катом. Удаление старых аватарок Office
Недавно выяснилось, что в платном компоненте Office была недоработка, которая мешала удалению старых аватарок пользователей при редактировании профиля.
То есть, вы залили фотку, потом её удалили или заменили — а старая осталась на сервере. Ошибку я успешно поправил, обновление выпустил, но встал вопрос — а что делать с этими старыми аватарками? Они же место занимают, да и вообще, нехорошо как-то.
Поэтому я написал небольшой скрипт для удаления всех картинок из директории аватарок, которых нет в профилях пользователей. Заодно это может быть неплохим примером работы с файлами.
Скрипт опробован на этом сайте (modx.pro), проблем не было. Но всё равно: внимание, использовать скрипт только после полного бэкапа сайта! Как и любая операция с удалением файлов, этот скрипт потенциально опасен!
Я вас предупредил, претензии не принимаются.
То есть, вы залили фотку, потом её удалили или заменили — а старая осталась на сервере. Ошибку я успешно поправил, обновление выпустил, но встал вопрос — а что делать с этими старыми аватарками? Они же место занимают, да и вообще, нехорошо как-то.
Поэтому я написал небольшой скрипт для удаления всех картинок из директории аватарок, которых нет в профилях пользователей. Заодно это может быть неплохим примером работы с файлами.
Скрипт опробован на этом сайте (modx.pro), проблем не было. Но всё равно: внимание, использовать скрипт только после полного бэкапа сайта! Как и любая операция с удалением файлов, этот скрипт потенциально опасен!
Я вас предупредил, претензии не принимаются.



