После переноса одного сайта на CSM Битрикс работающего на хостинге с apache на другой хостинг с вебсервером nginx, все правила в .htaccess стали непригодны. Благо их было не много. Разобравшись как и где прописать подобные правила для nginx, стандартное правило для скрипта обработки адресов 1C Битрикс (urlrewrite.php) нашел достаточно быстро:
суббота, 4 октября 2014 г.
вторник, 12 августа 2014 г.
PHP. Строка json в cookie.
Я люблю json. Он позволяет удобно хранить информацию различного рода и быстро преобразовывать данные в строковое представление и обратно. API, функции или подключаемые библиотеки для работы с json есть в большинстве языков программирования что позволяет использовать данный формат повсеместно.
Однажды стояла задача сохранить utm метки для последующей передачи в CRM заказчика для последующего подсчета эффективности рекламных компаний. Конечно для более эффективного хранения и получения доступа к меткам из разных мест кода было решено использовать cookie.
Однажды стояла задача сохранить utm метки для последующей передачи в CRM заказчика для последующего подсчета эффективности рекламных компаний. Конечно для более эффективного хранения и получения доступа к меткам из разных мест кода было решено использовать cookie.
среда, 6 августа 2014 г.
1С Битрикс проблема отправки писем CEvent::Send
Пробовал отправлять собственные шаблоны писем из кода компонента в CMS 1С Битрикс.
Сразу встретился с возможными проблемами отправки.
Использую функцию CEvent->Send().
Проверка и еще раз проверка
Для начала нужно проверить правильно ли настроено событие и шаблон вашего сообщения в административной панели Битрикс Настройки > Почтовые события.
- Почтовое событие существует и в вашу функцию CEvent->Send() передается верное значение идентификатора типа события.
- Событию назначен хотя бы один почтовый шаблон.
- Шаблон события активен и в обязательных полях стоят правильные значения или шаблоны значений.
На хостинге проблема с функцией mail
Банальная проблема. Делаем тестовый файл, проверяем отправку, если действительно есть проблема, обращаемся к хостеру.
Пример кода:
<?php
$send_to = 'your_email@your_email_domen.ru';
$headers = 'From: sender@youdomen.ru';
if( mail($send_to ,'Тема сообщения',"Проверка функции Mail",$headers) ){
echo 'Mail() работает!';
}else{
echo 'Проблема с функцией Mail()!';
}
?>
среда, 11 июня 2014 г.
Проблема с Youtube видео на 1с битрикс. Компонент bitrix:player.
В CMS Битрикс компонент bitrix:player позволяет вставлять на страницу видео с ютуб ( youtube.ru). Мне понадобилась данная возможность в компоненте блога в который включен так же и плеер. По началу все мои старания запустить видео с youtube заканчивались черным прямоугольником на странице. Гугление не дало результата, нашел единственное описание проблемы но без решения.
В итоге забил на проблему и выложил видео файл на сайт, в этом варианте все работало успешно.
В итоге забил на проблему и выложил видео файл на сайт, в этом варианте все работало успешно.
понедельник, 9 июня 2014 г.
Компонент Карты Гугл в 1С битрикс. Свое изображение маркера.
Изначально версия компонента битрикс Карты Гугл (bitrix:map.google.view) при установке маркеров на карте позволяет установить только собственно координаты маркера (долгота и широта - LON и LAT) и содержание всплывающего по клику маркера окна (TEXT) которое может быть HTML содержимым.
Требуется иметь возможность указывать свое изображение маркера для каждой точки, и попутно всплывающую подсказку (TITLE). В действительности по данной инструкции можно настроить и другие возможности расположения маркеров api карт гугл.
Требуется иметь возможность указывать свое изображение маркера для каждой точки, и попутно всплывающую подсказку (TITLE). В действительности по данной инструкции можно настроить и другие возможности расположения маркеров api карт гугл.
четверг, 22 августа 2013 г.
1С Битрикс - дорабатываем компонент bitrix:menu
В процессе разработки несложного сайта обнаружил что компонент 1С Битрикс меню (bitrix:menu) некорректно работает при использовании обработки адресов (urlrewrite) для обработки ЧПУ (человеко-понятных адресов).
По задумке в разных разделах сайта лежит своё меню, либо файл формируемый через админку (.<тип меню>.menu.php), либо файл для динамического меню (.<тип меню>.menu_ext.php).
Примерная структура разделов сайта:
- Section1
- Section2
- Section3
В каждом из разделов свое меню битрикс. Если мы будет заходить в каждый раздел отдельно:
http://site.ru/Section1
http://site.ru/Section2
http://site.ru/Section3
http://site.ru/Section1
http://site.ru/Section2
http://site.ru/Section3
суббота, 9 февраля 2013 г.
Hello world! I came here!
Привет мир! Я тут!
Что же такое "Hello, world!" - это знает каждый программист. Именно с этими словами всегда встречается любой современный начинающий "заклинатель кода" (написал в кавычках, но в процессе совершенствования себя эти кавычки могут исчезнуть). К себе я всегда отношусь самокритично и наверно мои кавычки пока еще на месте, что я очень хотел бы исправить. Как вы уже догадались данный блог о программировании и о рядом стоящих темах. И в процессе хотелось бы не только повествовать но и задавать вопросы.
Подписаться на:
Сообщения (Atom)