@bitrixfordevelopers

Страница 928 из 1492
Nikita
10.09.2017
13:43:53


Anton
10.09.2017
13:44:29
так на вход не получится прикурить. самостоятельно в релалт модифаере выкашивайте нерадивые свойства

Nikita
10.09.2017
13:44:31
пока прикостылил вот так, вроде заработало. Но просто может я где-то недодумал, и мои движения в компоненте лишие вовсе

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

Google
Nikita
10.09.2017
13:45:58
в модифаере придется доп запросы писать, чего не хотелось бы.

Anton
10.09.2017
13:47:29
ну я для другой задачи модифицировал код компонента умного фильтра, так, что он другое свойство воспринимал по аналогии раздела и тогда параметры выдает с учетом выфильтрованного свойства

$arAdditionalFilter если покурить по этой переменной, то можно легко увидеть, что не слишком сложно прикривается

Denis
10.09.2017
14:22:13
люблю битрикс за качество документации

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

Anton
10.09.2017
14:24:20
ну дык эта. это ж и есть опыт. потом ты берешь и сначала узнаешь че возможно, потом собираешь прототип на коленке, чтобы узнать можно ли аще, а потом трахаешься

Denis
10.09.2017
14:27:01
да не, приложения то лепили, и не одно, плейсменты тема новая, тот чел что за это отвечает в отпуске чтобы вопрос можно было задать, поэтому неделя секса, и полное перепланирование приложения

Anton
10.09.2017
14:27:47
умные книги говорят, что дешевле было бы просто дождаться чувака из отпуска

Denis
10.09.2017
14:28:37
Ну чувак не наш, а битрикса) пока придет, пока в работу включится, было бы какое то плановое приложение - это одно, а так пока just fun

Anton
10.09.2017
14:29:11
ну тогда эта, че переживать - экспирианс получен, для того вся пьянка и была

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

Denis
10.09.2017
14:31:47
проще, за одним исключением, в REST Б24 не попыришь, в коробке еще нет такого функционала, а в облако не заглянешь))

Anton
10.09.2017
14:32:53
эт да. ну там есть всякие уловки. типа кидаешься в апи всякой фигней и смотришь че приходит. ну т.е. на коленке проверяешь до кодирования

Google
Anton
10.09.2017
14:33:27
а вооще свежий функционал пользовать всегда сложно, он по определению сырой

Denis
10.09.2017
15:01:59
Зато свежий интересно использовать, то что давно откатанно и отлажено мало интересно)

с ним и так каждый день работаешь

Бернгардт
10.09.2017
15:13:05
Denis
10.09.2017
15:36:18
в шаблоне установи это значение в hidden поле и не парься
Я находил другое решение, гораздо более интересное, но кастомизация компонента и одного из методов класса.

Бернгардт
10.09.2017
15:36:42
ну вот.. интересно так поддерживать апдейты битрикса в этм компоненте?

а такое решение вполне апдейт переживает любой, на раз-два

Evgen
10.09.2017
15:53:38
всем привет подскажите пожалуйста хотел узнать скролл подгрузка вместо пагинации

как делается

Бернгардт
10.09.2017
15:54:37
не вместо, а совместно

если ты вместо сделаешь - то прощай поисковик

Evgen
10.09.2017
15:55:36
нет проблем

главное как

MarconiKlin A12E
10.09.2017
15:56:09
Victor
10.09.2017
15:56:20
всем привет подскажите пожалуйста хотел узнать скролл подгрузка вместо пагинации
1. в шаблоне списка элементов, js-классами обозначаешь контейнер 2. создаешь шаблон пагинации дополнительный в котором вставляешь хидден линк на следующую страницу 3. пишешь js где ловишь ответ при ajax, ищешь там класс-контейнера элементов, вставляешь ниже, иначе выполняешь стнадратные функции

profit

Evgen
10.09.2017
15:57:00
вот тут мне главное понять как встреччать эти данные

Evgen
10.09.2017
15:57:21
что бы выводило +10 или .. эелментов

