@bitrixfordevelopers

Страница 813 из 1492
Vite4eg
22.06.2017
08:37:36
А на кнопке Закрыть какое действие прописано?

Константин
22.06.2017
08:38:12
фулл код окна:

form_upm = new BX.CDialog({ content_url: '/for_students/student_pf.php', content_post: 'formtask=form&id1c=<?php echo $arUser['UF_1CID']; ?>', title: 'Участие в учебно-практических мероприятиях', head: 'Заполните все поля формы', icon: 'head-block', resizable: true, draggable: true, height: '400', width: '400', buttons: [ { title: 'Сохранить', name: 'saveupm', id: 'saveupm', action: function () { jQuery('form#upmform').submit(); BX.WindowManager.Get().Close(); } }, BX.CDialog.prototype.btnCancel ] });

выходит так, что маска серая поверх страницы отображается и все

Google
Vite4eg
22.06.2017
08:43:05
Там кнопки Закрыть нет

Или вы про крестик?

Константин
22.06.2017
08:43:17
да

Tony
22.06.2017
08:43:59
Крестик вроде убивает объект, нет?

Константин
22.06.2017
08:44:03
крестик или кнопка "Отменить", они приводят к "уничтожению" объекта окна

вобщем, как бы по-барабану убъется ли объект или нет, с какого он тогда снова не делает запрос по content_url

Vite4eg
22.06.2017
08:46:10
А объект-то сам живой? form_upm который

Константин
22.06.2017
08:47:15
судя по-всему да, т.к. проявляется маска (серое затенение старницы)

Tony
22.06.2017
08:47:33
Из DOM на закрытии убирается блок формы?

Константин
22.06.2017
08:47:40
да

Tony
22.06.2017
08:49:05
Попробуйте это добавить events: { onPopupClose : function(popupWindow){ popupWindow.close(); } }

Vite4eg
22.06.2017
08:49:09
А вы показываете это окно как?

Tony
22.06.2017
08:49:46
Попробуйте это добавить events: { onPopupClose : function(popupWindow){ popupWindow.close(); } }
А нет, не поможет, наверное, т.к. тут CDialog, а я привел для PopupWindow Но может и сработает

Google
Константин
22.06.2017
08:53:09
<a href="#" onclick="form_upm.Show();return false;" target="_blank" ><i>Добавить</i></a>

Собственно, расмотрю и любой другой вариант попап-окна.

мне нужно, чтобы я мог содержимое получить по ссылке с параметрами (get или popst)

Tony
22.06.2017
08:54:57
<a href="#" onclick="form_upm.Show();return false;" target="_blank" ><i>Добавить</i></a>
Это делает видимым ваш попап, но т.к. крестик - убивает объект, то при повторном вызове уже нет нужных блоков... Оверлей подгружается, а формы в ДОМе уже нет) Вам надо клик по крестику переопределить

т.е. объект создается один раз, когда страница загружается, а не когда происходит клик

Константин
22.06.2017
08:56:38
дык тоже самое происходит по кнопке "отмена"

Vite4eg
22.06.2017
08:57:50
Я раньше через BX.PopupWindow делал

Вроде проблем не было

Константин
22.06.2017
08:58:00
я к чему, раньше код формы у меня был прописан в свойстве "content" и все работало отлично

но пришлось генерацию формы перенести на серверную часть и все... первый вызов отлично, повторны - нет формы

Tony
22.06.2017
08:58:43
сейчас, попробую пример найти статья в блогах была

Константин
22.06.2017
08:59:44
var popup = BX.PopupWindowManager.create("popup-message", null, { content: "Hello World!", darkMode: true, autoHide: true }); popup.show();

это?

Tony
22.06.2017
09:00:17
https://dev.1c-bitrix.ru/community/webdev/user/64008/blog/5942/

Попробуйте это добавить events: { onPopupClose : function(popupWindow){ popupWindow.close(); } }
А это пробовали? Есть вероятность, что поможет)

Константин
22.06.2017
09:06:33
не пошло

Tony
22.06.2017
09:14:41
¯\_(ツ)_/¯

Константин
22.06.2017
09:15:15
попробовал окно по ссылке

в ДОМ я вижу его, но вызов не срабатывает

Google
Константин
22.06.2017
09:15:41
страница перезагружается просто

и скриптовых ошибок нет

а, все, вкурил, но вот не позиционируетс яоно нифига

Роман
22.06.2017
09:36:56
такой вопрос, скопировал папку с нэймспейсом и смодулем с одного сайта в другой с целью переноса, в установленных решениях он не появился, модуль бесплатный

я что то не так делаю?

копировал из bitrix/components

Yury
22.06.2017
09:38:25
bitrix/modules - оттуда надо кировать

после установки создастся папка в bitrix/components сама

Роман
22.06.2017
09:39:27
понял спасибо

Alex
22.06.2017
09:41:13
Коллеги, добрый день

столкнулся с такой проблемой: есть строка SQL "SELECT ...", которую передаю в $DB->Query().

Не находит нужную строку в БД по совпадению

Vite4eg
22.06.2017
09:42:30
В смысле? Данные не находит?

Alex
22.06.2017
09:42:33
Однако если пробую запустить этот же запрос со страницы ЗАпрос SQL в админке, которая его так же запускает через $DB->Query($strSql) - все работает как нужно

Ну да, должна вернуться одна строка, и если запустить его в админке - ее и находит

