Виталий Серый
С нами с 17 января 2013; Место в рейтинге пользователей: #107Удаление старых аватарок Office
Недавно выяснилось, что в платном компоненте Office была недоработка, которая мешала удалению старых аватарок пользователей при редактировании профиля.
То есть, вы залили фотку, потом её удалили или заменили — а старая осталась на сервере. Ошибку я успешно поправил, обновление выпустил, но встал вопрос — а что делать с этими старыми аватарками? Они же место занимают, да и вообще, нехорошо как-то.
Поэтому я написал небольшой скрипт для удаления всех картинок из директории аватарок, которых нет в профилях пользователей. Заодно это может быть неплохим примером работы с файлами.
Скрипт опробован на этом сайте (modx.pro), проблем не было. Но всё равно: внимание, использовать скрипт только после полного бэкапа сайта! Как и любая операция с удалением файлов, этот скрипт потенциально опасен!
Я вас предупредил, претензии не принимаются.
То есть, вы залили фотку, потом её удалили или заменили — а старая осталась на сервере. Ошибку я успешно поправил, обновление выпустил, но встал вопрос — а что делать с этими старыми аватарками? Они же место занимают, да и вообще, нехорошо как-то.
Поэтому я написал небольшой скрипт для удаления всех картинок из директории аватарок, которых нет в профилях пользователей. Заодно это может быть неплохим примером работы с файлами.
Скрипт опробован на этом сайте (modx.pro), проблем не было. Но всё равно: внимание, использовать скрипт только после полного бэкапа сайта! Как и любая операция с удалением файлов, этот скрипт потенциально опасен!
Я вас предупредил, претензии не принимаются.
UiCMPGenerator дополнение для создания пакетов
Hi, написал тут свое дополнение для создания пакетов UiCMPGenerator. За основу взято дополнение CMPGenerator, но в моем прикручен графический интерфейс для создания зависимостей типа Композиционная (Composite) и Агрегирующая (Aggregate), а также можно расширять родные таблицы Modx-a.
Для работы требуется MODX Revolution 2.3.х
Ссылка на офф репозиторий http://modx.com/extras/package/uicmpgenerator
Видео: http://youtu.be/Qkspw8kXwK4
Для работы требуется MODX Revolution 2.3.х
Ссылка на офф репозиторий http://modx.com/extras/package/uicmpgenerator
Видео: http://youtu.be/Qkspw8kXwK4
Карма
Опишу модель кармы, которую я хотел бы видеть на modx.pro, а так же купил бы если был такой компонент или сделал бы денежный вклад в его разработку.
Карма пользователя создается по принципу:
1. Компонент ежемесячно подсчитывает вклад пользователей по созданию контента. Тикитам и комментарием выставляется вес, а так же к ним применяется добавочный коэффициент, тикетам — за количество просмотра, за добавления в закладки, комментариям — за добавления в закладки.
По итогам месяца формируется топ активных авторов, после чего в карму первой десятки добавляются балы, за первое место — 10 балов, за второе — 9 балов и т. д… Можно так же первую тройку награждать знаками отличия (медальками), вешать их на стену автора.
Так же можно сделать, топ активных комментаторов.
Карма пользователя создается по принципу:
1. Компонент ежемесячно подсчитывает вклад пользователей по созданию контента. Тикитам и комментарием выставляется вес, а так же к ним применяется добавочный коэффициент, тикетам — за количество просмотра, за добавления в закладки, комментариям — за добавления в закладки.
По итогам месяца формируется топ активных авторов, после чего в карму первой десятки добавляются балы, за первое место — 10 балов, за второе — 9 балов и т. д… Можно так же первую тройку награждать знаками отличия (медальками), вешать их на стену автора.
Так же можно сделать, топ активных комментаторов.
Находка для верстальщиков, или бракетс наше все!
Добрый вечер уважаемое сообщество! Всех вас еще раз поздравляю с новым годом!
В эти выходные дни я вдруг задумался, почему тут нету не единого упоминания о таком невероятно удобном и полезном html редакторе как Brackets. Нужно исправлять эту ситуацию :)
Сам тоже относительно недавно начал пользоваться им, и уже сейчас я полностью уверен что не вернусь на notepad++. Я даже не знаю какой самый главный плюс редактора, простота и удобство при верстке, либо реалтайм просмотр изменяемой верстки в браузере. В общем не буду много говорить, просто посмотрите один из обзоров редактора.
В эти выходные дни я вдруг задумался, почему тут нету не единого упоминания о таком невероятно удобном и полезном html редакторе как Brackets. Нужно исправлять эту ситуацию :)
Сам тоже относительно недавно начал пользоваться им, и уже сейчас я полностью уверен что не вернусь на notepad++. Я даже не знаю какой самый главный плюс редактора, простота и удобство при верстке, либо реалтайм просмотр изменяемой верстки в браузере. В общем не буду много говорить, просто посмотрите один из обзоров редактора.
[pdoTools] 1.10.0 с ajax пагинацией из коробки
Еще один предпраздничный сюрприз — новая версия pdoTools, который добавляет любимую многими ajax пагинацию сразу в комплект дополнения.
Основы можно почитать в анонсе предыдущей версии, а я вам расскажу, что нового.
Все изменения касаются только одного сниппета pdoPage, у которого появилась масса новых параметров.
Первым делом это:
Основы можно почитать в анонсе предыдущей версии, а я вам расскажу, что нового.
Все изменения касаются только одного сниппета pdoPage, у которого появилась масса новых параметров.
Первым делом это:
- frontend_js — Ссылка на javascript для подключения сниппетом.
- frontend_css — Ссылка на css стили оформления для подключения сниппетом.
- default — стандартная ajax-пагинация, как на главной modx.pro.
- button — загрузка новой страницы при нажатии на кнопку.
- scroll — загрузка новой страницы при прокрутке.
Использование тегов MODX внутри @INLINE-чанков pdoTools
Многие знают, что в pdoTools в качестве шаблона вывода можно указывать @INLINE-код, чтобы не создавать лишних сущностей.
Некоторые знают, что в таких конструкциях нельзя вызывать сниппеты, не работают фильтры ввода-вывода. А в документации про это даже картинка саркастическая есть.
Хочу раскрыть небольшую тайну, как можно это ограничение иногда обойти… Подробности под катом :-Р
[[!pdoResources?
&tpl=`@INLINE <li>[[+pagetitle]]</li>`
]]
Некоторые знают, что в таких конструкциях нельзя вызывать сниппеты, не работают фильтры ввода-вывода. А в документации про это даже картинка саркастическая есть.
Хочу раскрыть небольшую тайну, как можно это ограничение иногда обойти… Подробности под катом :-Р
Автоматическая генерация оглавления страницы
На днях появился вопрос об автоматическом создании оглавления статьи, а позже где-то проскочил комментарий, мол неплохо бы такое добавить на docs.modx.pro — там же все документы хорошо структурированы.
И действительно, а почему бы не добавить? Выделил полчасика и набросал сниппет makeContents, который генерирует вот такое оглавление:
И действительно, а почему бы не добавить? Выделил полчасика и набросал сниппет makeContents, который генерирует вот такое оглавление:
Ускоряем админку MODX до нереальной скорости.
В настройках системы изменяем ключ manager_html5_cache в Да.
В дереве документов по пути /manager/cache.manifest.php Удаляем все и копируем код ниже, после сохраняем и наслаждаемся эффектом:
(Осторожно однократно с генерирует большой трафик! И не будет работать в старых браузерах!)
В дереве документов по пути /manager/cache.manifest.php Удаляем все и копируем код ниже, после сохраняем и наслаждаемся эффектом:
(Осторожно однократно с генерирует большой трафик! И не будет работать в старых браузерах!)
Через какую программу создаёт прототипы студия SD
Через какую программу создаёт прототипы студия Simple Dream?
Добавить свойство товара Список (одиночный выбор)
Приветствую!
Есть задача:
В админке добавить в Категории товаров дополнительное свойство Оттенок.
Это должен быть список с одиночным выбором.
Должно быть все как у производителя.
И тут незадача — у производителя данные добавляются в настройках.
Как сделать такое поле с помощью плагина, и добавить в список нужные значения?
Есть задача:
В админке добавить в Категории товаров дополнительное свойство Оттенок.
Это должен быть список с одиночным выбором.
Должно быть все как у производителя.
И тут незадача — у производителя данные добавляются в настройках.
Как сделать такое поле с помощью плагина, и добавить в список нужные значения?