Недавно я обнаружил, что в мою старую запись про проверку ИНН иногда заходят живые люди. Мало того, на неё ещё и ссылаются на сайтах с вопросами и ответами. И всё было бы хорошо, если бы тот код не устарел.
Читать дальше…Архив тега «программирование»
Если ваш сайт работает на какой-нибудь из редакций 1С-Битрикс: Управление сайтом и вы активно используете модуль Техподдержка, то наверняка сталкивались со следующей проблемой:
Читать дальше…Казалось бы, что может быть проще: получить ссылку на картинку? Но если вы имеете доступ только к базе данных сайта на движке mediawiki, то это не совсем тривиальная задача.
Описание проблемы
Имеется некоторое количество статей с картинками и ссылками на файлы в тексте. Нужно получить список всех используемых картинок и файлов в виде относительных ссылок (от корневой директории сайта).
Читать дальше…Добавить баннеры в шапку, подвал или боковую колонку своего сайта на вордпрессе очень просто — достаточно вставить код от поставщиков рекламы в нужное место. Немного сложнее аккуратно разместить динамические объявления в тексте уже имеющихся статей. В этой записи мы решим эту задачу
Читать дальше…Иногда нужно добавить на простенькую страницу немного цветов для лучшего восприятия информации. И сделать это не просто так, а опираясь на саму информацию.
Читать дальше…В вебмастере яндекса и search console гугла периодически находятся нерабочие ссылки на сайты. Если ссылающаяся страница находится на моём сайте, то проблем нет – исправил и забыл. Если ссылка нашлась на внешнем сайте, то исправить её уже не получится.
Читать дальше…Не так давно я ускорял свой сайт разными способами. После той записи работа не остановилась, ведь идеи по ускорению и оптимизации еще есть. Сегодня я решил избавиться от плагина, который выводил похожие записи в нижней части страницы.
Чем плох плагин WordPress Related Posts?
Это самый популярный плагин по данной тематике. И похожие записи он выводит без нареканий. Но у него есть огромные минусы.
Читать дальше…Допустим, вы прочитали инструкции тут и тут. Создали свой высоконагруженный инфоблок (по сути – почти обычную таблицу) и у вас в этом highload-блоке есть поле, в котором хранится привязка сущностей этого блока к ID элементов старых добрых инфоблоков. Поле это будет целочисленным и множественным и необязательным.
Чтобы общаться с этой таблицей, мы в каком-нибудь модуле опишем класс в папке lib. В этом классе будет метод getMap, который опишет все поля, которые мы создали в таблице.
Читать дальше…Давным-давно, во времена когда Машунька еще не родилась, ипотека еще только оформлялась, а наша Kia Rio только-только была продана, вкралась мне в голову идея — написать свой модуль для маркетплейса битрикс.
Читать дальше…Я уже довольно давно пишу код под битрикс и насоздавал уже много разных инфоблоков с разным набором свойств. Довольно часто приходилось использовать собственные свойства типа Дата/Время, но до недавних пор не приходилось делать по ним выборок.
Читать дальше…