Victor
10.09.2017
15:57:23
Google
Victor
10.09.2017
16:00:25
` BX.ajax._insertToNode = BX.ajax.insertToNode; BX.ajax.insertToNode = function (url, container) { //check something, do something if(doNothing) { BX.ajax._insertToNode(url, container); } }

Evgen
10.09.2017
16:00:42
по php

Victor
10.09.2017
16:00:44
ясна концепция?

по php
что по php?

тебе на клиенте нужно словить стандартный ajax ответ битрикса, и сделал что-то

Evgen
10.09.2017
16:01:30
что то типа этого if (array_key_exists('is_ajax', $_REQUEST) && $_REQUEST['is_ajax']=='y') { $APPLICATION->RestartBuffer(); }

Victor
10.09.2017
16:01:49
битрикс не умеет показать еще из коробки

Давай еще раз по пунктам. 1. В шаблоне элементов, общему контейнеру даешь класс js-load-more__container 2. В шаблоне погинации используемой в этом шаблоне элементов, создаешь кнопку <a href="<?= $APPLICATION->GetCurPageParam('PAGEN_N=currentPagen+1') ?>">Показать еще </a> Естсествоенно замени N,currentPagen на нужные перменные, посмотрев arrResult, я так не помню 3. Создаешь js файл, в котором перееопределяешь BX.InsertToNode в переменной container будет тот html который пришел с сервера, в нем ищешь свой класс контейнера, если нашел, вставляешь его после текущего, если нет, продолжаешь выполнение вызвав BX._InsertToNode что бы не сломать стандартный ajax Profit Важно: компонент, разумеется, должен работать в ajax режиме

что то типа этого if (array_key_exists('is_ajax', $_REQUEST) && $_REQUEST['is_ajax']=='y') { $APPLICATION->RestartBuffer(); }
вот это в топку, за это все не любят битрикс-разрабов

Бернгардт
10.09.2017
16:10:15
вот это в топку, за это все не любят битрикс-разрабов
угу, только забывают одну маааленькую деталь этот финт ушами позволяет единообразно подобное прикручивать к любому шаблону а не писать каждый раз некий костылек

Evgen
10.09.2017
16:10:20
так щас попробую отпишу

Victor
10.09.2017
16:11:05
угу, только забывают одну маааленькую деталь этот финт ушами позволяет единообразно подобное прикручивать к любому шаблону а не писать каждый раз некий костылек
в описанной мной схеме, все что нужно сдеать это добавить класс контейнеру и выбрать нужный шаблон пагинации

Victor
10.09.2017
16:11:11
контенщик даже справится)

Evgen
10.09.2017
16:11:47
щас)) первый раз делаю

Бернгардт
10.09.2017
16:12:00
Victor
10.09.2017
16:12:30
угу, только указанный ajax режим - это фактически про тоже самое ;)
не совсем вас понял :) is_ajax это же вроде отсебятина какая то, не?

Бернгардт
10.09.2017
16:13:09
а при ajax режиме перехватывается $_GET['AJAX'] или как то так и точно также делается рестарт буфера

Victor
10.09.2017
16:13:34
да, это делает ядро, зачем самому это писать?

Бернгардт
10.09.2017
16:13:39
т.е. если нет параметра - ajax режим, то вот эта отсебятина выход и никак от стандартного не отличается )

Evgen
10.09.2017
16:13:49
2. В шаблоне погинации используемой в этом шаблоне элементов, создаешь кнопку <a href="<?= $APPLICATION->GetCurPageParam('PAGEN_N=currentPagen+1') ?>">Показать еще </a> это можно делать именно в шаблоне какогонибудь компонента?

Google
Evgen
10.09.2017
16:14:24
или именно в шаблоне компонента пагинации

Victor
10.09.2017
16:14:41
2. В шаблоне погинации используемой в этом шаблоне элементов, создаешь кнопку <a href="<?= $APPLICATION->GetCurPageParam('PAGEN_N=currentPagen+1') ?>">Показать еще </a> это можно делать именно в шаблоне какогонибудь компонента?
вприницпе да, но красивее будет в шаблоне пагинации, там есть вся инфа о кол-во страницах, текущей, она следит за PAGEN_N + 1, если комопнент это не использует, то фиг с ним

Бернгардт
10.09.2017
16:15:46
да, это делает ядро, зачем самому это писать?
лишь для понимания что это работает именно так.. лично для себя, потом уже оптимизация и включения ajax режима но я бы не зацепился за это, если бы вот это вот это в топку, за это все не любят битрикс-разрабов не было бы похоже на хейт битрикс разрабов, как вы выразились, не любят за то что html передают, а не православный json я лишь обратил внимание - что ваше решение никак особо не отличается, и за такой транспорт битрикс-разрабов точно также не любят ;)

точнее в первую очередь за это

Admin
ERROR: S client not available

Бернгардт
10.09.2017
16:19:19
В первую очередь понимать как работает, да

Но серьезно, хейтят за передачу html, а не за if )

я лишь думал - что вы из того лагеря имел желание потроллировать бгг

Evgen
10.09.2017
17:36:14
ребят нужна помощь

вот кнопка и див в который подкружается

<a id="cl" onclick="event.preventDefault(); loadCon('container');" href="<?= $APPLICATION->GetCurPageParam('PAGEN_'.$arResult[NAV_RESULT]->nStartPage.'='.$arResult[NAV_RESULT]->PAGEN.'+1') ?>">Показать еще </a> <div id="container" ></div>

у меня данные не плюсуются



как сделать что математически плюсовалось?

Бернгардт
10.09.2017
17:37:48
EN.'+1') так ты его и обозначил как конкатенация строк

Evgen
10.09.2017
17:38:42
?

Google
Бернгардт
10.09.2017
17:40:04
это прикол? вы правда не видите разницы между $var . '+ 1' и $var + 1

http://php.net/manual/ru/language.operators.string.php http://php.net/manual/ru/language.operators.arithmetic.php сюда вам вообщем

Evgen
10.09.2017
17:45:38




что то не работает

вкапался я

Бернгардт
10.09.2017
17:47:47
сбрось кеш

Evgen
10.09.2017
17:48:42
конечно сбросил)

не всё так плохо)

Бернгардт
10.09.2017
17:51:58
$num проверь, я на память не помню, но вдруг там действительно 0, а не 1

Evgen
10.09.2017
17:54:21
ок

подскажиет как мне встречать по php данные ! страниц! допустим ajax залетает 2 страница и как мне ее правильно встретить и вы вести кусок html

в файле compont там же рабоать?

Бернгардт
10.09.2017
17:58:15
гет параметр не меняй и все будет точно также какая фиг разница гет пришел при прямом запросе или по ajax? принципиально никакой

Evgen
10.09.2017
18:00:18
нее! дело не в это

тут вопрос в другом! как определённый кусов вытащить

у меня вся страница приходит

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