Вывести пользовательское свойство ( UF_ ) типа ФАЙЛ в каталоге Битрикс

Решение проблем с сайтом на Битрикс

Потребовалось вывести картинки, прикрепленные в пользовательском свойстве подразделов каталога.

Копал инет, в итоге - рабочий способ:
[exec off]

//Получаем нужное свойство. Айди основного инфоблока и Айди подраздела обязательны, свойства можно получить все, задав UF_*
<? $rsSeo = CIBlockSection::GetList(array("SORT"=>"ASC"), array("IBLOCK_ID"=>$arResult["ORIGINAL_PARAMETERS"]["IBLOCK_ID"], "ID"=>$arResult["ORIGINAL_PARAMETERS"]["SECTION_ID"]), false, array("UF_CAT_IMAGE"));

while($arSeo = $rsSeo->GetNext())
{
//если есть свойства, выводим

if($arSeo['UF_CAT_IMAGE'] != false) { ?>
<divclass="col-xs-12 cat_image_wrapper"style="">
<h4>Фотографии <b><?=$arResult["NAME"];?></b> интерьере</h4>
<br>
<?
foreach($arSeo['UF_CAT_IMAGE'] as $item) {
if(empty($item)) break;
$arFile[$item] = CFile::GetFileArray($item);
// Ресайзим если надо
$arFileTmp = CFile::ResizeImageGet(
$item,
array("width" => 1024, "height" => 768),
BX_RESIZE_IMAGE_PROPORTIONAL,
true, $arFilter
);
?>

//Выводим в нужном нам формате и стилях

<div class="cat_image" data-entity="image">
<ahref="<?=$arFileTmp["src"];?>"rel="lightbox-cats">
<imgsrc="<?=$arFileTmp["src"];?>"alt=""class="lightbox"title=""itemprop="image">
</a>
</div>
<?
}
echo'</div>';
}
}

?>

[/exec]

Сайт для магазина строительных материалов и керамогранита — ALEKSSTROI.RU

Сайт для магазина строительных материалов и керамогранита - ALEKSSTROI.RU

Сделали сайт для компании АЛЕКССТРОЙ.

Сайт создан на движке 1С-Битрикс.

Вот что говорят о себе сами ребята:

Вас приветствует компания ООО ТД "АлексСтрой" .

Мы рады предложить Вам наши услуги по комплексному снабжению организаций и строительных объектов.

Преимущества компании являются широкий ассортимент строительно-отделочных материалов и строительного оборудования, надежность и оперативность в поставках,  низкие цены.

В 2007 году наша компания начала работу на строительном рынке г.Новосибирска и Новосибирской области, клиенты компании - физические лица, промышленные компании, строительные организации, ремонтно-отделочные бригады и т.д. Линейка предлагаемой продукции составляет более 10000 позиций, что позволяет скомплектовать полностью Вашу заявку.

Сотрудничество с  производителями  KNAUF INSULATION, ИЗОСПАН, Henkel Ceresit, ПЕНОПЛЭКС, Технониколь, Изовер, Геркулес, Bergauf, Скала,  и многие другие производители, что  позволяет держать цены конкурентноспособными.

 

Сайт для магазина строительных материалов и керамогранита - ALEKSSTROI.RU

Цветовая гамма - в соответствии с новыми веяниями 2021-2022, по версии Adobe. Самый топчик, моднее пока не придумали 🙂

Работать еще есть над чем, но уже компания может о себе заявить на просторах интернета и показать товар лицом!

Выбор ноутбука или монитора для фотографа или видеографа — обработка, работа с цветом

Выбор ноутбука или монитора для фотографа или видеографа - обработка, работа с цветом

 

В процессе своей профессиональной деятельности постоянно сталкиваюсь с тем, что, в основном, девушкам-фотографам, покупают ноутбуки друзья или их парни, которые любят играть либо просто выбирают игровой ноутбук.

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

Поэтому решил написать про поиск ноутбука для фотографа или для обработки фото и видео в любом каталоге, неважно каком.

