Замена тегов JS

Если нужно заменить тег например div на form можно использовать конструкцию /** * REPLACE TAG * $(‘#replaceForm’).replaceTag(‘<span id=»replaceTag»>’,true); * */ $.extend({ replaceTag: function (currentElem, newTagObj, keepProps) { var $currentElem = $(currentElem); var i, $newTag = $(newTagObj).clone(); if (keepProps) {//{{{ newTag = $newTag[0]; newTag.className = currentElem.className; $.extend(newTag.classList, currentElem.classList); $.extend(newTag.attributes, currentElem.attributes); }//}}} $currentElem.wrapAll($newTag); $currentElem.contents().unwrap(); // return node; … Подробнее

Рубрики JS

Индикатор загрузки JS

Для того чтобы отобразить на форме или блоке индикатор загрузки можно воспользоватся конструкцией /** * Приложение */ var application = new function() {}; /** * Индикатор загрузки */ application.loading = new function() { /** * Последний объект, на котором отображался индикатор загрузки * * @var string|object */ var lastObject = »; /** * Отображает индикатор … Подробнее

Отправка писем Bitrix

Для отправки писем в bitrix можно использовать не хитрую конструкцию: $arEventFields = array( «AUTHOR» => htmlspecialcharsEx($arLoadProductArray[‘NAME’]), «PHONE» => htmlspecialcharsEx($arLoadProductArray[‘CODE’]), «TEXT» => htmlspecialcharsEx($arLoadProductArray[‘PREVIEW_TEXT’]), «AUTHOR_EMAIL» => htmlspecialcharsEx($arLoadProductArray[‘XML_ID’]), «EMAIL_TO» => COption::GetOptionString(‘main’, ’email_from’), // email из настроек главного модуля ); if (CModule::IncludeModule(«main»)) { if (CEvent::Send(«FEEDBACK_FORM», SITE_ID, $arEventFields)) { /* сохраним в инфоблок отосланные данные формы CModule::IncludeModule(«iblock»); $arLoadProductArray = array( … Подробнее

Огромный кеш меню bitrix:menu

у компонента bitrix:menu есть не документированный параметр: «CACHE_SELECTED_ITEMS»    => «N» , который отключает создание кеша меню на каждую страницу сайта. его эффективно использовать для сквозных меню (в хереде или футере сайта). Вот данные от первых лиц, от разработчиков битрикс: Ryzhonin Nikolay пишет: 2. Если на сайте меню одного типа в подпапках не переопределяется, то можно … Подробнее

Bitrix удалить Get параметры из Url

Нашел интересный класс в bitrix «CHTTP» и в нем функцию urlDeleteParams($sUrl,$arRemove) удаляющую get параметры из строки. Использование: $arResult[«FORM_ACTION»] = ‘/catalog/almaznye-krugi/kern/?SECTION_CODE=almaznye-krugi&BRAND_CODE=kern&%3FSECTION_CODE=almaznye-krugi’; $arResult[«FORM_ACTION»] = CHTTP::urlDeleteParams($arResult[«FORM_ACTION»], array(‘%3FSECTION_CODE’, ‘SECTION_CODE’, ‘BRAND_CODE’), array(«delete_system_params» => true) ); // получим /catalog/almaznye-krugi/kern/

Включить показ предупреждений и ошибок PHP

Включение вывода всех ошибок и предупреждений в файле php.ini error_reporting = E_ALL display_errors = On display_startup_errors = On Включение вывода всех ошибок и предупреждений в коде PHP-скриптов Включить вывод уведомлений и предупреждений можно, добавив в начало нужного .php файла следующие строки: error_reporting(E_ALL); ini_set(«display_errors», 1); или ini_set(‘error_reporting’, E_ALL);//полный отчет ini_set(‘display_errors’, 1); ini_set(‘display_startup_errors’, 1); Включение вывода всех … Подробнее

Настройки форм редактирования элементов ИБ для админов

Если один из админов настраивает форму для всех, то не затираются настройки этой формы для других админов, настроивших форму для себя ранее. Тут не спасает даже галочка «для всех» в настроке формы, т.к. она меняет форму для всех пользователей, кроме тех админов, кто ее настроил ранее под себя. Для этого нужно выполнить запрос: DELETE FROM … Подробнее

Фильтр для input file

Для того чтобы указать какие файлы можно выбрать в input можно использовать тег «accept». Он устанавливает фильтр на типы файлов, которые вы можете отправить через поле загрузки файлов. Тип файла указывается как MIME-тип, при нескольких значениях они перечисляются через запятую. Если файл не подходит под установленный фильтр, он не показывается в окне выбора файлов. Применяется … Подробнее

Рубрики HTML
This site is using the Seo Wizard wordpress plugin by www.seowizard.org.