MAXYSS-IT - Рабочие материалы - все сообщения

Подключение меню каталога

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION; 
$aMenuLinksExt = $APPLICATION->IncludeComponent(
   "bitrix:menu.sections", 
   "", 
   array(
      "CACHE_TIME" => "36000000",
      "CACHE_TYPE" => "A",
      "DEPTH_LEVEL" => "1",
      "DETAIL_PAGE_URL" => "#SECTION_CODE#/#ELEMENT_CODE#/",
      "IBLOCK_ID" => "3",
      "IBLOCK_TYPE" => "products",
      "ID" => $_REQUEST["ID"],
      "IS_SEF" => "Y",
      "SECTION_PAGE_URL" => "#SECTION_CODE#/",
      "SECTION_URL" => "",
      "SEF_BASE_URL" => "/products/"
   ),
   false
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
Если нужно вывести меню из определенного раздела (а не из всего инфоблока), то сюда

Кастомизация компонента highloadblock и работа в режиме ЧПУ

Брэнды, серии, производители и т.п. наиболее удобно все-таки держать в highload-блоках, но при этом в Битриксе всего два довольно убогих компонента, которые способны хоть как-то работать с выводом этих данных. Поэтому пришлось сделать небольшую кастомизацию

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

Файлы:

Качаем картинки с удаленного сайта по ссылке

Ссылки получены парсингом. Цель - закачать картинки в папку на сайте, а затем можно их импортировать в элементы средствами CMS-ки.

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

Автоматическая отмена неоплаченных заказов, сделанных более 5 дней назад

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

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

Обработчик наложения водяного знака на изображения

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

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

Select в умном фильтре битрикса

основа здесь: http://dev.1c-bitrix.ru/support/forum/forum6/topic61840/
все бы хорошо но практика показала, что указанные функции в onChange="smartFilter.clickSelect(this)" не работают
меняем на smartFilter.click(this)
и, о чудо, все ожило и работает.
Месяц прошел, заказчик увидел что некоторые функции присущие стандартному умному фильтру битрикса отсутствуют, а именно не работает подкрашивание элементов серым цветом выпадающих из пересечений, добавление параметров прописанных в скрытых <input> в стандартном выводе битрикса к <option> в <select> приводит к половинчатому результату, "на лету" элементы неподкрашиваются, а только после нажатия кнопки применить. "Ковыряния" в непрозарочной битриксовой JavaScript не принесли пользы. В некоторых вариантах соотношения настроек свойств инфоблока на вывод в умном фильтре и замененного селекта вообще переставал срабатывать. В результате пришлось перепилить шаблон вывода битрикса на выпадающих <div>, что оказалось менеее трудоемким, чем попытка разобраться в работе хорошо документированного битрикса.

Чтобы не потерять - полезные статьи

Веб-мессенджер. Работа с уведомлениями.

Input только для цифр (для заметки и запомнить)

pattern="^[0-9]+$" placeholder="0-9"
этот простой код в тэге INPUT заставляет браузер проверять, что наколотил пользователь в поле (в данном случае только цифры)

Скрипт длительного выполнения на агенте на cron

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

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

Получить список рубрик на которые подписан уникальный e-mail (с бюджетом или неавторизованный)

Нужен только e-mail.

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

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