Охват sRGB – идеально — стопроцентный. То есть, может быть не 100%, бывает 99 98 процентов, но, по крайней мере, больше 90% должен быть охват. Чем ближе, тем лучше.

Дальше выбираем по цене.

Еще надо смотреть по разрешению матрицы. Чаще всего, разрешение матрицы от 2К – это уже хорошие модели и с охватом там все ок.

ДЛЯ ОТДЕЛЬНО МОНИТОРОВ, не ноутбучных, МОЖНО СМЕЛО СМОТРЕТЬ начиная с FullHD.

Чаще 2К пишут, как QHD, дальше идет 4К.

На что обратить внимание:

  1. Охват не меньше 90% sRGB (лучше 100%)
  2. Оперативная память от 16ГБ (на MacBook на М1 можно 8ГБ)
  3. SSD от 512ГБ

Неплохие ноуты из не очень дорогих у Xiaomi (Mi NoteBook Pro), у LENOVO (но надо смотреть),  у ACER (SPIN 5 серия).

Неплохие мониторы делает DELL — толковая серия ULTRA — U2520D, U2722D. Также, NEC, HP (типа 27es, X27)

Итак, по ноутбукам:

Например, HONOR MagicBook, я не знаю как новый сейчас, может быть что-то улучшили, они заявили хороший охват, но как правило у этих ноутбуков совсем плохая матрица и она даже не калибруется. То есть там с цветами полный швах, ничего хорошего нет.

Единственный нормальный на моей памяти за последние 5 лет был по моему MATEBOOK. Он нормально калибровался, а всякие мэджик буки и прочие ну по крайней мере ни одного нормально нет калиброванного.

Там матрица была совсем плохая. Надо обращать внимание.

TN матрица уже идет мимо. То есть выбираем из IPS и *PA.

QLED — это уже скорее всего совсем дорогие модели и скорее всего будет нормальная матрица с нормальным охвата а IPS ставят И в игровые модели.

Но там, в игровых ноутах из низкой ценовой, скорее всего не будет, конечно, хорошего охвата.

Даже, я уверен, что не будет, там процентов 60 охвата и это очень плохие матрицы. То есть как правило в игровые ноутбуки из нижней ценовой категории ставят максимально дешевую матрицу даже если она ips.

Смысла брать для обработки фотографии и видео подобные ноуты вообще никакого нет.

Cамый первый пункт который нужно иметь в виду — это охват больше %90, это уже ок, это уже пойдет.

Также нужно обращать внимание на то сколько там оперативки и какой диск.

Ну это уже по желанию.

16 гигов оперативки — достаточно. Для маков на М1 – хватает 8ГБ. Но тут чем больше, тем лучше.

SSD – 512 ГБ. Ну сейчас я думаю что 512 это такой минимум.

Матрицы 2К и выше  — с большой долей вероятности это будет 100% цветовой охват.

Посмотреть сработавшие исходящие почтовые события в Битрикс

Решение проблем с сайтом на Битрикс

Как посмотреть сработавшие исходящие почтовые события в Битрикс

При конфигурации и начале работы в 1С Битрикс Управление сайтом возникает вопрос: как посмотреть отправленные письма в Битрикс?

Стандартные компоненты 1С Битрикс отправляют письма через свои события: при отправке письма с формы обратной связи, или заказы из магазины, или служебные нотификации — все эти письма попадают в очередь почтового сервера сайта и далее отправляется при следующем просмотре страницы сайта посетителем или роботом (по умолчанию в Битрикс отправка сообщений настроена на хитах), либо по крону (если администратор перенастроил отправку сообщений).

Здесь очень важный момент – по способу отправки. При установке многих модулей и далее отправке сайт начинает падать с 50X ошибками.

И при переключении между страницами сайт постоянно тормозит и падает.

Это происходит по той причине, что модуль осуществляет сетевые подключения к «вашему SMTP» серверу что в случае работы «Агентов на хитах» может увеличивать время генерации страниц и приводить к ошибкам 50X.

В случае возникновения проблем рекомендуется перевести Агент на Cron либо уменьшить интенсивность отправки писем в настройках соответствующих модулей.

