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

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

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

Читать далее

Ajax для файлов

Столкнулся с проблемой, как отпрвить файл на сервер, нашел решение:
допустим эта форма:

Читать далее

Отправка почты c вложениями

Начнем с азов. Отправка почты в php выполняется с помощью функции mail:

Читать далее

Редирект без слэша на слэш на конце 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 элемента. Читать далее