
Vite4eg
17.05.2017
06:42:20
Виртуалка же вроде


Алексей
17.05.2017
06:42:54
Привет, ребята. После долгих лет с битриксом свела судьба с SQL без Д7 и прочих АПИ)
Написал запрос:
SELECT COUNT(DISTINCT UF_SEARCH) AS QUANTITY_QUERY
FROM search_type
WHERE UF_SEARCH IN
(
SELECT UF_SEARCH
FROM search_type
WHERE UF_DATE BETWEEN '2017-04-01' AND '2017-04-10'
GROUP BY UF_SEARCH
HAVING 25 < (100 * SUM(UF_TYPE_1) / (SUM(UF_TYPE_1) + SUM(UF_TYPE_6)))
)
Чувствую, что бессмыслица какая то в плане двух, почти дублирующих друг друга запросов.
Товарищ подсказал, что можно обойтись без "FROM search_type
WHERE UF_SEARCH IN" у внешнего запроса, т.е. сделать
select count(*) from (select ... <основной запрос в общем>)
Но как это сформулировать, чтобы в гугле найти подробнее не соображу)
Подскажите, пожалуйста, как изменить данный запрос , избавившись от одного из двух обращений к таблице или как эта "тема" именуется, чтобы почитать доку в нужном месте, а не от корки до корки)
уточню вопрос скриншотом)
https://yadi.sk/i/dDYmeIKR3JEXfP


Vite4eg
17.05.2017
06:44:28

Алексей
17.05.2017
06:44:41

Google

Алексей
17.05.2017
06:44:52
хотя могу ощибаться
по синтакису
дайте дам таблицы
я дам запрос

MarconiKlin A12E
17.05.2017
06:48:18

Алексей
17.05.2017
06:48:39
ну кстати там PG дб под линух и 1С сервер под линух
я во сю щирину
и куча других людей
могу ёще интересных скринов накидеть

Sergey
17.05.2017
07:49:21
подскажите. правильно ли так делать. в template.php выбираем цены:
<?=CurrencyFormat($arItem["PROPERTIES"]["NACHALNAYATSENA"]["VALUE"], 'RUB')?>
ну и в одном диве считаем, обращаясь к init.php - в качестве аргументов, передавая старую и новую цену. Проблема в том - что иногда считается очень криво.
и получаются иногда проценты дикие, 140%, хотя значения цен верные.
может эту простейшую операцию на js повесить?

Google

Евгений
17.05.2017
07:53:56

Sergey
17.05.2017
07:54:51
function GetDiscountPercent($oldPrice,$newPrice){
$result = 100-($newPrice*100)/$oldPrice;
return "".ceil($result)."%";
}

Евгений
17.05.2017
07:54:57
result_modifier.php

Sergey
17.05.2017
07:55:15
там считать?

Евгений
17.05.2017
07:55:42
а понял функция в init.php ваша - верно
а сам вызов просчёта вынеси в result_modifier.php

Sergey
17.05.2017
07:56:32
а как это сделать? что пишем в templates.php?

Евгений
17.05.2017
07:57:14
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2830

Sergey
17.05.2017
07:58:11
сначала обработать, а уже готовые данные вывести в шаблон. понял

Евгений
17.05.2017
07:58:18
ты можешь модифицировать переменную $arResult дополнив её своими данными и потом получить данные уже в template.php

Sergey
17.05.2017
08:07:05
А как получить переменную в templates из result_modifier?

MarconiKlin A12E
17.05.2017
08:07:56
это тотже arResult будет..все в него передавай из resul_modifier
там массив
только учти что оно кешируется

Sergey
17.05.2017
08:10:17
foreach($arResult["ITEMS"] as $arItem) {
$discount = ...тут всякие действия;
}
тоесть так не получится?
в этот же массив $aritem запихать?
107%...

Marat
17.05.2017
08:15:35
107%...
о! расскрыт секрет почему ЕР набрала 146% в каком то там году...
их система крутилась на битриксе

Vite4eg
17.05.2017
08:16:03
На битриксе считали?

MarconiKlin A12E
17.05.2017
08:16:40
это у канала вести-24 на нем критились..именно они такую кратинку показали...вопрос так сказать к редакторам

Google

Anton
17.05.2017
08:32:39
Всем привет. Народ подскажите по композиту. Как можно указать время обновления кеша для конкретного модуля? Есть метод setAutoUpdateTTL, но я так понимаю он применяется глобально, а не к отдельному модулю

