Сегодня 10 апреля, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Заметки - Блог о web-разработке. Сервисы для блоггеров. Блоговое
Заметки - Блог о web-разработке. Сервисы для блоггеров. Блоговое
Голосов: 1
Адрес блога: http://www.blogovoe.ru/blog/
Добавлен: 2013-12-27 23:28:54 блограйдером panevin
 

Ajax file upload + Bitrix

2016-08-26 05:03:41 (читать в оригинале)

Типовая задача: загрузка файла Аяксом. В данном случае — подгрузка аватарки авторизованным пользователем на сайте под 1С-Битрикс.

Яваскрипт:
if (window.jQuery) {
$(document).ready(
  function()
  {
$('.add-photo').click(function() {
	$('#avatar_file').trigger('click');
	return false;
});
$('#avatar_file').change(function() {
var file_data = $('#avatar_file').prop('files')[0];   
    var form_data = new FormData();                  
    form_data.append('file', file_data);                           
    $.ajax({
                url: '/ajax/file_upload.php', // point to server-side PHP script 
                dataType: 'text',
                cache: false,
                contentType: false,
                processData: false,
                data: form_data,                         
                type: 'post',
                success: function(php_script_response){
                    //alert(php_script_response + 'ok'); // display response from the PHP script, if any
                }
     });
return false;
});
});
}


php файл:
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$APPLICATION->RestartBuffer();
CModule::IncludeModule("user");
// upload file and update user photo
if ( 0 < $_FILES['file']['error'] ) {
	echo 'Error: ' . $_FILES['file']['error'] . '
'; } else { move_uploaded_file($_FILES['file']['tmp_name'], $_SERVER["DOCUMENT_ROOT"].'/upload/tmp/' . $_FILES['file']['name']); if (file_exists($_SERVER["DOCUMENT_ROOT"].'/upload/tmp/' . $_FILES['file']['name'])) { $rsUser = CUser::GetByID($USER->GetID()); $arUser = $rsUser->Fetch(); $arFile = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"].'/upload/tmp/' . $_FILES['file']['name']); $user = new CUser; $fields = Array( "PERSONAL_PHOTO" => $arFile, ); $user->Update($arUser['ID'], $fields); $strError = $user->LAST_ERROR; unlink($_SERVER["DOCUMENT_ROOT"].'/upload/tmp/' . $_FILES['file']['name']); } else { echo 'copy error'; } } move_uploaded_file( $_FILES['file']['tmp_name'], 'upload/tmp/' . $_FILES['file']['name'] );


PHP-запчасть может быть любая, под ваши нужды.

Битрикс: выборка годов

2016-08-25 08:53:14 (читать в оригинале)

Задача: на сайте на Битриксе выбрать годы из новостей.

Решение:
function GetYears($IBLOCK_ID = 6,$sel) {	
if(CModule::IncludeModule("iblock")) {
	$arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y');
	$iReq = CIBlockElement::GetList(array("ACTIVE_FROM" => "desc"),$arFilter, false, false, array('ACTIVE_FROM'));
	while($iRes = $iReq->GetNextElement()){
		$iFild = $iRes->GetFields();
		list($date,$time) = explode(' ',$iFild['ACTIVE_FROM']);
		list($d,$m,$y) = explode('.',$date);
		$arr[$y] = $y;
	}
}
return $arr;
}


Ну, решение не шибко красивое, можно похитрее додумать, не выбирая все записи, а группируя.

Фильтрация записей по годам:
global $arrFilterNews;
$arrFilterNews = array(
">=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT")), mktime(0,0,0,1,1,$year)),
"<=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT")), mktime(23,59,59,12,31,$year)), 
);


Готово.

Битрикс: выборка годов

2016-08-25 08:53:14 (читать в оригинале)

Задача: на сайте на Битриксе выбрать годы из новостей.

Решение:
function GetYears($IBLOCK_ID = 6,$sel) {	
if(CModule::IncludeModule("iblock")) {
	$arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y');
	$iReq = CIBlockElement::GetList(array("ACTIVE_FROM" => "desc"),$arFilter, false, false, array('ACTIVE_FROM'));
	while($iRes = $iReq->GetNextElement()){
		$iFild = $iRes->GetFields();
		list($date,$time) = explode(' ',$iFild['ACTIVE_FROM']);
		list($d,$m,$y) = explode('.',$date);
		$arr[$y] = $y;
	}
}
return $arr;
}


