Архив рубрики "программирование"

0 Как генерируются ссылки на файлы изображений в MediaWiki?

Казалось бы, что может быть проще: получить ссылку на картинку? Но если вы имеете доступ только к базе данных сайта на движке mediawiki, то это не совсем тривиальная задача.

Описание проблемы

Имеется некоторое количество статей с картинками и ссылками на файлы в тексте. Нужно получить список всех используемых картинок и файлов в виде относительных ссылок (от корневой директории сайта).

Читать дальше…
1 WordPress — как вставить рекламу в текст записи без плагинов?

Добавить баннеры в шапку, подвал или боковую колонку своего сайта на вордпрессе очень просто — достаточно вставить код от поставщиков рекламы в нужное место. Немного сложнее аккуратно разместить динамические объявления в тексте уже имеющихся статей. В этой записи мы решим эту задачу

Читать дальше…
0 Простой php генератор цветов css на основе текста

Иногда нужно добавить на простенькую страницу немного цветов для лучшего восприятия информации. И сделать это не просто так, а опираясь на саму информацию.

Читать дальше…
0 Битрикс D7: подсчет количества уникальных значений в столбце таблицы

Недавно столкнулся с одной задачей, решение которой в нормальном виде нигде не описано.

Читать дальше…
1 301 редирект страницы с адресом на кириллице

В вебмастере яндекса и search console гугла периодически находятся нерабочие ссылки на сайты. Если ссылающаяся страница находится на моём сайте, то проблем нет – исправил и забыл. Если ссылка нашлась на внешнем сайте, то исправить её уже не получится.

Читать дальше…
2 WordPress – выводим похожие записи без плагинов

Не так давно я ускорял свой сайт разными способами. После той записи работа не остановилась, ведь идеи по ускорению и оптимизации еще есть. Сегодня я решил избавиться от плагина, который выводил похожие записи в нижней части страницы.

Чем плох плагин WordPress Related Posts?

Это самый популярный плагин по данной тематике. И похожие записи он выводит без нареканий. Но у него есть огромные минусы.

Читать дальше…
5 Битрикс D7: Запись в таблицу с множественным полем с помощью ORM

Допустим, вы прочитали инструкции тут и тут. Создали свой высоконагруженный инфоблок (по сути – почти обычную таблицу) и у вас в этом highload-блоке есть поле, в котором хранится привязка сущностей этого блока к ID элементов старых добрых инфоблоков. Поле это будет целочисленным и множественным и необязательным.

Чтобы общаться с этой таблицей, мы в каком-нибудь модуле опишем класс в папке lib. В этом классе будет метод getMap, который опишет все поля, которые мы создали в таблице.

Читать дальше…
9 Предварительная запись для 1С Битрикс

Давным-давно, во времена когда Машунька еще не родилась, ипотека еще только оформлялась, а наша Kia Rio только-только была продана, вкралась мне в голову идея — написать свой модуль для маркетплейса битрикс.

Читать дальше…
2 Фильтр по свойству дата/время в CIBlockElement::GetList

Я уже довольно давно пишу код под битрикс и насоздавал уже много разных инфоблоков с разным набором свойств. Довольно часто приходилось использовать собственные свойства типа Дата/Время, но до недавних пор не приходилось делать по ним выборок.

Читать дальше…
1 Проверка ОГРН и ОГРНИП на PHP

3 года назад выкладывал тут проверку ОГРН на JS, вот теперь понадобилась такая же на PHP. Так что выложу и её.

logo