Vladimir
17.05.2017
09:09:05
композит проверяет время создания страници, помодульной информации внутри нет
можно часть html папок грохать по крону если нужно чаще
но я внутри композита сильно не заглядывал
вариант Б, тупо отключить так например карточки товара я не вывожу в композит. поскольку цена слишком часто меняется

Anton
17.05.2017
09:13:20
Спасибо. Мне кажется стоит динамически подгружать цену а не жертвовать всей страницей

Vladimir
17.05.2017
09:57:09
бред ситуации в том что яндекс хочет видеть ценник в html страници, иначе выключает сайт с публикации

Anton
17.05.2017
10:02:24
Заглушку в html?

Igor
17.05.2017
10:18:52
мм... следить за хеддером бота и отдавать ему статику

MarconiKlin A12E
17.05.2017
10:35:24

Igor
17.05.2017
10:36:07
хммм... тогда у меня вопрос как ребята с ангуляром индексируются
и сборкой на фронте

Rail
17.05.2017
10:50:45
Там есть отдельная порнография
Например prerender.io
Или рендер на сервере для ПС
2-3 распространённых варианта насколько помню есть. И все это конкретно для решения проблемы с индексацией таких сайтов.
Помню был у нас один сайт-конкурент у которого морда была на ангуляре. Так вот гугл проиндексировал их сайт и в некоторых местах вместо значений красовалось {{ price }} и т.д. :)))

Роман
17.05.2017
10:57:07
подскажите плз
http://vps-abuzdum.host4g.ru/katalog/putovanja/izleti/feliks-romulijana-i-zajecarski-muzej/

Dima
17.05.2017
10:57:30
Есть проблема авторизация с фейсбуком не работает. Кто решал?

Google

Ok
17.05.2017
10:57:41
в офомлении заказа?

Роман
17.05.2017
10:57:51
вот если скроллить вниз выпаает кнопка купить

Dima
17.05.2017
10:57:55
Вообще на сайте

Роман
17.05.2017
10:58:02
это стандартный функционал?

Ok
17.05.2017
10:58:09
обновите модуль Социальные сервисы
там был баг

Бернгардт
17.05.2017
10:58:20

Ok
17.05.2017
10:58:33
если в оформлении заказа, то надо обновлять модуль sale

Dima
17.05.2017
10:58:35

Ok
17.05.2017
10:58:37
там второй баг

Dima
17.05.2017
10:59:30

Anton
17.05.2017
11:07:02

Harry
17.05.2017
11:07:51
ребят, у меняя вот есть доступ к ispmanager'у сайта. как я могу узнать хостинг этого сайта?

Vladimir
17.05.2017
11:10:16
по IP?

Anton
17.05.2017
11:13:17
Или чистить кеш карточки по событию обновления цены

Harry
17.05.2017
11:29:35
по IP?
а все нашел, связался с предыдущим разрабом

Mark
17.05.2017
13:48:48
еще бы снипеты

Ivan Tvaruga
17.05.2017
13:48:51
давно

Mark
17.05.2017
13:48:54
и переименовывать вкладки

Ivan Tvaruga
17.05.2017
13:49:23
я уже недельки две как радовался

Google

Роман
17.05.2017
13:49:31
bitrix:search.title если устанавливаю 2 штуки на странице, то срабатывает выпадающий список при поиске только у первого по коду компонента, как сделать чтобы оба работали?

Ivan Tvaruga
17.05.2017
13:49:47
поменять id
привязка по id к элементу идет
расковыряйте настройки и скриптик внутри
и все видно будет

Mark
17.05.2017
13:50:52

Роман
17.05.2017
13:51:28

Ivan Tvaruga
17.05.2017
13:51:38

Роман
17.05.2017
13:51:58
айди чего поменять? что то не вкурил сразу)

Ivan Tvaruga
17.05.2017
13:52:35
блока или элемента
я так точно непомню

Анатолий
17.05.2017
13:55:09
это вроде давно появилось?

Mark
17.05.2017
13:56:28
похоже) я вот только заметил. везде старое ядро на проектах.
весьма неожиданно увидеть обновления в таком узком месте от битриксов
есть много более мажорных пожеланий, которые не делаеются

Анатолий
17.05.2017
13:59:26
я ещё не тестировал, но если табы запоминаются - это круто