Мы же можем посмотреть все события на отправку писем и их статусы специальным запросом к MySQL в консоли либо через GUI-интерфейс Битрикса: Рабочий стол > Настройки > Инструменты > SQL запрос:

select * from b_event order by id desc

Данный запрос покажет список всех сообщений и статусы отправки. Если сообщение не отправлено — можно определить причину.

1) В результатах запросы разбираем столбец SUCCESS_EXEC

SUCCESS_EXEC = Y — значит все в порядке, сообщение отправлено (если не пришло на почту, проблема с сервером)

SUCCESS_EXEC = N — не обработано событие (значит не отправлено)

SUCCESS_EXEC = 0 — не найден шаблон (указан не верный шаблон)

Соответственно, просмотрев код, вы можете убедиться что со стороны битрикса почта ушла хорошо (Y, 0) или же узнать по какой причине этого не произошло. Если стоит код Y, однако письма не доходят, с большой вероятностью надо проконсультироваться с системным администратором сервера, скорее всего дело в настройке почтового сервера.

2) Далее смотрим: EVENT_NAME

Это тип почтового события, т.е. по сути метка о том какого типа было это сообщение. Все типы (а собственно узнать их по кодам) можно увидеть по пути /bitrix/admin/type_admin.php?lang=ru

3) Поле: DATE_EXEC

Это дата, когда была осуществлена попытка отправки. Если там пусто, значит письмо ещё не отправлялось.

Битрикс отправляет почту на любом хите. Сколько писем может быть отправлено за один хит настраивается в главном модуле.

Также, важно отслеживать, чтобы почта уходила, по-возможности, с доменом сайта. Многие хостинги не пропускают почту не от сайта.

Behringer BH 770. Frequency response, Equalizer | Behringer BH 770, АЧХ, эквалайзер

Behringer BH 770. Frequency response, Equalizer | Behringer BH 770, АЧХ, эквалайзер WEBSTUDIUS

Вот и фирма Behringer выпустила «аналог» легендарных Beyerdynamics DT 770  — наушники Behringer BH 770 )))

По качеству изготовления вопросов нет вообще — металл, провод в тканевой оплетке, мягкие амбушюры — очень хорошо.

По заявлению Бехров — динамики аж 53 мм!

Сопротивление наушников — 80 Ом, раскачиваются всем, чем только можно.

По стоимости — тоже ))) Никаких вопросов! За 3400 руб — это подарок.

Звук — увидите дальше по АЧХ, верха задраны. Этим они не отличаются от DT 770. Но отличаются басом — бас у них не задран, НО он ровный, и АЧХ ровная вплоть до 1,5 кГц, это огромный плюс этих ушей.

Есть провал на 4 кГц (этот провал, кстати, есть и у Баеров DT 770, правда, поменьше). В общем и целом, наушники весьма светлые.

ОТЛИЧНО ПРАВЯТСЯ ЭКВАЛАЙЗЕРОМ, так как исправления всего-то ничего — убрать 8 кГц на -10 ДБ, прибавить 4 кГц на +10 ДБ.  Все!

Но, в чести этих ушей, они и без правок играют хорошо (ярковато, правда, но привыкаешь).

АЧХ:

Behringer BH 770. Frequency response, Equalizer | Behringer BH 770, АЧХ, эквалайзер WEBSTUDIUS

Вот тут я писал про AKG K92 — типа, что за такую цену им нет конкурентов. Так вот, у нас новый победитель и это — Behringer BH 770

Замеры и файлики эквалайзера для него можно скачать здесь 

Можно загрузить текстовый файл в системный эквалайзер Windows — Equalizer APO

Можно в любом эквалайзере поправить 4 и 8 кГц — это просто подарок какой-то! ))

Ну ладно, это если совсем наскоряк поправить. И то, при условии, что эквалайзер нормальный. Чаще всего, они, конечно, нормальные, но вот в Apple Music (на MacOs), оказалось, что эквалайзер ведет себя вообще неадекватно.

