Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

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

Модуль содержит 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 Модуль будет пополнятся полезными методами и функциями, планируется создание странички в инете с нормальными описанием) Пишите свои полезные методы, добавлю сюда. Так же планируется добавлять компонеты в этот общий модуль.

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

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

от BendeR_say
Скриншоты
Описание

Технические данные

Опубликовано:
23.03.2015
Обновлено:
12.07.2017
Версия:
1.2.3
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Холдинг»
Адаптивность:
Да
Поддержка Композита:
Да

Описание решения

Модуль содержит 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


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

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

Так же планируется добавлять компонеты в этот общий модуль.
Отзывы (2)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.2.3 (12.07.2017) Добавлены min версии JS скриптов.
1.2.2 (18.01.2017) Исправлена ошибка Яндекс.карт в разделах инфоблоков, при работе сайта по протокулу https.
1.2.1 (20.02.2016) В метод BendersayMain::CutString() добавлена поддержка обрезки строки с учетом HTML тегов. Пример: BendersayMain::CutString($arResult['dop_news'][$i]['PREVIEW_TEXT'], 120, '...', 'HTML');
1.2.0 (15.02.2016) Добавлен новый тип свойства "Привязка к коллекциям в медиабиблиотеке" для элементов инфоблока.
1.1.0 (24.09.2015) Добавлен новый тип свойства "Привязка к Яндекс.Карте 2.1" для разделов инфоблока.
1.0.2 (30.04.2015) Добавлен метод FormatWeight($weight, $suf = FALSE, $weight_unit = FALSE, $weight_koef = FALSE) - Форматирует вес, с учетом Единицы веса в каталоге товаров, модуля Интернет-магазин.
* @param int $weight Вес в граммах
* @param bool $suf Возвращать только цифры. По умолчанию FALSE.
* @param string $weight_unit Обозначение единицы веса
* @param int $weight_koef Коэффициент единицы веса к грамму
* @return string Отформатированная строка. В случае ошибки FALSE.
1.0.1 (24.04.2015) Добавлен метод GetSmartFilterValue() - Возвращает значение для компонета bitrix:catalog.smart.filter.
Очень нужный метод для получения подготовленных значений для фильтра.
Например, для списка select. Подробное описание в комментариях класса.
Установка
Установка стандартная:
  1. Ставим модуль
  2. На нужной странице подключаем модуль через: CModule::IncludeModule("bendersay.main");
Поддержка
Все вопросы и пожелания можно оставлять в комментариях или отправлять по почте anton-capi@mail.ru

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение