|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Заметки - Блог о 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: продажа ссылок с сайтов, личный опыт.
Категория «Музыка»
Взлеты Топ 5
|
| ||
|
+382 |
399 |
Follow_through |
|
+328 |
331 |
שימותו הקנאים |
|
+320 |
334 |
Tomas50 |
|
+317 |
357 |
krodico |
|
+307 |
359 |
Ланин Сергей |
Падения Топ 5
|
| ||
|
-4 |
42 |
Similis_Deo |
|
-5 |
2 |
Dark Music in Your Heart | Dark Music in Your Heart |
|
-6 |
9 |
BrightBand |
|
-15 |
135 |
Музпросвет в мыслях |
|
-16 |
167 |
Trance Music - Транс музыка |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.

