Озаботился я давеча "пузомерками" одного своего сайта на InstantCMS 2 в Google PageSpeed Insights и обнаружил, что Гуглу сильно не нравится размер картинок при сжатии 90%, используемом в Двойке по дефолту. Взял я несколько картинок с этого сайта и начал экспериментировать с их качеством в разных пресетах от 65 до 90 процентов, а потом подставил пересжатые картинки на сайт, чтобы посмотреть реакцию Гугла. И вот какие выводы сделал.
Лучше поздно, чем никогда 😊 Продолжаю тему Изменяем автора материала в форме редактирования. В том варианте возникали две нестыковки в данных на сайте. Попробуем их решить.
Обновление «Отладки» для InstantCMS 2.7.0.
В продолжение предыдущего поста. Только теперь делаем хук для добавления выбора пользователей сразу во все типы контента. Я вчера не обнаружил нужный хук, а сегодня его подсказал Fuze - спасибо! Файлы ядра также не изменяются.
Файлы ядра не изменяются. Основано на решении от Вадим Нарочный в теме Поменять владельца контента. Спасибо Вадим Нарочный за идею и практически готовый код. Как и просили, по шагам. 😊
Обновление «Отладки» для InstantCMS 2.6.1.
Ура, товарищи! То, чего так долго ждали большевики - случилось! Товарищ Fuze дал добро на внедрение универсальных логинов и авторизации в ближайший релиз (мажорный или минорный - это ему виднее). 😊 Я перенёс прошлую версию "Логинов" на InstantCMS 2.6.0 и походу поправил пару незамеченных ранее мелочей. Изменено более сотни файлов. Поэтому нужна ваша активная помощь в тестировании. Возможности: - авторизация по любому полю профиля пользователя (универсальные "логины"); - список запрещённых для регистрации логинов; - подстановка любого поля профиля в адреса профилей...
Обновление «Отладки» для InstantCMS 2.6.0.
Общение с Fuze, а также перечитывание каментов в блоге и в темах про логины, адреса профилей и авторизацию произвели на мой системно-программерский ум неизгладимое впечатление. 😊 В общем, дабы учесть видение разработчиков Инстанта и противоречивые желания большинства пользователей, я полностью изменил концепцию и переделал весь код. В систему внесено очень много правок, изменено более сотни файлов. Надеюсь, этот вариант понравится и пользователям, и разработчикам InstantCMS 2 настолько, что он будет включён в систему «из коробки». Нужна ваша активная помощь в его тестировании. Возможности: авторизация по любому полю, подстановка любого поля в адреса профилей пользователей, уникальные никнеймы, правила сайта и другие интересности. Итак, забываем про просто логины и тестируем универсальное решение.
Обновление «Отладки» для InstantCMS 2.5.1.
Прошу протестировать вариант реализации логинов в InstantCMS 2. Если этот вариант окажется удачным, понравится пользователям и в нём будут устранены ошибки, тогда можно будет просить разработчиков InstantCMS 2 включить его в систему «из коробки». Поэтому нужна ваша активная помощь.
1. Меня никто не просил это писать. Сам захотел, сам написал. 😊 2. Не претендую на истину в последней инстанции. Считайте это просто взглядом чуть глубже, чем это делают большинство людей. Вы можете иметь любые другие мысли по этому поводу. При желании даже можете их написать в каментах. Я с Вами заранее согласен, Вы правы в своих мыслях. 3. И да, предупреждаю: возможно читать будет неприятно и обидно. Если не любите думать, то дальше не читайте. 😊
Обновление «Отладки» для обновления Двойки. Плюс ещё чуток оптимизации.
Десятая, юбилейная версия. Очень много доработок и изменений. Пока описывал использование «Расширенной отладки», в голову приходили мысли и идеи. Вот результат их воплощения.
Мощная система расширенной отладки. Позволяет легко, наглядно и управляемо получить информацию о последовательности, времени выполнения, используемой памяти и других параметрах PHP-скриптов и частей CMS, а также о работе с базой данных и кешем. Данная «Отладка» будет полезна как начинающим пользователям для изучения работы InstantCMS 2, так и опытным разработчикам компонентов/шаблонов при создании и тестировании своих продуктов. А так же всем пользователям CMS для выявления проблем при размещении сайтов на реальных серверах, где невозможно или неудобно использовать xDebug или подобную систему отладки.