Ну, решение не шибко красивое, можно похитрее додумать, не выбирая все записи, а группируя.

Фильтрация записей по годам:
global $arrFilterNews;
$arrFilterNews = array(
">=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT")), mktime(0,0,0,1,1,$year)),
"<=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT")), mktime(23,59,59,12,31,$year)), 
);


Готово.

Sape. Ссылки. Выпуск 10

2016-08-23 08:31:05 (читать в оригинале)

Итак, актуальный дайджест, подборка ссылок, которые тупоголовые СЕОшники покупают на биржах ссылок.

Актуальная информация АПвБбШв у нас на сайте.
ссылка проебалась

Вас интересует: чырехкомнатные квартиры в москве? Всё о новостройках на одном сайте.
novomoscow.ru/chetyrehkomnatnye-kvartiry

Торты из мастики для женщин мастер классы антошкины торты.
klubnichka-tort.ru/catalog/torty_dlya_jenschin

вот ссылка на сайт
belhouse.net

Эта тупая статья о проверитях домен
thehost.ua/domains/whois

Не нашил информации о квартиры в Москве? Подробнее у нас на сайте.
novomoscow.ru

Новости науки - курсы массажистов Москва.
123master.ru/massazh.html

Нано кредит под залог коммерческой недвижимости.
nedvizhimost-pod-zalog.ru

Портативный вибратор для бетона www.tehnofond.ru.
tehnofond.ru

регистрация доменов Блог бомжа.
abaris.ru/price/domains

Ответы из консервированной печени трески www.beringfish.ru.
beringfish.ru/Pechen_treski_pechen_mintaya

СТИРАЛЬНАЯ МАШИНА НЕ СЛИВАЕТ ВОДУ,ЧТО ДЕЛАТЬ.
mosremholding.ru/stiralnaya-mashina-ne-slivaet-vodu

Предыдущий выпуск: Sape. Ссылки. Выпуск 9

Sape: продажа ссылок с сайтов, личный опыт.

Sape. Ссылки. Выпуск 10

2016-08-23 08:31:05 (читать в оригинале)

Итак, актуальный дайджест, подборка ссылок, которые тупоголовые СЕОшники покупают на биржах ссылок.

Актуальная информация АПвБбШв у нас на сайте.
ссылка проебалась

Вас интересует: чырехкомнатные квартиры в москве? Всё о новостройках на одном сайте.
novomoscow.ru/chetyrehkomnatnye-kvartiry

Торты из мастики для женщин мастер классы антошкины торты.
klubnichka-tort.ru/catalog/torty_dlya_jenschin

вот ссылка на сайт
belhouse.net

Эта тупая статья о проверитях домен
thehost.ua/domains/whois

Не нашил информации о квартиры в Москве? Подробнее у нас на сайте.
novomoscow.ru

Новости науки - курсы массажистов Москва.
123master.ru/massazh.html

Нано кредит под залог коммерческой недвижимости.
nedvizhimost-pod-zalog.ru

Портативный вибратор для бетона www.tehnofond.ru.
tehnofond.ru

регистрация доменов Блог бомжа.
abaris.ru/price/domains

Ответы из консервированной печени трески www.beringfish.ru.
beringfish.ru/Pechen_treski_pechen_mintaya

СТИРАЛЬНАЯ МАШИНА НЕ СЛИВАЕТ ВОДУ,ЧТО ДЕЛАТЬ.
mosremholding.ru/stiralnaya-mashina-ne-slivaet-vodu

Предыдущий выпуск: Sape. Ссылки. Выпуск 9

Sape: продажа ссылок с сайтов, личный опыт.


Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»
Изменения рейтинга
Категория «Музыка»
Взлеты Топ 5
+382
399
Follow_through
+328
331
שימותו הקנאים
+320
334
Tomas50
+317
357
krodico
+307
359
Ланин Сергей
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.