Vite4eg
22.06.2017
09:43:36
global $DB прописали?

Alex
22.06.2017
09:43:39
Я вот не могу понять, как один и тот же $DB->Query($strSql) с идентичной строкой $strSql может работать в одном месте, и не работать в другом

конечно)

я распечатываю объект результат выполнения $DB->Query() и в нем num_rows = 0

собственно, не найдено ничего

Google
Javharbek
22.06.2017
09:49:29
Нужен ваш совет, магазин мебели, нужно ли делать для каждыго типа мебели делать отдельный инфоблок или в одном инфоблоки добавлять как торговый предложение, у кого есть цвет у кого-то есть параметр "Слева - Справа" как вы думаете (Я новичёк).

Vite4eg
22.06.2017
09:55:55
Существует возможность для разных разделов одного инфоблока создавать разные свойтсва

Javharbek
22.06.2017
09:58:51
Существует возможность для разных разделов одного инфоблока создавать разные свойтсва
Малый Бизнес имеет такие возможности (вомше зависит от версии продукта)?

Vite4eg
22.06.2017
09:59:18
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=42&LESSON_ID=5124

Javharbek
22.06.2017
10:00:08
Nick
22.06.2017
10:32:03


пытаюсь создать документ из google docs на портале. Что их преосвященство хочет?

Alex
22.06.2017
10:33:33
SELECT * FROM table_name WHERE SITE_ID='s1' and ACTIVE='Y' AND USE_REGEXP='Y' AND 'catalog/oborud/vinty-dlya-lodochnyy-motorov/univer-2-5-3-5-l-s/grebnoy-vint-solas-plastik-universalnyy-dlya-motorov-2-5-3-5-l-s-0001-073-06-p/?clear_cache=Y' REGEXP OLD_LINK ORDER BY OLD_LINK ASC LIMIT 1

Nick
22.06.2017
10:34:31
давно обновлялся?
неделю гдето назад

Анатолий
22.06.2017
10:34:54
неделю гдето назад
тогда странно. сама ошибка о том, что нужно получить права в гуглдоке

Nick
22.06.2017
10:35:07
а может там модерируют проекты?

просто я его только сегодня создал

Анатолий
22.06.2017
10:35:25
а у тебя какой-то кастомный коннект к гуглдоку?

Nick
22.06.2017
10:35:38
нет, всё из коробки

Анатолий
22.06.2017
10:35:50
пиши в ТП

Nick
22.06.2017
10:36:09
я помню сталкивался с таким, правда не помню как решил

2й раз по темже граблям

Dmitry
22.06.2017
10:37:47
SELECT * FROM table_name WHERE SITE_ID='s1' and ACTIVE='Y' AND USE_REGEXP='Y' AND 'catalog/oborud/vinty-dlya-lodochnyy-motorov/univer-2-5-3-5-l-s/grebnoy-vint-solas-plastik-universalnyy-dlya-motorov-2-5-3-5-l-s-0001-073-06-p/?clear_cache=Y' REGEXP OLD_LINK ORDER BY OLD_LINK ASC LIMIT 1
'catalog/oborud/vinty-dlya-lodochnyy-motorov/univer-2-5-3-5-l-s/grebnoy-vint-solas-plastik-universalnyy-dlya-motorov-2-5-3-5-l-s-0001-073-06-p/?clear_cache=Y' REGEXP OLD_LINK а в OLD_LINK хранится регексп?

Google
Alex
22.06.2017
10:38:15
^catalog/oborud/vinty-dlya-lodochnyy-motorov/

OLD_LINK

суть в том, что в SQL этот запрос работает, в mysql shell. Также он работает, если передать его на /bitrix/admin/sql.php?PAGEN_1=1&SIZEN_1=20&lang=ru&del_query=Y

а вот когда выполняешь его кодом выше у себя в скрипте - не находит эту запись в таблице

Dmitry
22.06.2017
10:42:25
лог бд не ведется? посмотреть, какой реально запрос уходит в бд

Alex
22.06.2017
10:43:53
то же самое с mysqli_escape_string

к логу у емня доступа нет mysql

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

Nick
22.06.2017
10:45:48
пиши в ТП
А если в браузере просто зайти на /bitrix/tools/oauth/google.php , что будет?

у меня бесконечный редир

Dmitry
22.06.2017
10:46:22
то же самое с mysqli_escape_string
а можно весь кусок вызова запроса? и проверки результата?

Alex
22.06.2017
10:48:16
$url = $DB->ForSql($url); $siteID = $DB->ForSql($siteID); $strSql = " SELECT * FROM table_name WHERE SITE_ID='{$siteID}' and ACTIVE='Y' AND USE_REGEXP='Y' AND '{$url}' REGEXP OLD_LINK ORDER BY OLD_LINK ASC LIMIT 1 "; $rs = $DB->Query($strSql, false); $data = $rs->Fetch();

Alex
22.06.2017
10:50:54
false

а стоп

Dmitry
22.06.2017
10:54:16
false
попробуйте через д7 сделать http://dev.1c-bitrix.ru/api_d7/bitrix/main/db/connection/query.php

Бернгардт
22.06.2017
10:55:19
SITE_ID='{$siteID}' а фигурные скобки это какая то возможность от битрикса о которой я не знаю?

или они всетаки лишние?

Бернгардт
22.06.2017
10:56:23
а при чем тут php?

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