@bitrixfordevelopers

Страница 388 из 1492
Roman
08.01.2017
21:27:15
сейчас пробую все варианты, не с нуля переделываю, .ext.menu еще обнаружил. оттуда тоже данные берет для генерации битрикс... пока читаю мануалы, чтобы все перепробывать и правильно задать вопрос.

Roman
08.01.2017
21:33:30
хмм. а можно ли в .left.menu_ext.php передавать IBLOCK_ID на основании текущего инфоблока в котором находится пользователь ?

Бернгардт
08.01.2017
21:34:50
Если сместить меню после компоненты -то можно, урл парсить наверное не кошерно

Google
Roman
08.01.2017
21:38:28
а если кошерно ? хочется то динамики, а не выбрки из одного инфоблока под пункты меню

Бернгардт
08.01.2017
21:40:39
А у вас все инфоблоки в одной папке, или речь о разных? Типа новости в news, каталог в /catalog/ и он единственный инфоблок с единственной логикой?

Roman
08.01.2017
21:41:28
в разных но связанных

Бернгардт
08.01.2017
21:41:50
Думаю все таки о разных физических папках речь, а значит и ext могут быть разные, банально физически

Roman
08.01.2017
21:43:08
у меня на папки не завязано, динамический контент из связанных блоков . просто некуда положить .ext.. получается (

Бернгардт
08.01.2017
21:44:34
Ну вот не понимая окончательной ситуации и логики, не получится подсказать.

Динамически совсем, в зависимости от наполнения я говорил. Меню уносить в конец футера, и отложенками выносить html в необходимое место

Roman
08.01.2017
21:47:55
так тут вопрос скорее может быть проще,, можно ли в .left.menu_ext.php , поставлять свои значения IBLOCK_ID

Бернгардт
08.01.2017
21:48:18
Подставить откуда?

Roman
08.01.2017
21:48:19
на основании текущего инфоблока или того который я заранее определяю например

Бернгардт
08.01.2017
21:49:02
Что есть текущий инфоблок? Определяете чем?

Roman
08.01.2017
21:49:10
ну напрмер из компонента шаблона моего news.detail "cars"

Бернгардт
08.01.2017
21:50:11
Ну если меню после компоненты, то можно. Если меню выполняется раньше, то нельзя и надо меню сдвинуть в конец

Google
Roman
08.01.2017
21:50:49
папка , допустим /audi/ в ней index. в индексе вызов application : inlclude, и пошло поехало.. в некоторых случаях определяю rewrite url и $_REQUEST['SECTION_CODE1'];

Бернгардт
08.01.2017
21:51:50
В папке поправить ext Передать реквест, раз он доступен всем

Если разный транспорт и разный обрабатывающий код, то и подход будет разный)

Roman
08.01.2017
22:33:25
что-то сложно из этого понять, как в .ext можно перелдть пользовательские значения из компонентов шаблона

Бернгардт
08.01.2017
22:35:12
Эпилог не кешируется, глобал переменные, как и говорил выше

Roman
08.01.2017
22:56:09
гибкость продукта не покоряется мне )

Бернгардт
08.01.2017
23:01:32
Roman
08.01.2017
23:02:26
я конечно могу пофиксить код движка, но смысл. а без этого какой то изврат получается. )

не понял фишки все привязывать жестко и ID одного инфоблока

Mike
08.01.2017
23:03:13
Просто нужно познать Дзен

Roman
08.01.2017
23:06:15
Да вроде прознал, но с меню никак оптимально не могу решить. все в статическое опредлеление ID блока определяется, ну оно понятно что 90% это детские проекты

Бернгардт
08.01.2017
23:06:17
компонент меню просто должен стоять в конце логика отложенных процедур полностью решает "отрисовку" в любом месте логика component_epilog полностью решает передачу абсолютно любых данных из компоненты в обход кеширования, но используя штатный кеш глобальные переменные конечно были примером, есил логика построения от данных там серьезнее, или глобалки не нравятся идеологически - можно класс свой сделать и отдавать данные ему тут от движка вообще ничего в этом плане не зависит, просто построение меню должно быть позднее, вот и все

