В этотй статье я расскажу как сделать бесплатный сертификат вручную в 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 со следующим содержимым:
1 2 3 4 5 6 7 |
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); if (is_array($arResult["SECTION"]["PATH"])) { $s = array_pop($arResult["SECTION"]["PATH"]); $GLOBALS['APPLICATION']->SetTitle($s["NAME"]); } ?> |
Подключение ReCaptch-и от googl-а
Очень удобный и довольно простой вариант — это ReCaptcha от Google. Помимо всего, у нее выходят новые версии, если вдруг ее начнут обходить какие-либо боты, но пока она неуязвима. Читать далее
Изменение размера изображений
Очень часто, практически повсеместно приходится изменять размеры изображений, будь то в каталоге товаров или новостях.
В стандарте битрикса есть функция для изменения размеров изображения:
1 2 3 4 5 6 7 8 9 |
$arr_newImage = CFile::ResizeImageGet( $pic_id, array( 'width'=>$NEW_WIDTH, 'height'=>$NEW_HEIGHT ), $FLAG, $is_get_new_sizes ); |
Транслитерация всех элементов инфоблока
Иногда по тем или иным причинам нужно сделать быструю транслитерацию всех элементов инфоблока. Пользователи сайтов зачастую забывают сразу заюзать соответствующую опцию (довольствуясь использованием ID) и накапливается целая «гора» элементов без заданного CODE.
Данный код вполне подойдет для этой операции. Лично я опробовал его несколько раз.
Транслит NAME производится в CODE элемента. Читать далее