
Rail
05.01.2017
12:05:45
На нем отладить вывод и потом уже скопировать шаблон для интеграции дизайна

Elion
05.01.2017
12:25:22
кто сталкивался, у товара обязательно должна присутствовать цена, если у каталога есть инфоблок торговых предложений?

Al
05.01.2017
13:07:13
нет не обязательно

Бернгардт
05.01.2017
13:09:25

Google

Mark
05.01.2017
20:38:28
можно подробнее?
блин. в php7 не возвращаются ресурсы на открытые файлы. резервная копия не срабатывает =(

Бернгардт
05.01.2017
20:49:16

Nikita
05.01.2017
20:53:32
Всем привет. Господа, а каким рабочим образом можно отправлять по аяксу данные с формы вместе с прикрепленным файлом? сериализованная форма файл не включает, способ с js-овским классом FormData, который описан в первых ссылках гугла, тоже не очень сработал. Может есть у кого свой рабочий способ

Alexandr
05.01.2017
21:07:13
по моему FormData прекрасно справляется с этой задачей, может просто где то допустили ошибку?)

Mark
05.01.2017
21:11:41

Анатолий
05.01.2017
21:33:27
Из тех кто php7 поставил - у кого нибудь резервное копирование работает?

Haik
05.01.2017
21:57:10
<form enctype="multipart/form-data"

Nikita
05.01.2017
22:22:12
Да
Ладно, буду дальше с формдатой шаманить. Спасиьо

Haik
05.01.2017
23:52:28
Ты просто покажи кусок js кода, который у тебя отправляет данные из формы

Юрий
05.01.2017
23:58:46

Google

Дмитрий?
06.01.2017
09:07:15
Товарищи, всем привет)

Dima
06.01.2017
09:07:46
Привет

Дмитрий?
06.01.2017
09:08:02
Подскажите пожалуйста, что это значит:
Подключение компонента в публичной части
Способ 1 - вы знаете что у заданного элемента есть поле с редактором блоков и отображаете его
Способ 2 - вы знаете что у заданного элемента есть поле с редактором блоков, а может даже несколько и отображаете их
Способ 3 - вы самостоятельно получили содержимое поля редактора блоков и отображаете его
Отсюда: https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Home
подключение компонента из маркетплейса)

Andrew
06.01.2017
09:11:37
Способ 1 - вы знаете что у вас ничего не получится и спрашиваете в Телеграм-чате
Способ 2 - вы знаетет, что в телеграм чате вам ответ не дадут, потому что марсиан тут нет
Способ 3 - вы самостоятельно обратитесь к разработчику решения и получите ответ

Oleg
06.01.2017
09:11:55
хд)

Дмитрий?
06.01.2017
09:12:35

Dima
06.01.2017
09:12:59

Nikolay
06.01.2017
10:40:40
Всем привет, подскажите пожалуйста. что-то не могу понять где проблема.
Хочу сделать быстрый просмотр товара,
/local/templates/grisard/ajax_popup.php?ELEMENT_ID=511
это у кнопки по открытию товара
Компонент, который лежит в файле
<?$APPLICATION->SetTitle("");?><?$APPLICATION->IncludeComponent(
"bitrix:catalog.element",
"",
Array(
...........
"ELEMENT_CODE" => "",
"ELEMENT_ID" => $_GET["ID"],
........));?>
По нажатию окно открывается, но почему-то пишет элемент не найден

Oleg
06.01.2017
10:42:24
$_GET["ID"] надо исправить на $_GET['ELEMENT_ID']

Nikolay
06.01.2017
10:44:42

Oleg
06.01.2017
10:45:23
возможно, кеш (кеш браузера)

Nikolay
06.01.2017
10:46:08

Oleg
06.01.2017
10:46:41
ну я бы попробовал print_r($_GET['ELEMENT_ID']) перед вызовом компонента для начала, точно ли все передается корректно?

Nikolay
06.01.2017
10:48:22

Oleg
06.01.2017
10:48:53
Да не, должно так работать

Nikolay
06.01.2017
10:54:08

Анатолий
06.01.2017
11:34:25
не хочет=)
ajax скрипт смотри. какой параметр отправляется - ID, ELEMENT_ID или вообще что-то другое
вообще не любите вы debug использовать..
всякие консольки там.. print_r, var_dump, console.log

