Веб-разработка

Добавление слеша в конце адреса через .htaccess

Чтобы сделать редирект со страниц без слеша: https://site.local/page/name https://site.local/cat/name На страницы, где будет в конце слеш: https://site.local/page/name/ https://site.local/cat/name/ В файле .htaccess нужно прописать правило:

Поисковому роботу будет передаваться код состояния HTTP 301 — Перемещено навсегда (Moved Permanently).

PHP: даты текущей и предыдущей недели

В PHP достаточно просто и удобно работать с датами. Ниже приведено несколько примерно для определения дат текущей и предыдущей недели. Дата текущего понедельника:

Дата предыдущего понедельника:

Аналогично можно получить, например дату воскресенья текущей или следующей недели или любые другие даты используя: this — текущая (эта) last — предыдущая next — следующая

PHP: получить дату первого и последнего дня месяца

Примеры получения даты первого и последнего дня месяца:

 

1С-Битрикс: отключаем навигационную цепочку на странице

Чтобы отключить навигационную цепочку, например на главной странице сайта, необходимо в редакторе (в режиме PHP-кода) добавить строку:

 

PHP: получить имя домена без поддоменов из ссылки

Ниже описанная функция получает имя домена без поддоменов из ссылки (URL):

 

Вывод списока файлов в PHP

Простой PHP скрипт для вывода списка файлов в текущем каталоге:

 

Как сделать блок DIV ссылкой

Делаем DIV ссылкой: HTML:

JavaScript:

CSS:

 

Отправка писем в 1С-Битрикс

В 1С-Битрикс письма по умолчанию отправляются с использованием агентов. Агенты работают на хитах. Таким образом, когда например пользователь отправил письмо с формы обратной связи, письмо будет отправлено при следующем перехода на любую из страниц сайта — при следующем хите. Это не удобно, если нужно мгновенно доставить письмо о регистрации, к примеру. Существуют несколько способов решить проблему. […]

PHP обрезка строки и подсчет кол-ва символов

Чтобы обрезать строку до нужной длинны:

Чтобы подсчитать кол-во символов в строке:

 

Bootstrap колонка слева с выводом в конце страницы

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

Используя класс col-md-push-* наш контент в коде будет […]