ну или я совсем не понимаю сути задачи )

Mike
08.01.2017
23:16:41
Пять стадий познания Битрикс: 1. Отрицание - Я никогда не буду этим заниматься потому что Битрикс отвратителен и все об этом говорят 2. Гнев - Код сборки ужасен, код движка ужасен. Оно не работает как задумано. Нужно срочно всё переписать! 3. Торг - Посоветуюсь с парнями. Вдруг если вот тут кое-чего ещё подкрутить - оно и получится 4. Депрессия - Ничего не выходит. Всё тлен. Я бьюсь над этой задачей уже вторую неделю 5. Принятие - Я понял, что нужно делать. Это не оптимально, не разумно, но зато работает. Оставим так и не будем трогать

Roman
08.01.2017
23:21:22
у меня уже №4 , скоро выйду из себя наверное

Mike
08.01.2017
23:23:30
Я чувствую что меня, как Коперника, когда-нибудь отловят за мой длинный язык, предадут анафеме и сожгут на костре %)

Mike
08.01.2017
23:28:36
так опечален тем что кодишь под битрикс? )
Я смирился. В конце концов за это платят деньги, а деньги не пахнут

Бернгардт
08.01.2017
23:29:19
Я смирился. В конце концов за это платят деньги, а деньги не пахнут
не, я имел ввиду сожгут на костре за то что кодишь на битрикс и говоришь об этом (длинный язык)? )

Google
Mike
08.01.2017
23:29:42
А, нет, за то что над этим подшучиваю )

Бернгардт
08.01.2017
23:33:16
да ладно, эти пять шагов принятия не для битрикса были придуманы, и весьма популярны) просто переиначил, почему бы и нет )

хотя вот откуда сходу вспомнить не могу

Haik
08.01.2017
23:59:52
Я наверно или единственный или один из немногих, кто полюбил битрикс сразу и целиком. Были с ним терки, но не так чтоб до депрессии. Но в целом я сразу знал, что битрикс клёви и не спорил со всеми, кто говорил "битрикс говно", потому что пусть говорят, а мне клиентов больше достанется)

Mike
09.01.2017
00:02:00
Заменить "зыбучие пески" на "битрикс"

Переозвучка была бы ржачной, ИМХО

Roman
09.01.2017
03:08:27
решил вопрос с использованием помещения переменных в сесиии., много лечше контроля за глобальными.

Oleg
09.01.2017
03:51:27
всем доброго утра)

Vladimir
09.01.2017
03:51:50
7 утра)

Oleg
09.01.2017
03:53:47
у меня 10:51 уже)

Igor
09.01.2017
04:10:00
хех... у меня тоже 7 утра) а чего-то поперло меня на работу

Amir
09.01.2017
04:10:48
Посоветуйте ESB или MQ.

Vladimir
09.01.2017
04:16:56
не конок в дотку и на работу... а то совсем извращение)

Roman
09.01.2017
05:27:39
ребят тут такая хрень вылезла при использовании $SESSION, страницу обнобляешь , а там то ли кэш то ли хз что.. но данные чередуются через раз.. це шо такэ?

то ли так #session со мной играют )

но результат отображения я получаю только после рефреша (обновления) страницы )

вот так выглядит первое открытие )

а вот так после CTRL+R -

где искать жука?

Google
Maxim
09.01.2017
05:37:14
всех с выходом на наши замечательные рабочие места!

Amir
09.01.2017
05:43:07
Люди как избежать повторный запуск скрипта со страницы ? который выполняется долго. скрипт вызывается из ajax чтобы пользователь не нервничал. Конечно незадачливый пользователь будет нервничать обновлять страницу тыщу раз, и как построить логику чтобы скрипт не выполнялся повторно а то и желательно 1 раз в сессии пользователя.

