bitrix user fields проблемы с кодировкой

17.11.2014 Bitrix

Если у вас возникли проблемы такого рода

bitrix user fields проблемы с кодировкой

bitrix user fields проблемы с кодировкой

SHOW CREATE TABLE b_uts_iblock_15_section
ALTER TABLE `b_uts_iblock_15_section` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

javascript прибавить количество дней к дате

17.11.2014 javascript ,

	function addDateDay(data, day){
	   data = data.split('.');
	   data = new Date(data[2], +data[1]-1, +data[0]+day, 0, 0, 0, 0);
	   data = [data.getDate(),data.getMonth()+1,data.getFullYear()];
	   data = data.join('.').replace(/(^|\/)(\d)(?=\/)/g,"$10$2");
	   return data
	}

Оригинал http://javascript.ru/forum/misc/41041-pribavit-k-date-7-dnejj.html

Установка прав 755 на папки и 644 на файлы

14.10.2014 console ,

При переносе сайта на другой хостинг столкнулся с проблемой: надо поставить права 755 на все папки (включая вложенные) и 644 на файлы в этих папках. Это битрикс, так что проходиться по каждой папке в mc нереально. Вот, нашел однострочное решение:

chmod -R u=rw,g=r,o=r,a+X dir

sudo chown ololo:group_ololot dir

оригинал http://saradmin.ru/?p=198

bitrix изменить значение свойства заказ

13.10.2014 Bitrix , , ,

Bitrix\Main\Loader::includeModule('sale');
Bitrix\Main\Loader::includeModule('iblock');
Bitrix\Main\Loader::includeModule('catalog');
$ORDER_ID = 23;
$db_order = CSaleOrder::GetList(
	array("DATE_UPDATE" => "DESC"),
	array("ID" => $ORDER_ID),
	false,
	false,
	array('ID', 'PERSON_TYPE_ID')
);
if ($arOrder = $db_order->Fetch())
{
   $db_props = CSaleOrderProps::GetList(
        array("SORT" => "ASC"),
        array(
			"PERSON_TYPE_ID" => $arOrder["PERSON_TYPE_ID"], // тип плательщика
			"CODE"			=>	"PAY_SUMM" // код свойства который надо изменить
		)
    );
   while ($arProps = $db_props->Fetch())
   {
		$db_vals = CSaleOrderPropsValue::GetList(
            array("SORT" => "ASC"),
            array(
                    "ORDER_ID" => $ORDER_ID,
                    "ORDER_PROPS_ID" => $arProps["ID"]
                )
        );
		while ($arVals = $db_vals->Fetch()){
			if(!$arVals['VALUE'])
				CSaleOrderPropsValue::Update($arVals['ID'], array("ORDER_ID"=>$arVals['ORDER_ID'], "VALUE"=>"140")); 
		}
   }
}

Ошибка Не удалось установить соединение с сервером.

22.09.2014 Bitrix - 1c

Служебные сообщения 1С:

Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
Соединение с сайтом не установлено.
Выгрузка товаров отменена.

 

Решение http://dev.1c-bitrix.ru/support/faq/8371/#112871

Удалить все пробелы

15.09.2014 php, php скрипты, Парсинг

$line = str_replace(' ', '', trim($line));
$line = trim(preg_replace('/\s{2,}/', ' ', $line))

Заменить данные

                                    $arItem['BODY_FORMATED'] = str_replace(
                                        array("<b>", "</b>"),
                                        array("<mark>", "</mark>"),
                                        $arItem['BODY_FORMATED']
                                    );

скроллинг к нужному объекту jquery

07.09.2014 Bitrix

function scrollToToId(id)
{
	var id = id;
	$('html,body').animate({scrollTop: $(comment_id).offset().top}, 1000); 
}


function scrollTo(element,navheight){
	var offset = element.offset();
	var offsetTop = offset.top;
	var totalScroll = offsetTop-navheight;
			 
	$('body,html').animate({
		scrollTop: totalScroll
	}, 500);
}
scrollTo(jQuery('#ololo'), 40)

bitrix получить id типа цен

04.09.2014 Bitrix ,

Есть прекрасные методы

$arResultPrices = CIBlockPriceTools::GetCatalogPrices($arParams["IBLOCK_ID"], $arParams["PRICE_CODE"]);
array (
  'CLUB' => 
  array (
    'ID' => '2',
    'TITLE' => 'Цена клубная',
    'SELECT' => 'CATALOG_GROUP_2',
    'CAN_VIEW' => true,
    'CAN_BUY' => true,
  ),
)
$arResultPricesAllow = CIBlockPriceTools::GetAllowCatalogPrices($arResultPrices);
array (
  0 => 2,
)

Регистрация приложения в FACEBOOK для авторизации пользователей

27.08.2014 Соц Сети

Для регистрации нужно перейти по ссылке https://developers.facebook.com/apps/

Нажимаем на

Нажимаем на

Заполняем поля

Заполняем поля

Заполняем капчу

и вот что получилось

и вот что получилось

Нажимаем на

на экране

Нажимаем на

на экране

Нажимаем на

на экране поля, которые надо заполнить, и заполняем Contact Email, я его тут забыл заполнить.

Нажимаем на

Делаем как на скрине

Нажимаем на

На экране

Нажимаем на

и подтверждаем

Все!

Правка размера colorbox из iframa

19.08.2014 javascript ,

 $(function(){
     parent.$.colorbox.resize({
         innerHeight: $('body').outerHeight()
     });
 });