Выполнение отложенной функции в шаблоне компонента Формируется: $this->SetViewTarget(«sub_h1»); … $this->EndViewTarget(); Вставляется: $APPLICATION->ShowViewContent(..
Archives : Декабрь-2014
Для типа почтового шаблона «новый заказ» имеем следующие значения: Новый заказ: #DEFAULT_EMAIL_FROM# — Настройки сайта (E-Mail адрес по умолчанию). Письмо приходит от его имени. #BCC# и #SALE_EMAIL# — Настройки модуля «Интернет-магазин». В случае «новый заказ» соотвутствуют друг другу #EMAIL# — почта, на которую в данной итерации отправляется письмо. Соответственно не может использоваться как указание получателя. ..
1. Редирект карточки товара со страниц дублей при выводе товаров дочерних категорий result_modifier.php /* {+ usovdm: no doubles */ $arPathDB = CIBlockSection::GetNavChain($arParams[‘IBLOCK_ID’], $arResult[‘IBLOCK_SECTION_ID’])->arResult; $arPath = array(); foreach($arPathDB as $v){ $arPath[] = $v[‘CODE’]; } $arResult[‘CORRECT_URL’] = $arParams[‘DETAIL_URL’]; $arResult[‘CORRECT_URL’] = str_replace(‘#SECTION_CODE_PATH#’,implode(‘/’,$arPath),$arResult[‘CORRECT_URL’]); $arResult[‘CORRECT_URL’] = str_replace(‘#ELEMENT_CODE#’,$arResult[‘CODE’],$arResult[‘CORRECT_URL’]); $this->__component->arResultCacheKeys[] = ‘CORRECT_URL’; /* }- usovdm: no doubles */ component_epilog.php if(GetPagePath(false, false) != ..
$mailer = JFactory::getMailer(); $config = JFactory::getConfig(); $mailer->setSender($config->getValue( ‘config.fromname’ )); $mailer->addRecipient(array(‘adminname@gmail.com’)); $mailer->isHTML(true); $mailer->Encoding = ‘base64’; $mailer->setSubject(‘Subject Test’); $mailer->setBody(‘Test message’); $send = $mailer->send(); if ( $send !== true ) { echo ‘Error sending email: ‘ . $send->get(‘me..
define(‘_JEXEC’, 1); define(‘DS’, DIRECTORY_SEPARATOR); $path = dirname(__FILE__); $path = empty($path) ? DS : $path; define(‘JPATH_BASE’, $path); header(‘Content-Type: text/html; charset=utf-8′); require_once(JPATH_BASE.DS.’includes’.DS.’defines.php’); require_once(JPATH_BASE.DS.’includes’.DS.’framework.php’); JFactory::getApplication(‘site’)->ini..
Заносим сортировку в виде строки var arr = ‘{‘; var i = 0; $(‘.brand_list a’).each(function(){ i += 10; var code = $(this).attr(‘href’).replace(‘/ru/shops/’,»).replace(‘/’,»); if(i > 10){ arr += ‘,’; } arr += ‘»‘+code+'»:’+i; }); arr += ‘}’; var script = document.createElement(«script»);script.src = «http://yandex.st/jquery/1.8.3/jquery.min.js»;document.getElementsByTagName(«head»)[0].appendChild(script); arr = объявлем массив и строки с оригинального сайта Выводим в админки битрикса ..
1. добавить в конце файла class.php // usovdm perfomance fix CModule::IncludeModule(«iblock»); class SmartFilterCIBlockElement extends CIBlockElement { public static function GetPropertyValues($IBLOCK_ID, $arElementFilter) { global $DB; $IBLOCK_ID = intval($IBLOCK_ID); $VERSION = CIBlockElement::GetIBVersion($IBLOCK_ID); $arElementFilter[«IBLOCK_ID»] = $IBLOCK_ID; $element = new CIBlockElement; $element->strField = «ID»; $element->GetList(array(), $arElementFilter, false, false, array(«ID»)); $q = ‘SELECT DISTINCT `PROPERTY_ID` FROM `b_iblock_section_property` WHERE `SMART_FILTER` = ..
Жесткий фикс для отображения пути к шаблону /bitrix/modules/main/classes/general/component_template.php (line 565: IncludeTemplate()) if(!empty($_REQUEST[‘tp’])) { echo ».print_r($_SERVER[‘DOCUMENT_ROOT’].$this->__folder.»/\n».str_replace($this->__folder.’/’,»,$this->__file..
Шаблон компонента меню с массивом html-структуры для каждого уровня templates_men..
== Добавление данных о заказе в письмо оформления заказа == 1. Добавить обработку события при оформлении заказа AddEventHandler(«sale», «OnOrderNewSendEmail», Array(«CSaleOrderHandler», «OnOrderNewSendEmailHandler»)); class CSaleOrderHandler { function OnOrderNewSendEmailHandler($ID,&$type,&$arFields){ $arOrder = CSaleOrder::GetById($ID); $db = CSaleOrderPropsValue::GetOrderProps($ID); while($v = $db->GetNext()){ $arOrder[‘PROPS’][$v[‘CODE’]] = array( ‘ID’ => $v[‘ID’], ‘CODE’ => $v[‘CODE’], ‘NAME’ => $v[‘NAME’], ‘VALUE’ => $v[‘VALUE’] ); } $arOrder[‘PAY_SYSTEM’] = CSalePaySystem::GetByID($arOrder[«PAY_SYSTEM_ID»], ..
Свежие комментарии