Вторник, 11.12.2018, 18:50
Приветствую Вас Гость | RSS

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

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



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

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

Главная » Статьи

Всего материалов в каталоге: 57
Показано материалов: 21-30
Страницы: « 1 2 3 4 5 6 »

Пример создания голосования за новость

Голосование в новостях

Создаем инфоблок новости и инфоблок голосование с property код = ID. Запоминаем ID проперти в моём случаи 170.

CModule::IncludeModule("iblock");

$el = new CIBlockElement;

// Проверка на существование оценки

//IBLOCK_ID = инфоблок голосование

$arFilter = Array("IBLOCK_ID"=>70,"CREATED_BY"=>$USER->GetID(),"PROPERTY_ID"=>$_REQUEST["id"], "ACTIVE"=>"Y");

$res = CIBlockElement::GetList(Array(), $arFilter);

$ob = $res->Fetch();

 // Проверка на существование оценки

?>

if($_REQUEST["rating"] >=1 && $_REQUEST["rating"] <= 5 && $ob == false && $_REQUEST["id"]>0){

$PROP = array();

$PROP[170] = $_REQUEST["id"];

$arRatingArray = Array( 

"PROPERTY_VALUES"=> $PROP,

"MODIFIED_BY"    => $USER->GetID(),

"IBLOCK_ID"      => 70,

"IBLOCK_SECTION_ID" => false,

"NAME"           => $_REQUEST["rating"], 

"ACTIVE"         => "Y",    

);

$PRODUCT_ID = $el->Add($arRatingArray);

}

?>

$arFilter = Array("IBLOCK_ID"=>70,"CREATED_BY"=>$USER->GetID(),"PROPERTY_ID"=>$_REQUEST["id"], "ACTIVE"=>"Y");

$res = CIBlockElement::GetList(Array(), $arFilter);

$ob = $res->Fetch();

 // Проверка на существование оценки

?>

<!-- Вывод оценки -->

$arFilter2 = Array("IBLOCK_ID"=>70,"PROPERTY_ID"=>$_REQUEST["id"], "ACTIVE"=>"Y");

$res2 = CIBlockElement::GetList(Array(), $arFilter2);

 

while($ob_ocen = $res2->GetNext())

{

$ocenka = $ocenka + $ob_ocen["NAME"];

}

 // оценка темы

?>

