
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

Бернгардт
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
profit

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

Victor
10.09.2017
15:57:16

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
ясна концепция?
тебе на клиенте нужно словить стандартный 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 режиме


Бернгардт
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

Бернгардт
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

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

Victor
10.09.2017
16:16:48

Admin
ERROR: S client not available

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

Бернгардт
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
нее! дело не в это
тут вопрос в другом! как определённый кусов вытащить
у меня вся страница приходит