
Gavril Skriabin
17.02.2018
06:53:21
Ребята, прошу подсказать по композиту: как сделать так, чтобы динамичная область не попадала в кеш композита?
Например, у меня имеется скрипт текущей даты и при включенном автокомпозите на старых новостях выводится старая дата.
Прошу простыми словами объяснить что делать

Sergey
17.02.2018
07:05:05
Надо эту область сделать динамической

Gavril Skriabin
17.02.2018
07:11:36
Надо эту область сделать динамической
А вот какие точные команды нужны чтобы сделать динамической?
Типа, $frame = $this->createFrame('')->begin('');
а потом в конце $frame->end()
Вот так?

Sergey
17.02.2018
07:12:25
Наизусть к сожалению не помню.

Google

Gavril Skriabin
17.02.2018
07:12:37
?

Sergey
17.02.2018
07:12:48
Откройте документацию. Там написанр

Gavril Skriabin
17.02.2018
07:13:10
Да че-то не разобрался. Поэтому и обратился здесь
Ладно, буду читать и пробовать

Oleg
17.02.2018
07:13:23
Текущую дату вообще лучше на js вывести и не возиться с композитом.
https://momentjs.com/
В шаблоне выводить timestamp новости, а на фронте уже форматировать для людей.

Gavril Skriabin
17.02.2018
07:15:17
А если сайт новостной, новости появляются каждый день, чуть ли не кажды час, то в компонентах news.list - включать композит или отключить? Как лучше?
Я так понимаю, должно быть включено, так как при изменении данныз - кеш сам обновится.
Чо посоветуете?

Андрій
17.02.2018
08:12:59

Oleg
17.02.2018
08:13:24
И что?

Андрій
17.02.2018
08:13:52
Разные часовые пояса и тд

Oleg
17.02.2018
08:14:23
В форматах хранения дат есть часовые пояса, надо просто про них помнить при выводе )

Google

Андрій
17.02.2018
08:14:25
По серверу 14 часов тойсть типок доставку уже не делает
А у тебя 12 и по твоим данным ещё делает

Владимир
17.02.2018
08:14:59

Oleg
17.02.2018
08:15:02
Речь про новости была, т.е. как в соц. сетях у постов выводятс метки "5 мин назад", "час назад", "12 декабря 2015 года в 14:30"

Владимир
17.02.2018
08:15:10
через JS МОЖНО УЧИТЫВАТЬ ЧАСОВОЙ ПОЯС
Тут не проблема
сори за капс

Oleg
17.02.2018
08:15:51
Ну, если у клиента часы криво выставлены, то да, будет погрешность, но эта погрешность мало зависит от метода вывода.

Владимир
17.02.2018
08:16:09

Андрій
17.02.2018
08:16:51
Тогда зачем так играться если композит и так аякс пошлет
Для Динам областей

Oleg
17.02.2018
08:17:47
дату уточнить 1 раз пошлет ajax запрос, а композит на каждую дин. область, насколько я понимаю.
это не панацея короч, но грациозней явно, если именно о датах речь.

Андрій
17.02.2018
08:20:24
Вывод, можна сделать по разному)

Alexandr
17.02.2018
08:29:18
Кто селектеловский cdn для битрикса использовал? Есть положительный опыт? Знакомые говорят что падает не редко

Oleg
17.02.2018
09:11:55
Бывало, что падал, но не часто. Пару раз в год.

Gavril Skriabin
17.02.2018
09:17:53
Тогда как мне лучше всего ставить дату и время только по серверу? Типа, 17 февраля 2018 г., 12:17 (мск)
Сейчас стоит просто PHP-скрипт
Как такой вариант:
<span id="php-date">
$frame = $this->createFrame("php-date", false)->begin();
тут дата на php
$frame->end();
Пойдет так?
Короче, у меня работает вот так:
Bitrix\Main\Page\Frame::getInstance()->startDynamicWithID("current-date");
<?=ConvertTimeStamp()?> г.
Bitrix\Main\Page\Frame::getInstance()->finishDynamicWithID("current-date", "");
Проверил в сохраненных файлах композита - дата там не сохраняется
Значит, всё правильно. На мой взгляд

Google

Игорь
17.02.2018
12:20:30
ребят, привет. есть фильтр элементов мин-макс стоимость (через свойство). как мне в этот фильтр подставить эти значения. есть вариант получить данные кроме как через get list ?

Anton
17.02.2018
12:53:29
@c_piper Свет! Я тут ща смогу работу своей мечты найти

Nikita
17.02.2018
12:53:55
?

svetlana
17.02.2018
12:54:24
Уже не можешь )

Anton
17.02.2018
12:54:34
:(

Марина
17.02.2018
16:57:44
норм инфа по поводу монеты, будет пару иксов. Читать подробнее

Anton
17.02.2018
17:19:12
@c_piper норм инфа по поводу монеты подъехала

MarconiKlin A12E
17.02.2018
17:27:39

Anton
17.02.2018
19:10:21
@mike_iceman майки может ты?

CHADREX
17.02.2018
19:47:49
Какой модуль для локализации магазина можете посоветовать?

Anton
17.02.2018
19:48:26
опишите вопрос подробней
к локализации нет модуля, но есть подходы
но либо есть модуль, но долго дорого и не то
играет роль есть ли 1с
сколько товаров какая информация разница
и много много факторов

CHADREX
17.02.2018
19:52:44
опишите вопрос подробней
Скажем так, вот демо одного из шаблона. https://sushi.bdbd.shop/
Планируется сделать три полноценных перевода на сайте.

Anton
17.02.2018
20:03:05
ну тогда два основных подхода
все языковые данные при элементе
т.е. банально заводим под каждый язык поля

Google

Anton
17.02.2018
20:04:01
это если говорить про каталог
в других местах разруливаем опционально
и второй подоход - под каждую версию свой инфоблок
и даже свой сайт для удобства если их три
архитектурно мне нравится когда одна сущность товар и у нее другие языковые параметры
но это не всегда подходит
напримерт если набор товаров для разных стран различается

CHADREX
17.02.2018
20:18:11
я так понимаю в идеале создать несколько сайтов, каждый сайт под конкретный язык

Алексей
17.02.2018
20:19:11
???, можно принудительно изменять язка на сайте
пусть он хранится в сессии

Anton
17.02.2018
20:20:04
нет, надо рассмотреть все аспекты проекта и принят решение сбалансированное

Алексей
17.02.2018
20:20:05
Под каждый язык заводить ИБ
Ды номр же, тока все в Lang файлах хранить надо

Anton
17.02.2018
20:22:44
от проекта зависит
если у них там по данным циферки
а подписи меняются
поддерживали мы три инфоблока на разные язцы
очень весело
задорно
консистенто

Google

Anton
17.02.2018
20:24:18
но с другой стороны в некоторых штуках правильно и надо смотреть на проект
в принципе у меня час консультации всего 17 сысяч стоит, что для правильного вектора не дорого

Владимир
17.02.2018
21:08:17

Феликс
17.02.2018
21:15:26
Всем добрый вечер

Artur
17.02.2018
21:58:01
Добрый вечер!
Ребят, возник вопрос по добавлению товара в корзину: не могу добавить количество товара
Делаю так, при помощи js файла формирую ссылку, ссылка верная, в нее так же докидываю &quantity=3
И далее отправляю при помощи BX.a jax.loadJSON(url, "", success);
После этого в корзину падает только один товар и если пытаюсь его ещё раз докинуть, то он не добавляется