Последние сообщения блогов

Задачка с яндекс.картой

Прежде всего немного воды. В функционал Битрикса широко внедрены карты (яндекс и гугл). Они довольно просто настраиваются есть функционал, который доступен простому (неподготовленному, не программисту) пользователю позволяющий решить задачи в рамках несложных потребностей. Но вот поступает задача более широкого плана, в частности: вывести элементы относящиеся к разным категориям, т.е. как-то должны сортироваться, кроме этого элементы (точки на карте) должны фильтроваться по разным параметрам, причем этих параметров довольно много и на финише

Читать подробнее...

Битрикс - обмен с 1С и https - не идет обмен данными

 RewriteCond %{SERVER_PORT} 80
    RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
    RewriteCond %{REQUEST_URI} !^/robots.txt$ [NC]
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,QSA]

    RewriteCond %{SERVER_PORT} 443
    RewriteRule ^(/bitrix/admin/1c_exchange\.php)$ http://%{HTTP_HOST}/$1 [R=301,L,QSA]
    RewriteRule ^(/robots.txt)$ http://%{HTTP_HOST}/$1 [R=301,L,QSA]

Кодировка кирилицы в вызовах ajax

Если сайт работает в win-1251 и мы делаем отправку данных ajax-ом, то кириллица кодируется при помощи escape-последовательностей. Чтобы не получать кракозяблы нужно перекодировать данные уже на ajax-странице:

$f = iconv('UTF-8', 'windows-1251', $_GET['text']); 

Отложенный вывод данных из компонента

 вывод в любом месте перед реальным появлением данных 

$APPLICATION->ShowViewContent('mycontent');

 
в шаблоне любого компонента 

<?$this->SetViewTarget("mycontent");//дальше контент который буферизируется?> 
<div class="test">test</div> 
<?$this->EndViewTarget();//конец буферизации?>

Добавление своей кнопки в админку Битрикса

Добавим кнопку на страницу просмотра/редактирования заказа в админке Битрикса

Читать подробнее...

Фото:

Были на Битрикс24.Идея в Москве

Делимся впечатлениями. Заряжает однозначно. Гандапас – супер, лапочка, интересно, провокационно, с опаской воспринимаю бизнес-коучеров (тренеров и пр.) основная их цель манипуляция, что с успехом получается, все говорят примерно об одном и том же. В любом случае, если не целиком, то местами уж точно было интересно, для примера: мы  

Читать подробнее...

shell-клиент - полезные команды

Обратный и прямой  DNS-запрос IP-адреса (для проверки поисковых ботов на подлинность)

Читать подробнее...

iblock.element.add.form - вызов в ajax

iblock.element.add.form не отвечает в ajax-вызове в случае успешного заполнения формы. Связано это с тем, что компонент в этом случае делает редирект - фактически мы получаем другую страницу, а не ту, что вызывали в ajax-е
В архиве слегка поправленный компонент в своем пространстве имен.
maxyss.tar.gz ( 17.65 КБ)

Многоязычность, недокументированные возможности

Заявленный функционал поддержки нескольких языков на поверку оказывается не такой уж прозрачной задачей. Константа LANGUAGE_ID, к которой приковывают  все внимание на экзамене по интеграции шаблона в академии битрикса, по факту не поддается переопределению (на то она и константа) в коде страницы.

Читать подробнее...

Несколько единиц измерения для одного элемента (товара)

Пользователю предоставлена возможность менять «на ходу» единицы измерения. Как вариант – керамическая (кафельная) плитка, может быть измерена квадратными метрами, штуками и коробками. В карточке товара админка битрикса дает возможность установить в качестве единицы измерения только одну из величин, остальные величины дописали как свойства элемента инфоблока. Привязку сделали по части символьного кода, название свойства служит заголовком для альтернативной единицы измерения, в значении свойства храниться коэффициент. Код JS битрикса не модифицировался, на кнопки «добавить», «уменьшить» дописали свои JS, которые пересчитывают, значения для  

Читать подробнее...

Фото:
Страницы: Пред. | 1 | ... | 3 | 4 | 5 | 6 | 7 | ... | 10 | След.