Maxim
09.01.2017
05:45:33
так сохраняй флаг в сессии что скрипт выполняется

Roman
09.01.2017
05:45:46
if (!нафиг){echo "не буду запускать";}

Maxim
09.01.2017
05:45:46
проверяй каждый раз. как кончит - убирай флаг

Roman
09.01.2017
05:46:02
что за флаг, что то новое?

Admin
ERROR: S client not available

Maxim
09.01.2017
05:46:28
$_SESSION['IS_SCRIPT_RUN'] = true;

блиа, чего тупите ) кто из нас вчера бухал как бессмертный

Roman
09.01.2017
05:47:11
мы еще бухаем ) но увы работа.. похмелье ((

Maxim
09.01.2017
05:47:50
а я вот со стаканом молока, творогом и сгущенкой. лечусь

Roman
09.01.2017
05:48:11
типа триггра, if($_SESSION['IS_SCRIPT_RUN']) но где начало а где его конец отсекать ?

Maxim
09.01.2017
05:48:33
гг. а вконтакте в рекламе пишет - вам 30 ? лучшие таблетки от похмелья... и хз, с кем или чем я вчера пил, что даже вк в курсе

Roman
09.01.2017
05:48:44
как то мне это про кэширование напоминает сильно, сейчач с поиске гже же оно.

Maxim
09.01.2017
05:49:46
типа триггра, if($_SESSION['IS_SCRIPT_RUN']) но где начало а где его конец отсекать ?
ну ёма. если скрипт запустил, то ставишь этот флаг. если скрипт закончился снимаешь флаг. перед началом выполнения скрипта проверяешь, если флаг стоит, то не запускать

а вообще не верная архитектура у тебя. тебе было бы правильней использовать очередь задач.

наверное

Света!

ой, не так

света!

Google
Maxim
09.01.2017
05:50:56
@c_piper привет )

svetlana
09.01.2017
05:51:48
Я еще сплю ващет

Maxim
09.01.2017
05:52:03
прости (

добрых

прикрыл голову подушкой

Roman
09.01.2017
05:53:17
тут в бесконочности сложно понять где начало а где конец. ))) точно не кэширование ?? )

Amir
09.01.2017
05:53:23
а вообще не верная архитектура у тебя. тебе было бы правильней использовать очередь задач.
Смотрю на сторону RabbitMq но тут тоже надо решить чтобы задача не плодилась в очередь

Maxim
09.01.2017
05:54:58
Смотрю на сторону RabbitMq но тут тоже надо решить чтобы задача не плодилась в очередь
ну если ты используешь битрикс. ты можешь использовать агенты. когда чел первый раз заходит. создается агент. и запускается. перед созданием проверять, что еше не создан. и не выполняется

Igor
09.01.2017
06:02:08
RabbitMQ

Race condition

иначе можно получить

Roman
09.01.2017
06:09:24
не радует что все работает но только через CTRL+R, по сессиям

Бернгардт
09.01.2017
06:45:45
не радует что все работает но только через CTRL+R, по сессиям
Простите, а сколько у вас вообще опыта программирования? А конкретно веба?

Roman
09.01.2017
06:56:50
любительского лет 5, но профессионально не занимаюсь .. опыт программирования как то связан с битриксом? )

а в битриске ну может недели три разбираюсь.

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

была бы помощь, были бы гуру, а так больше похоже на эмитацию автоатветчика

Бернгардт
09.01.2017
07:06:49
любительского лет 5, но профессионально не занимаюсь .. опыт программирования как то связан с битриксом? )
странно просто.. вопросы мало относятся к битриксу не нравится что работает на хитах - перенеси на крон/агенты флаг в сессии - тоже общая практика к битриксу не имеющая отношения

ну да, конечно виноваты ответчики ))) не правильно объяснили ;)

Страница 388 из 1492