Например, вместо 8кГц регулирует что-то около 5-6, а вместо 4кГц — те же 5-6 )) Это оказалось неожиданным для меня )

Зато остальные не подвели, и вот картинки настроек:

Behringer BH 770. Frequency response, Equalizer  |  Behringer BH 770, АЧХ, эквалайзер Behringer BH 770. Frequency response, Equalizer  |  Behringer BH 770, АЧХ, эквалайзер

Приходится сильно убирать 8кГц, но это чтобы совсем «в линеечку». По сути, до -12 хватит. Будет приятнее.

Вердикт — отличные наушники.

Один раз обновить страницу после загрузки без изменения URL

Javascript - перезагрузка страницы 1 раз

Чтобы обновить один раз страницу после загрузки БЕЗ ИЗМЕНЕНИЯ URL, можно использовать этот код на Javascript:



(function()
{
  if( window.localStorage )
  {
    if( !localStorage.getItem('firstLoad') )
    {
      localStorage['firstLoad'] = true;
      window.location.reload();
    }  
    else
      localStorage.removeItem('firstLoad');
  }
})();


JBL flip5 АЧХ / JBL flip5 frequency response / EQ

Для такой малышни — супер результат. Вообще JBL весьма радуют недорогими и качественными решениями.

JBL flip5 занимает достойное место среди акустики JBL.

JBL flip5 АЧХ / JBL flip5 frequency response WEBSTUDIUS

Бубнит немного, и слегка серединка провалена, но не критично. И правится легко, что важно (при необходимости)

На большой громкости бас снижается децибела на 3, если правильно помню, для исключения перегруза.

Эквализованная колонка играет намного лучше, кстати )

JBL flip5 frequency response and EQ / WEBSTUDIUS

 

И сам эквалайзер:

JBL flip5 frequency response and EQ / WEBSTUDIUS

 

Хорошего звука! ))

Review QCY T5. Frequency response, Equalizer | Обзор QCY T5. АЧХ, эквалайзер

Review QCY T5. Frequency response, Equalizer | Обзор QCY T5. АЧХ, эквалайзер - WEBSTUDIUS

 

Попались на глаза такие наушники QCY T5… С описанием, мимо которого невозможно было пройти 🙂 И звучат отлично и BT 5.0 и Game Mode и тд и тп..

Даже картинка есть )

Review QCY T5. Frequency response, Equalizer | Обзор QCY T5. АЧХ, эквалайзер - WEBSTUDIUS

Впечатляет же?!

Порыскав в сети в поисках важных для меня вещей по этим наушникам (АЧХ) не нашел вообще ничего. Ноль инфы. Ну почти )

В репорте референс аудио энэлайзер (тут) — почти идеальная кривая, лучше весьма и весьма многих. Ну как не купить такое сокровище?!

Звук

Купил. Послушал. Измерил.

Итак, как говорится, «сырая» АЧХ (RAW Frequency Response) QCY T5:

Frequency response QCY T5, Equalizer | Обзор QCY T5. АЧХ, эквалайзер - WEBSTUDIUS

Ну как? 🙂 В общем, они так и слышатся. И слабо соответствуют звучанию, по крайней мере, теоретическому характеру того, что я нашел в сети.

Если субъективно, то звучат они и вправду хорошо. Упругий бас (но его слегка не хватает), ОТЛИЧНЫЕ высокие, реально, с высокими прямо ОЧЕНЬ все хорошо и играют они весьма далеко вверх, и, главное, СЕРЕДИНА НЕ ПРОВАЛЕНА. Засчет этого и звучат хорошо.

В сравнении с Apple AirPods Pro:

Frequency response QCY T5, Equalizer | Обзор QCY T5. АЧХ, эквалайзер - WEBSTUDIUS

Да, верхняя серединка приподнята, придает резковатости. Но НЕ критично. Но высокие, высокие какие!

Посадка QCY T5 в ушах

QCY T5 в ушах - WEBSTUDIUS

