В битриксе на одной лицензии можно разрабатывать сайт на одном сервере и публиковать сайт на другом сервере.
Выставляем на тестовом сервере галочку, на боевом — убираем.Путь: Рабочий стол -Настройки- Настройки продукта- Настройки модулей .
Вкладка- Система обновлений
Галочка :Установка для разработки ;
Подробнее
-
bitrix-боевой сервер и сервер для разработки
-
Показать ошибки в Bitrix
У меня в bitrix выскочила ошибка «При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php» . Или же появилась ошибка, а я не знаю что с ней делать. Всё просто заходим в /bitrix/.settings.php
И там правим1'debug' => false,на
1'debug' => true, -
Скрыть крестик в input в crome , ie
На полях ввода, которые типа «поиск» в HTML5 браузерах добавляются некоторые маленькие синие «X» в правом верхнем углу, что на самом деле является кнопкой. Эта кнопка очистит ввод поиска пользователя , если пользователь нажимает на «X», или если он нажимает клавишу ESC на клавиатуре. Это , конечно, полезная функция, но для некоторых стилизованных форм поиска она просто не подходит и может выглядеть весьма некрасиво. Всё еще ищите чтобы отключить крестик в хроме?
Вот css Для скрытия крестика 1) в ie 2) хроме внутри инпут:
Подробнее -
Как сравнить две даты в PHP?
Если вы хотите сравнить две даты в PHP, они должны быть в одном формате а так же начинаться с года- месяца- дня. Например,
123$date1='2013-01-11';$date2='2015-01-12';$result=($date1<$date2); //$result == trueЕсли же даты находятся в разных форматах, то их нужно привести к одному формату и после этого сравнивать.
Пример:123$date1='2013-01-11';$date2='2015/01/12';$result=(strtotime($date1)< strtotime($date2)); //$result == trueВ чем могут возникнуть ошибки при сравнении дат в php? Вот несколько примеров в использовании функции data, неправильных
Подробнее -
bitrix — как добавить один элемент инфоблока в несколько разделов (update и add).
Как добавить один элемент инфоблока в несколько разделов (категорий) с помощью функций update и add?.
Нас интересует параметр «IBLOCK_SECTION» . Не путать с параметром битрикса «IBLOCK_SECTION_ID»- в него мы засовывает одно единственное значение.
В IBLOCK_SECTION помещаем массив типа:1$mass_zhanry=arrya( 1, 10, 12); // id разделов (категорий.) -
php xml — проверка узла на пустоту
Проверка узла на пустоту в php происходит странно. При использовании SimpleXMLElement
123<prodcode propname="Код продукции"><![CDATA[ ITD000000000843645 ]]></prodcode>Вот такая проверка
123if( $kod!=''){}Проверка через empty- Не работает.
Подробнее -
Перевод pt в px (пикселы) формула
Формула простая, для перевода pt в пикселы (в px). Смотрим и радуемся
112pt * 96 / 72 = 16px -
yii2 — rules для чебокса и сохранение checkbox
Not save checkbox in Yii2? ERROR? Rules problem?. Тогда вам сюда. Приведенные правила валидации для 2-х случаев. Поле в таблице mysql ‘movie_b’ — тип боолеан.
1) Обычная работа. Поставил чекет, сохранил. Не поставил, сохранилось 0.12345678public function rules(){return [....[['movie_b',], 'boolean'],....]}во view в _form.php должно быть прописано
123<?echo $form->field($model, 'movie_b')->checkbox(array('value'=>1, 'uncheckValue'=>0)) ;?>2) 2-й вариант, не даёт отправить форму, пока не выставлен чебокс. Это часто нужно при регистрации, когда принимаешь условия соглашения. Если не выставлен checkbox- появляется сообщение Label «Выставите чебокс, иначе форма не отправится!» . Такой чебокс полностью обязателен!!! если его убрать- но нельзя отправить .
Подробнее -
bitrix — resize изображения элемента инфоблока
Для resize при обновлении (функция Update) или создания нового элемента, функция Add, необходимо… лишь выставить флаг изменения размера.
123$res = $el_obj->Update($id_iblock, $arLoadProductArray ,false, true, true);....$el_obj->Add($arLoadProductArray,false, true, true))В ссылке на официальную документацию (https://dev.1c-bitrix.ru….) указан код
1234567bool CIBlockSection::Update(int ID,array arFields,bool bResort = true,bool bUpdateSearch = true,bool bResizePictures = false);Нас интересует параметр bool bResizePictures = false . Если выставить true, то загружаемые изображения автоматически будут ресайзится.
Подробнее -
Функция php для получения атрибута xml .
Ниже описана функция php для получения xml атрибута для одиночного тега serie. Засовываем Узел xml и название атрибута
12345function xml_attribute($object, $attribute){if(isset($object[$attribute]))return (string) $object[$attribute];}Вот использование функции получения атрибута xml. Как бонус- функция скачки через curl. Подробнее
Цены
1500 р/чБолее подробно тут: https://ftask.ru/цены