Архив рубрики: Битрикс справочник

Справочная информация о использовании того или иного из Битрикса.

Установка сертификата SSL Lets’ Encrypt c помощью Certbot — бесплатный

В этотй статье я расскажу как сделать бесплатный сертификат вручную в windows 10.
У вас должен быть установлен certbot и находиться лучше ему в корневой папки диска C: (как это сделать ищите по инету).
Читать далее

Битрикс обновление jquery (регистрация новой версии)

Битрикс по умолчанию юзает версию jquery 1.8, чтобы заменить ее на любую другую нужно произвести ее перерегистрацию.
Для этого в файле Init.php добавляется следующий обработчик:
Читать далее

Модификация URL перед запуском

На фрилансе попалась одна интересная задача, сутью которой было:

У элементов инфоблока имеется свойство тип список, typeProds.
Над списком товаров выводится это свойство с такими урлами:
/catalog/motors/jonson/regul/ – регулируемый
/catalog/motors/jonson/servise/ – сервисный
где requl и service — это значения свойства.

Читать далее

Редирект без слэша на слэш на конце url

Открываем .htaccess и правим:

#redirect без слэша на слэш
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteCond %{REQUEST_URI} !.xml$
#RewriteCond %{REQUEST_URI} !/(job|realty|auto|announcements)/ #исключения
RewriteRule (.+) $1/ [R=301,L]

Редирект WWW на домен без WWW

Скачайте на свой компьютер с сервера файл .htaccess
Сделайте резервную копию данного файла и сохраните ее, по возможности, в другом месте на компьютере.
Откройте оригинальный файл .htaccess для редактирования, например, в блокноте.
Теперь добавьте в него следующие строки, но будьте внимательны и не забудьте заменить example.ru на адрес своего сайта

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.ru
RewriteRule (.*) http://www.example.ru/$1 [R=301,L]

И наоборот, кому надо редирект домена с WWW на домен без WWW:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.ru$ [NC]
RewriteRule ^(.*)$ http://example.ru/$1 [R=301,L]

Поместить название раздела новостей в title

Если нужно вывести название раздела инфоблока новостей в Title, например использовать для вывода заголовка первого уровня из названия раздела в Битрикс. Для этого в папке шаблона news.list добавляем файл component_epilog.php со следующим содержимым:

Читать далее

Подключение ReCaptch-и от googl-а

recap
Очень удобный и довольно простой вариант — это ReCaptcha от Google. Помимо всего, у нее выходят новые версии, если вдруг ее начнут обходить какие-либо боты, но пока она неуязвима. Читать далее

Изменение размера изображений

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

Читать далее

Транслитерация всех элементов инфоблока

Иногда по тем или иным причинам нужно сделать быструю транслитерацию всех элементов инфоблока. Пользователи сайтов зачастую забывают сразу заюзать соответствующую опцию (довольствуясь использованием ID) и накапливается целая «гора» элементов без заданного CODE.
Данный код вполне подойдет для этой операции. Лично я опробовал его несколько раз.
Транслит NAME производится в CODE элемента. Читать далее