Эт картинка из сети, она абсолютно точно показывает посадку QCY T5 в ушах человека. Сидят очень хорошо, плотно, УДОБНО. Можно сказать, что лично для меня посадка идеальная.

Ни одни наушники ТАК не сидели, тут прям четкая посадка, и в канал и в раковину. Что интересно, ножка всегда направлена чуть вперед, их не повернешь неправильно (привет, AirPods).

При беге даже не шелохнулись, за.5 км НИ РАЗУ не поправил и желания не было. Это первые наушники в такой офигительной посадкой. Байпас есть, поэтому по перепонкам не долбит. Хотя лично мой выбор для бега — обычные AirPods, не Pro. Во внутриканальных, ВО ВСЕХ, абсолютно, даже в Jabra Elite  — все равно каждый шаг отдает в уши низкочастотным стуком.

Эквалайзер для QCY T5

Для FOOBAR2000. Смотрите значения ДБ при нажатии (все платформы):

 

Для остальных эквалайзеров все будет примерно так же — главное, убрать горбики на 2500 и 6000 Гц. И слегка приподнять низы от 50 Гц.

Для айфона — рабочая только одна опция в системной эквалайзере — это Treble Reduce (Уменьшение высоких).

Эквалайзер для QCY T5 для iPhone - WEBSTUDIUS

Микрофон

Нууу.. Слушайте сами. В целом, меня слышно более-менее при реальном разговоре.

QCY T5:

 

Apple AirPods Pro

 

Fake AirPods (Airoha chip)

Выводы

Неплохие наушники. Из минусов — бывают заикания первую минуту, потом все ок. И не очень большая дальность действия.

В остальном, даже без эквалайзера, брать можно, тем более за такую-то цену.

Измерения и графики тут (ссылка)

Скидки (промокоды) на REG.RU, FORNEX.COM и WEBHOST1

Скидки (промокоды) на REG.RU, FORNEX.COM и WEBHOST1

Если вам нужны скидки или промокоды на услуги REG.RU, FORNEX.COM и WEBHOST1, можете воспользоваться следующими:

промокод REG RU

B58D-DD3D-1F5A-05FE  либо по ссылке REG RU

Промокод, скидка на FORNEX Дешевый, быстрый и лучший хостинг и домены FORNEX

UPD: НИКОМУ НЕ СОВЕТУЮ ТЕПЕРЬ ЭТОТ ХОСТИНГ — ОКАЗАЛИСЬ ТАКИМИ УРОДАМИ, ОХРЕНЕТЬ ПРОСТО. НАПИШУ ОТДЕЛЬНО.

Скидка до 20% по ссылке ХОСТИНГ FORNEX

Скидка до 40% по ссылке ХОСТИНГ WEBHOST1

Убрать PAGEN_ из адресной строки (сайт на битрикс)

Часто SEO просит убрать PAGEN_1 и все остальные из адреса пагинации битрикс. Попробуйте этот вариант в .htaccess:

#Beautiful paginations
php_value auto_prepend_file "/home/d/УЧЕТНАЯ_ЗАПИСЬ_ХОСТИНГА/ВАШ_САЙТ/public_html/bitrix/pagen.php"
RewriteRule ^(.*)/pagen([\d]+)/ /$1/?PAGEN_1=$2 [L,QSA]

Содержимое файла pagen.php:

<?php
function __isPathTraversalUri($uri)
{
    if (($pos = strpos($uri, '?')) !== false) {
        $uri = substr($uri, 0, $pos);
    }
    $uri = trim($uri);
    return preg_match("#(?:/|2f|^|\\\\|5c)(?:(?:%0*(25)*2e)|\\.){2,}(?:/|%0*(25)*2f|\\\\|%0*(25)*5c|$)#i", $uri) ? true : false;
}
$newUri = preg_replace('#(pagen[\d]+/)#is', '', $_SERVER['REQUEST_URI']);
if (!__isPathTraversalUri($newUri)) {
    $_SERVER['REQUEST_URI'] = $newUri;
}
Открыть чат
1
Попробуйте написать нам в WhatsApp!
Попробуйте написать нам в WhatsApp!