length - Sets or returns the number of elements in an array
prototype - Allows you to add properties and methods to an object
concat() - Joins two or more arrays, and returns a copy of the joined arrays
indexOf() - нету
join() - Joins all elements of an array into a string
pop() - Removes the last element of an array, and returns that element
push() - Adds new elements to the end of an array, and returns the new length
reverse() - Reverses the order of the elements in an array
shift() - Removes the first element of an array, and returns that element
slice() - Selects a part of an array, and returns the new array
sort() - Sorts the elements of an array
splice() - dds/Removes elements from an array
toString() - Converts an array to a string, and returns the result
unshift() - Adds new elements to the beginning of an array, and returns the new length
valueOf() - Returns the primitive value of an array
./bitrix/.settings.php
./bitrix/php_interface/dbconn.php
настройки подключения к БД
нужно добавить атрибут autocomplete="off"
$("html, body").animate({scrollTop:0,"slow");//до конца вверх
$("html, body").animate({scrollTop:$("html, body").height(),"slow");//до конца вниз
$('form.req').submit(function(event){
event.preventDefault();// тут отменяем событие
...какой-то код...
});
страничка test.php отвечает 'error', или 'ok' в зависимости от переданных значений
function xxx(){
...
var tfrm = '#myForm';
var s =[];
$.ajax({
type: "POST",
async: false, // дожидаемся ответа от вызываемой страницы
url: host + "test.php", // вызываемая страница
data: 'v1=' + this.v1.value, // значения переменных
success: function(msg){
if (msg.indexOf('error') == -1){
// нет ошибки - собираем значения переменных формы в массив
$(tfrm).find('input[value]').each(function(){
s.push($(this).attr('name') + '=' + this.value);
alert(this.value + ' = ' + s.length);
});
$(tfrm).find('textarea').each(function(){
s.push($(this).attr('name') + '=' + $(this).val());
});
}else{
alert('ошибка! ' + msg);
}
},
error: function(msg){
alert('error');
}
});
// если массив полон значений, значит можно отправлять true
return (s.length == 0)?false:true;
}
SHOW CREATE TABLE table_name
нужно добавить директиву:
Options -Indexes
event.preventDefault();
php_value auto_append_file none - отмена появления автоматического текста от апач
php_value magic_quotes_gpc 0 - при PO
...есть доступ к БД, но нет доступа в админку...
1. пройти общую регистрацию
2. найти себя (ID) в таблице b_user:
SELECT ID FROM b_user WHERE EMAIL = 'your@mail.ru'
3. установить себе админские права (обычно GROUP_ID = 1):
UPDATE b_user_group SET GROUP_ID = 1 WHERE `USER_ID` = your_id
Процедура Сформировать()
Стрим=СоздатьОбъект("ADODB.Stream");
Стрим.Type=2;
Стрим.charset="utf-8";
Стрим.Open();
Стрим.WriteText("Превед!");
Стрим.position=2;
Стрим.SaveToFile("c:utf8.txt",2);
Стрим.Close();
КонецПроцедуры
php_value auto_append_file none - отмена появления авто-текста от апач
php_value magic_quotes_gpc 0 - при POST
prompt("sometext","defaultvalue"),
возвращает значение;
подтверждение: confirm("sometext"),
возвращает true или false;
Настройки>Настройки продукта>Настройки модулей>Торговый каталог>Каталоги
установить "Инфоблок торговых предложений" = "не выбран"
repair table b_search_content_stem
repair table b_search_content_title
Это можно сделать, поставив в URL, редактируемого шаблона, ?skip-lock=1
RewriteRule ^category/(.+)$ http://yoursitename.ru/$1 [R=301,L]
ALTER TABLE `Имя_таблицы` DROP `Имя_колонки`
ALTER TABLE `имя_табл` ADD `имя_кол` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL
значение может принимать NULL
Для запуска php-скриптов методом GET из cron`a используют утилиту wget.
Команда в строке cron-файла будет выглядеть так:
/usr/local/bin/wget http://hostname.ru/scrinpt.php?var1=xxx&var2=yyy
Где:
/usr/local/bin/wget — путь до утилиты wget;
http://hostname.ru/scrinpt.php?var1=xxx&var2=yyy — адрес скрипта с параметрами.
IF (EXP1, EXP2, EXP3) Если EXP1 истина, то IF возвращает EXP2, если EXP1=0 или EXP1=NULL, то оператор IF возвращает EXP3.
ЧтоТо = ЗНАЧЕНИЕ(Справочник.Название.ПустаяСсылка)
sp_changedbowner ИМЯ_Пользователя
ALTER TABLE `objects` MODIFY COLUMN descr mediumtext AFTER title
element.getBoundingClientRect()
возвращает объект с параметрами: {bottom:..,height:..,left:..,right:..,top:..,width:..}
if($(window).scrollTop()+$(window).height()>=$(document).height()){
//конец страницы
}
находится: операции---регистр сведений---адресный классификатор
конфигурация---сервис---параметры---запуск 1с предприятия---дополнительные---отображать показатели производительности
снять флаг!
update b_iblock_element set DATE_CREATE = '2015-07-01' WHERE IBLOCK_ID = 2
где IBLOCK_ID - число, номер вашего информационного блока
или можно обновить у конкретного товара, по ID - число, id товара
(Math.random()*0xFFFFFF<<0).toString(16)
ТекДата = КонецДня(ТекДата) + 1;
Результатом будет следующая дата с временем 00:00:00
Пустые ссылки на объекты обозначаются в таблицах: ' 0 ' (9 символов) или ' 0' (6 символов - 5 пробелов и последний символ - ноль)
INET_ATON() — для преобразования IP адреса в число,
INET_NTOA() — для обратного преобразования числа в IP адрес.
вырезать все скрипты из текста:
<script[^>]*>.*?</script>
...
DateFormat df = new SimpleDateFormat("EEEE, d MMMM yyyy, HH:mm:ss",new Locale("ru"));
dt = df.format(Calendar.getInstance().getTime());
находится в меню: Администрирование --- настройки синхронизации данных --- узлы обмена с сайтами
тут - /bitrix/modules/sale/payment/
Нужно добавить в ярлык ключ в строку объекта
"C:Program Filescv82commoncestart.exe" /RunModeOrdinaryApplication
СоздатьОбъект("Excel.Application.12")
записываем формулу сюда Ячейка.FormulaR1C1Local = "=ФОРМУЛА(...)"
Все параметры таблицы хранятся в системной таблице information_schema.TABLES, среди который есть AUTO_INCREMENT, в случае, если у вас ключ имеет автоприращение, то параметр содержит номер следующей записи.
select now() - INTERVAL 1 DAY
ДОК.Метаданные().Имя