Исправляем баг в SimplaCMS — несуществующая страница пагинации в категории отдает 200 ОК.

Собственно есть такой баг — если вручную задать страницу пагинации в категории, то вместо 404 движок отдаст 200 ОК. Это легко проверить на официальном сайте, собственно вот http://demo.simplacms.ru/catalog/mobilnye-telefony?page=10

Текущий год в WordPress: title, description, контент и копирайт.

Недавно мне понадобилось вставить в WordPress текущий год, так чтоб он автоматически менялся на актуальный. Т.е. чтоб «Лучшие сумки 2018 года», 1 января 2019 года стали — «Лучшие сумки 2019 года». Причем сделать это надо было везде — в контенте и в мета-тегах Title и Description. Ну а про копирайт в футере я напишу бонусом.

Перенос bitrix вручную (с поддоменом мобильной версии или на другой домен)

Возникла задача перенести сайт на Битрикс на другой хостинг, однако изначальный хостинг очень требовательно относился к генерируемой нагрузке и вечно сыпал ошибками т.к. прекращал процессы, поэтому было решено сделать все не по докам, а по рабоче-крестьянски — путем копирования файлов по FTP и переноса БД

Как разбить каждую строку массива на несколько строк в PHP

Однажды мне понадобилось разбить каждую строку массива на несколько подстрок и занести их во вложенный массив. Т.е. из такого Array ( [0] => login1:pass1:secretq1 ) Сделать так Array ( [0] => Array ( [0] => login1 [1] => pass1 [2] => secretq1 ) ) Можно было конечно сделать это через foreach, но я решил использовать array_map

Если contact form 7 не отправляет письма

Contact form 7 — известный плагин для WP, который позволяет делать самые разные формы. Но иногда случается такое, что он перестает отправлять письма на указанный в его настройках почтовый адрес. На самом деле — почти всегда Contact form 7 тут не при чем, а всему виной спам-фильтры почтовиков, потому что они считают ваше письмо мега-спамом такого уровня, что оно даже в папку «Спам» не падает, а просто убивается на подлете. И очень редко глючит сам сервер, а именно функция PHP — mail. Итак, поехали исправлять.