Оценка темы: <br><br>

                           if($ob==false){?><b><a href="?rating=1&id=">1</a> <a href="?rating=2&id=">2</a> <a href="?rating=3&id=">3</a> <a href="?rating=4&id=">4</a> <a href="?rating=5&id=">5</a><br>

                Оценить тему</b>

else 

{echo"Ваша оценка: ".$ob["NAME"];}?>

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

Карусель на JQUERY
Программирование | Просмотров: 5702 | Добавил: Shak | Дата: 23.11.2010

Как будет выглядеть:
Программирование | Просмотров: 4271 | Добавил: Shak | Дата: 17.09.2010

Javascript redirect

Javascript redirect, т.е. переадресация javascript делается следующим образом (вставлять в разделе HEAD документа HTML):

<script type="text/javascript">
location.replace("http://www.tigir.com");
</script>

Для того чтобы сделать более универсальный редирект с задержкой пропишите в разделе HEAD документа HTML следующий код:

<script type="text/javascript">

setTimeout('location.replace("http://www.tigir.com")', 3000);
/*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/

</script>

<noscript>

<meta http-equiv="refresh" content="3; url=http://www.tigir.com">

</noscript>

Пояснение. Для универсальности совмещаем два способа: Javascript редирект и redirect html. Для редиректа с задержкой используем функцию setTimeout, а для самого перенаправления используем метод replace, чтобызаменить текщий адрес на новый и тем самым в хистори не оставлять промежуточной страницы. На тот случай если Javascript отключен дублируем перенаправление тэгом META refresh: <meta http-equiv="refresh" content="задержка в секундах до редиректа; url=адрес для редиректа">

Однако по возможности лучше использовать перенаправление с помощью серверного скрипта - PHP redirect или используя возможности самого вэб-сервера, так как meta refresh имеет недостатки, а Javascript у некоторых редких пользователей может быть отключен.

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

int
Add(  array arFields,
bool bResort = true,
bool bUpdateSearch = true
);
Программирование | Просмотров: 3173 | Добавил: Shak | Дата: 23.08.2010

Calendar("Имя моля","Имя формы");
<form action="GetCurPage()?>" method="POST" name="curform">
<input type="text" class="typeinput" name="DATE" size="12">
Calendar("DATE", "curform")?>
</form>
Подробное описание API функции смотрите далее
Программирование | Просмотров: 6036 | Добавил: Shak | Дата: 23.08.2010

CFile::InputFile загружаем файл и получаем массив данных о файле.


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

Вид:
Дата создания ответа
Название темы и ссылка на тему
Имя автора и ссылка на его страничку
Программирование | Просмотров: 27537 | Добавил: Shak | Дата: 20.08.2010

Пример http://npoastana.kz/guestbook/

<?$APPLICATION->IncludeComponent("bitrix:news.line", "shak_guestbook", Array(
"IBLOCK_TYPE" => "guestbook", // Тип информационного блока
"IBLOCKS" => array( // Код информационного блока
0 => "4",
),
"NEWS_COUNT" => "20", // Количество новостей на странице
"FIELD_CODE" => array( // Поля
0 => "PREVIEW_TEXT",
1 => "",
),
"SORT_BY1" => "ACTIVE_FROM", // Поле для первой сортировки новостей
"SORT_ORDER1" => "DESC", // Направление для первой сортировки новостей
"SORT_BY2" => "SORT", // Поле для второй сортировки новостей
"SORT_ORDER2" => "ASC", // Направление для второй сортировки новостей
"DETAIL_URL" => "", // URL, ведущий на страницу с содержимым элемента раздела
"CACHE_TYPE" => "A", // Тип кеширования
"CACHE_TIME" => "300", // Время кеширования (сек.)
"CACHE_GROUPS" => "Y", // Учитывать права доступа
"ACTIVE_DATE_FORMAT" => "d.m.Y", // Формат показа даты
),
false
);?>
<br />
<br />

<b><h4>Добавить сообщение</h4></b>
<?$APPLICATION->IncludeComponent("bitrix:iblock.element.add.form", ".default", array(
"IBLOCK_TYPE" => "guestbook",
"IBLOCK_ID" => "4",
"STATUS_NEW" => "N",
"LIST_URL" => "",
"USE_CAPTCHA" => "Y",
"USER_MESSAGE_EDIT" => "Ваше сообщение сохранено ",
"USER_MESSAGE_ADD" => "Ваше сообщение добавлено",
"DEFAULT_INPUT_SIZE" => "30",
"RESIZE_IMAGES" => "N",
"PROPERTY_CODES" => array(
0 => "NAME",
1 => "PREVIEW_TEXT",
2 => "2",
),
"PROPERTY_CODES_REQUIRED" => array(
0 => "NAME",
1 => "PREVIEW_TEXT",
2 => "2",
),
"GROUPS" => array(
0 => "1",
1 => "2",
),
"STATUS" => "ANY",
"ELEMENT_ASSOC" => "CREATED_BY",
"MAX_USER_ENTRIES" => "100000",
"MAX_LEVELS" => "100000",
"LEVEL_LAST" => "Y",
"MAX_FILE_SIZE" => "0",
"PREVIEW_TEXT_USE_HTML_EDITOR" => "N",
"DETAIL_TEXT_USE_HTML_EDITOR" => "N",
"SEF_MODE" => "N",
"SEF_FOLDER" => "/guestbook/",
"CUSTOM_TITLE_NAME" => "Ваше имя",
"CUSTOM_TITLE_TAGS" => "",
"CUSTOM_TITLE_DATE_ACTIVE_FROM" => "",
"CUSTOM_TITLE_DATE_ACTIVE_TO" => "",
"CUSTOM_TITLE_IBLOCK_SECTION" => "",
"CUSTOM_TITLE_PREVIEW_TEXT" => "Сообщение",
"CUSTOM_TITLE_PREVIEW_PICTURE" => "",
"CUSTOM_TITLE_DETAIL_TEXT" => "",
"CUSTOM_TITLE_DETAIL_PICTURE" => ""
),
false
);?>

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

Поиск

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