Понедельник, 24.09.2018, 04:49
Приветствую Вас Гость | RSS

Bitrix программирование

Категории раздела
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Каталог статей

Главная » Статьи » Программирование

В категории материалов: 49
Показано материалов: 1-10
Страницы: 1 2 3 4 5 »

Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
В битриксе выполните SQL запрос:
ALTER DATABASE dbname2 DEFAULT COLLATE cp1251_general_ci;

Программирование | Просмотров: 3523 | Добавил: Shak | Дата: 12.01.2012

Поля фильтров с символом "?" позволяют вводить запросы.

Использование запросов

Запрос представляет из себя логическое выражение. Например, выборка пользователей по полю ФИО пользователя. Если ввести

Пётр & Иванов

то отфильтруются все пользователи, у которых в поле ФИО встречаются оба эти слова, либо полностью, либо частично. Такого же результата можно добиться, написав эти слова через пробел: Пётр Иванов.

Программирование | Просмотров: 7847 | Добавил: Shak | Дата: 11.08.2011

Шаблон навигации, а также языки находятся /bitrix/components/bitrix/system.pagenavigation
Программирование | Просмотров: 3798 | Добавил: Shak | Дата: 12.07.2011

AddEventHandler("iblock", "OnBeforeIBlockElementAdd", Array("MyClass2", "OnBeforeIBlockElementAddHandler"));
class MyClass2
{
    // создаем обработчик события "OnBeforeIBlockElementAdd"
    function OnBeforeIBlockElementAddHandler(&$arFields)
    {
global $USER;
$arGroups = $USER->GetUserGroupArray();
foreach($arGroups as $key){ if($key == 2){$grup = true;}}

        if($arFields["IBLOCK_ID"] == 39 && $grup == false)
        {
$arEventFields = array("email"=>$arFields['PROPERTY_VALUES']['224'],"name"=>$arFields["NAME"],"vopros"=>$arFields["PREVIEW_TEXT"]);
CEvent::Send("NEW_FAQ", "s1",$arEventFields,"Y","23");
            
        }
    }
}
Программирование | Просмотров: 4476 | Добавил: Shak | Дата: 29.06.2011

За сутки: 
За неделю:
За месяц: 
За год: 
Сдали: %
Не сдали: %
Самый сложный вопрос: 
Самый простой вопрос:
Программирование | Просмотров: 2899 | Добавил: Shak | Дата: 21.12.2010

CDBResult

CTestAttempt::GetList(

 array arOrder = Array("ID"=>"DESC"),

 array arFilter = Array()

);

Возвращает список попыток по фильтру arFilter, отсортированный в порядке arOrder. Учитываются права доступа текущего пользователя.

Программирование | Просмотров: 2799 | Добавил: Shak | Дата: 21.12.2010

функция-обработчик(
 array &arFields
);
Событие "OnAfterIBlockElementAdd" вызывается после попытки добавления нового элемента информационного блока методом CIBlockElement::Add.
Программирование | Просмотров: 4293 | Добавил: Shak | Дата: 21.12.2010

AddEventHandler(

 string from_module_id,

 string event_id,

 mixed callback,

 int sort = 100,

 mixed full_path = false

);

Регистрирует произвольный обработчик callback события event_id модуля from_module_id. Если указан полный путь к файлу с обработчиком full_path, то он будет автоматически подключен перед вызовом обработчика.


Программирование | Просмотров: 4473 | Добавил: Shak | Дата: 21.12.2010

<?

// /bitrix/php_interface/init.php

AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass2", "OnAfterIBlockElementAddHandler"));

class MyClass2

{

    // "OnAfterIBlockElementAdd"

    function OnAfterIBlockElementAddHandler(&$arFields)

    {

        CModule::IncludeModule('iblock');

global $USER;

 

switch ($arFields['IBLOCK_ID']){

case  93 : $UF = "UF_COMMENT_OPR" ; break; // коментарии

case 78 :  $UF = "UF_COMMENT_BIZ" ; break;

case 84 : $UF = "UF_COMMENT" ; break;// коментарии

 

case 67 : $UF = "UF_C_D" ; break; // создание

case 75 : $UF = "UF_C_OPR" ; break;

case 76 : $UF = "UF_C_BIZ" ; break;

case 82 : $UF = "UF_C_O" ; break;// создание

 

case 95 : $UF = "UF_ARG" ; break; // агументы

case 70 : $UF = "UF_DEB_OC_TEM" ; break; // Оценка темы

case 92 : $UF = "UF_OPR_ANSWER" ; break; //Ответ на вопрос

case 77 : $UF = "UF_OC_BIZ" ; break; //Оценил бизнес проекты

case 85 : $UF = "UF_OC_TEM" ; break; //Оценил темы(Экономические обзоры))

};

if ($UF == true):

$rsUsers = CUser::GetList(($by="personal_country"), ($order="desc"), array("ID"=>$USER->GetID()),array("SELECT"=>array($UF)));

$user_pp = $rsUsers->Fetch();

$user_pp[$UF]++;

$user = new CUser;

$fields = Array(

  $UF              => $user_pp[$UF],

 

  );

$user->Update($USER->GetID(), $fields);

$strError .= $user->LAST_ERROR;

 

//AddMessage2Log($ar_res["NAME"]); 

endif;

  }

 

}

?>

Программирование | Просмотров: 7626 | Добавил: Shak | Дата: 21.12.2010

Всё языки лежат в папке /bitrix/modules/модуль/lang/
Язык полей: /bitrix/modules/модуль/lang/язык/iblock.php
Программирование | Просмотров: 2754 | Добавил: Shak | Дата: 08.12.2010

Поиск

Shak © 2018
Копирование материала без указания автора и ссылки на сайт запрещается.
Если вы разместили материал у себя на сайте обязательно свяжитесь со мной shakleinserg{собака}gmail.com
Создать бесплатный сайт с uCoz