Создание сайтов на 1С Битрикс стало еще просто, используйте готовые шаблоны! Подключайте современные модули, делая ваш сайт еще эффективнее!
Например, парсер сайтов

Яндекс.Карта для разделов и пр. методы

Бесплатно
Модуль содержит API часто используемых методов PHP и функций javascript. После установки модуля, подключаем модуль через: CModule::IncludeModule("bendersay.main");
И пользуемся методами, пример:
BendersayMain::GetJs();

  • Добавлен новый тип свойства "Привязка к Яндекс.Карте 2.1" для разделов инфоблока.
  • Добавлен новый тип свойства " Привязка к коллекциям в медиабиблиотеке"
Описание методов PHP:

/** Склонение существительных с числительными
   */
PluralForm($n, $form1, $form2, $form5)

/** Обрезка строки по слову с учетом HTML тегов или просто обрезка строки.
   *
   */
CutString($string, $maxlen, $end = '...', $type =  'TEXT')

/** Подключает JS модуля
   *
   */
GetJs()

/** Возвращает значение для компонета bitrix:catalog.smart.filter
    *
    * Если не передавать ID элемента работает для свойств типа список.
    * Если передать, работает для списка, значения списка, строки, привязка к элементу.
    *
    * Возвращает FALSE в случае неудачи.
   *
   */
  GetSmartFilterValue($IBLOCK_ID, $prop, $valID = false, $FILTER_NAME = 'arrFilter')

Описание функций JS:


Все функции можно использовать после подключения JS модуля через:
BendersayMain::GetJs();
Тут просто перечислю список, подробно можно почитать в коде JS файла после установки модуля тут: /bitrix/js/bendersay.main/main.js. Некоторые функции используют jQuery.

AjaxFiles(formID, obrres, url, type ) - Перессылка метом AJAX формы с файлами
Popup(data) - Печатает выбранный элемент
ParamToStr(param) - Объединяем параметры из объекта обратно в строку
ParseUrlQuery() - Получаем все параметры из URL
setCookie(name, value, options) - устанавливает cookie c именем name и значением value
getCookie(name) - возвращает cookie с именем name, если есть, если нет, то undefined
deleteCookie(name, options) - удаляет cookie с именем name


Модуль будет пополнятся полезными методами и функциями, планируется создание странички в инете с нормальными описанием)

Пишите свои полезные методы, добавлю сюда.

Так же планируется добавлять компонеты в этот общий модуль.
Установка стандартная:

  1. Ставим модуль

  2. На нужной странице подключаем модуль через: CModule::IncludeModule("bendersay.main");

Все вопросы и пожелания можно оставлять в комментариях или отправлять по почте anton-capi@mail.ru

x