Google

Бернгардт
06.01.2017
12:18:32
firebug - смотреть куда идет, что передается..
а вообще про дебаг плюсую
вариант 1: вы прочитали 100 тыщ книг по языку, но не умеете дебажить - вы не умеете программировать, мало что получится серьезное
вариант 2: язык вы видите впервые, в синтаксисе путаетесь, но знаете как отдебажить - у вас получится все, просто займет чуть больше времени чем у профи, вы умеете программировать
программирование - это не знание технологий или языка, это в первую очередь умение дебажить (кроме теории), а лишь потом все остальное :(


Pavel
06.01.2017
14:03:32
Коллеги, всех с прошедшим и наступающим.
Может ли кто посоветовать гайд по организации инфраструктуры локального веб-сервера для командной разработки.
В данный момент имеем 4 разработчика, около 30 проектов на постоянной поддержке. Хостятся кто-где... таскаем через bitbucket на локальные машины. Работаем в основном с phpstorm.
Хочется сделать один dev сервер, стоящий локально в офисе, хранить все dev версии на нём... может есть у кого подобный опыт?

игорь
06.01.2017
14:28:57
У нас на gitlab хранятся dev версии без ядря
ядра битрикса

Igor
06.01.2017
14:29:28
vagrant+gitlab
собирайте образы... разворачивайте у девов

Бернгардт
06.01.2017
16:01:54
риск составляет общая бд и upload, как понимаете

Pavel
06.01.2017
16:03:21
Но все рано каждый разраб тянет к себе фалы на локаль?

Бернгардт
06.01.2017
16:04:15
нет, в офисы убунты стоят
замонтированы по sshfs локально, когда были разрабы с виндой - была еще самба, монтировалась как сетевой диск

Бернгардт
06.01.2017
16:04:41
потому разраб фактически идет на серваке, который уже централизованно и поддерживаем
у разрабов даже наличие гита вообщем не обязательно

Pavel
06.01.2017
16:05:13
Вот! Уже интереснее

Бернгардт
06.01.2017
16:05:53
остальное вообщем все типично

Pavel
06.01.2017
16:06:41
А базы тоже крутятся на вашем серваке? А аплоад симлинком на рабочий сайт?

Бернгардт
06.01.2017
16:06:54
пара лайфхаков только, а именно
наименование проекта - www.project - общий, user.project - к пользотвателю
индеец итк, чтобы пускать от пользователя
ну и модуль для индейца виртуалхост - чтобы одной строкой поднимать хост
ээ нет..
есть дев сервак, есть боевой сервак - не стоит их путать
дев сервер одна общая машина, на нем есть www для сборки и показа
с боем он никак не связан напрямую и не должен быть связан

Google

Бернгардт
06.01.2017
16:09:09
на дев машине между сборочным и дев копиями - upload залинкован полностью и база одна, вот это да

Pavel
06.01.2017
16:09:50
Так, теперь понятнее немного . А процесс выкладки на бой через гит?

Бернгардт
06.01.2017
16:10:29
да, бой имеет доступ в гитлаб, отдельный юзер на всякий пожарный, т.к. с боя тоже иногда приходится пушить :(

Pavel
06.01.2017
16:10:38
Простите за тупые вопросы, просто я никогда не работал в студии, и приходится изобретать свои велосипеды

Бернгардт
06.01.2017
16:10:54
база уже руками
в случае больших-больших изменений - настраиваем бой, потом сливаем копию на дев

Pavel
06.01.2017
16:13:09
А что стоит на дев сервере в качестве окружения? Панелька какая или все с консольки ?

Admin
ERROR: S client not available

Pavel
06.01.2017
16:13:58
Гитлаб на этой же машине крутится?

Бернгардт
06.01.2017
16:14:22
ну оно родилось потому что я столкнулся с тем, что не все разрабы умеют и хотят учиться впринципе настраивать, да и затратно это по времени (позднее уже сам потерял желание учить)
потому панельки нет, свой скилл уже достаточно поднял
гитлаб тут же, в отдельном вагрант образе просто
дополнительно пришлось еще поставить свой днс, вот что не явно

Pavel
06.01.2017
16:15:41
Иу... надо варгант значит исчо изучать

Бернгардт
06.01.2017
16:16:36
да ничего особенного вообщем, автоматизация над виртуалбокс по факту, можно для начала просто виртуалбокс поставить и настроить
но лучше в отдельной вирт.машине по причине того что гитлаб окружения хочет хитрого..
на мажорном обновлении системы чтоб без него не остаться

Vitalii
06.01.2017
16:17:36
@optim_ist подскажите , а какой образ используете?
сами собирали?

Бернгардт
06.01.2017
16:18:25
вообщем на этой машине всего две рабочих виртуалки
owncloud в одной, в другой vagrant
а все остальное самосбор уже на самой системе (в свое время не хотел терять производительность по дороге на вирт.машине, а потом как то собрать конфиг не получается чтоб проверить - а теряю ли)
сами собирали?
ну вот, пока дополнял ответ, и вам ответил
самосборка на основе дебиана

Google


Бернгардт
06.01.2017
16:24:05
а так, ничего там особо сложного нет, собрать машину под битрикс
примеры можно с виртмашины битрикса дернуть, они там хорошие, подробные
apache2-mpm-itk - вот он нужен чтобы пускать индейца от пользователей, разрабы должны быть в одной группе, которая и должна быть по умолчанию, чтоб проблем с правами в upload не было
на дев серваке необходимо переопределить константы, чтоб с аплоад проблем не было
define("BX_FILE_PERMISSIONS", 0664);
define("BX_DIR_PERMISSIONS", 0775);
ну и вперед)
а, ну и да, еще момент, конечно же копии разрабов не должны смотреть наружу это нарушает лицуху, разраб копия - это та, которая сборная
чтоб собиралась автоматом - вебхук на пуш в гитлабе прописываем, чтоб пулл делал на сборной копии
и в настройках сайта - разраб хосты в доп.хостах прописать надо, чтоб определялось верно
BX_CACHE_SID не забываем указывать, машина то одна.. чтоб кеш не перепутался
фух, теперь точно все )
из плюсов решения, неявных, кроме идентичности окружения и отсутствия необходимости настраивать у всех - стоит пожалуй отметить пониженные требования к компам разрабов как номер раз
второе - возможность централизованно сесть на auto_prepend_file в php и ввести общие инструменты
у нас так сидит фунция для дебага (эдакий разукрашенный print_r) оснастка для xhprof - и все упрощено до двух фукнций - prof_start() prof_end() в конце - подготовит, стратанет, а в конце закончит сбор статистики и сформирует уже ссылку на окончательнйы результат..
ну и еще чтото там по мелочи валялось - типа внутри локалки по определенному урлу возможность авторизваться под админом (хорошо на саппорте очень, не надо даже спрашивать пасс админа и передавать разрабам), плюс еще какая то мелкая гадость


