Вышло небольшое, но полезное обновление модуля c5bb. Продолжаю заниматься поддержкой этого проекта.
Читать далее »Эпоха заложников: когда дом построен на песке

Когда я начинал в 1999 году, никаких «социальных сетей» ещё не существовало. Даже слова такого не было. Марк Цукерберг и Павел Дуров — будущие создатели Facebook и «ВКонтакте» — заканчивали школу (обоим было по 15 лет, они ровесники, оба 1984 года рождения). Идея «лайка» никому не приходила в голову, а интернет был другим — честным, неуклюжим и удивительно свободным.
Читать далее »Изменяем историю коммитов в GIT
Рассмотрим две наиболее частые операции — изменение названия коммита и слияние нескольких коммитов в один.
Читать далее »Хак с Form API в Drupal 7: создаём HTML5‑поля (number, email, tel) без лишних модулей
Drupal 7 предлагает мощный Form API для построения форм. Однако при работе с HTML5‑атрибутами можно столкнуться с неожиданным ограничением: если вы попытаетесь задать тип поля number, email или tel стандартным способом, Drupal проигнорирует ваше значение и оставит тип text (или тот, который определён через #type).
27 лет SHRA.RU

Очередной виток вокруг звезды по имени Солнце завершён. Високосный, кстати — 29 февраля как напоминание, что время штука условная.
Читать далее »Starsector: инди-песочница, где пилот становится адмиралом

Люблю песочницы и игры о космосе. Тут есть и то и другое. В бескрайних просторах космоса легко заблудиться. Но если в большинстве игр нас манят сочными 3D-пейзажами, от которых через пару дней начинает рябить в глазах, то Starsector предлагает совсем другой расклад. Это песочница, которая возвращает нас к истокам жанра, где главное не графика, а механики и свобода действий.
Читать далее »Создание системы хлебных крошек в WordPress
Есть готовые решения, плагины, которые могут решать ваши задачи в области генерации хлебных крошек. Они отлично подойдут для готовых к использованию тем оформления. Здесь я их не рассматриваю.
В статье я покажу пару «собственных» подходов к генерации крошек, и это может стать основной для вашего решения.
Читать далее »Защита зараженного сайта: автоматическая сборка черного списка IP-адресов из логов Nginx
Представьте ситуацию: ваш сайт подвергся атаке. В корне и других папках появились подозрительные PHP-файлы, которых там быть не должно. Вы их удаляете, но через некоторое время они возникают снова. Очевидно, злоумышленники нашли и используют неизвестную вам уязвимость (дыру) — возможно, в одном из плагинов CMS или стороннем компоненте.
Читать далее »Ошибка формирования чека в best2pay для WooCommerce при использовании купонов — разбор и решение
В одном из проектов столкнулся с проблемой формирования фискального чека в модуле оплаты best2pay для WooCommerce. Ошибка проявлялась не всегда, а только при использовании промокодов и нескольких товаров в корзине. Формально платеж проходил, но строки в чеке формировались некорректно: вместо скидки появлялась строка с «авансовым платежом».
Читать далее »Тилоре Малорен — сражение против одного из высших вампиров в RFAD
Продолжаю 100500-е прохождение Skyrim в этот раз под соусом RFAD SE 6.1.
Читать далее »| Https://mspak.pro/katalog/pakety-s-logotipom/ крафт пакеты с логотипом https://mspak.pro/katalog/pakety-s-logotipom/ Пакеты с логотипом mspak.pro |