Igor
06.01.2017
16:37:53
а разрабы внешние хоть из schroot?

Pavel
06.01.2017
16:47:25
Чем больше читаю, тем больше вопросов

Бернгардт
06.01.2017
16:54:00
а для просмотра визуалки думаю просто записи в hosts было бы достаточно - сервак наружу все равно смотрит

Pavel
06.01.2017
16:56:32
Надо сначала все это переварить ;)

Бернгардт
06.01.2017
16:56:50
а разрабы внешние хоть из schroot?
при необходимости конечно chroot настроить можно
только вот зачем.. хосты сами находятся в каталоге /home/user/www/
в /home/user - другому юзеру нельзя впринципе, т.е. до соседских не достучаться
или речь о том что сервак "повалят" хм?
Поиск по сайту - все возможности.
Докладчик Максим Смирнов
«1С-Битрикс», ведущий разработчик
Скрыть тезисы доклада
Чем отличаются механики поиска и как выбрать верный вариант под конкретную задачу.
===========
в бых.поиске появился выбор механики поиска? хм
я чтото пропустил? гм

Roman
06.01.2017
19:16:55
Привет всем. )

Aртемка
06.01.2017
19:27:43
прів

игорь
06.01.2017
19:28:25
prievet

Бернгардт
06.01.2017
19:43:33
ку!

Roman
06.01.2017
21:23:39
ребят а как вот этот запрос проверить, на пустой вывод, нет секций например.. $rsSections = CIBlockSection::GetList(array("SORT"=>"ASC"), $arFilter); ?
нашел.. спсб. $rsSections->SelectedRowsCount()