Приветствую. Какой день борюсь с уведомлениями, такая же проблема с отправкой писем на почту если уведомление не прочитано.
У меня стоит задача/ Когда новость прокомментировали в веб-мессенджер отправляется уведомление. - http://i.imgur.com/c93i5A4.png (Вот как создается уведомление - http://i.imgur.com/yGLQush.png) Если уведомление не прочитано в течении получаса, требуется отправить на почту письмо
В NOTIFY_TAG я поместил параметры для того чтобы мог вытянуть для формирования ссылки, в обработчике перед отправкой на почту. - http://i.imgur.com/p1h2B1m.png
Уведомление планирую получить - $resGetNotify = CIMNotify::GetNotify($id_notify); но получаю ошибку - http://i.imgur.com/pSx5pQP.png Метод $arCIMNotify = CIMNotify::GetUnsendNotify(); - возвращает массив всех непрочитанных уведомлений. Но и еще стоит обновить страницу то массив становиться пустой. т.е если я только что отправил уведомление, то массив выводиться, а стоит обновить страницу повторно, массив выдает пустым. Хотя уведомления я не просматривал, висит как непрочитанные.
И еще добавились только 4 записи уведомлений, из них 2 то что я прокомментировал, и 2 то что пользователь перестал быть другом. А других нет.
У меня в таблицу b_event в поле MESSAGES_ID ничего не добавилось, поэтому письма не отправились на почту. Что за мистика.
Здорово. Нашел твою статью - [URL=http://www.cyberforum.ru/1c-bitrix/thread1271442.html]http://www.cyberforum.ru/1c-bitrix/thread1271442.html[/URL] Ну как разобрался с задачей ?
Добавляешь пользовательское свойство - 1. [URL=http://i.imgur.com/Mjf7VAZ.png]http://i.imgur.com/Mjf7VAZ.png[/URL] 2. [URL=http://i.imgur.com/CpLasXJ.png]http://i.imgur.com/CpLasXJ.png[/URL] 3.Сохраняешь, 4. Настройки -> Настройки продукта -> [URL=http://task-253.9masters.com/bitrix/admin/userfield_admin.php?lang=ru]Пользовательские поля[/URL]. 5. Находишь добавленное поле [URL=http://i.imgur.com/sO5zgst.png]http://i.imgur.com/sO5zgst.pn[/URL], изменить [URL=http://i.imgur.com/jiAywGq.png]http://i.imgur.com/jiAywGq.png[/URL], 6.вкладка список - [URL=http://i.imgur.com/zTd9MQx.png]http://i.imgur.com/zTd9MQx.png[/URL] Надеюсь это именно то что тебе нужно.
Вот после последнего обновления в проекте полетели стили, а точнее стили подключенные в шапке сайта перекрывают стили компонентов. Дело в том что у меня подключен bootstrap, подключение идет в шапке сайта. А в компонентах я просто перекрывал стили на свои. Так вот после обновления, по неизвестным мне причине стили boostrap оказались поверх моих стилей.
Я проверил на всякий, чтобы убедиться может проблема именно в bootstrap. Я добавил в файл template_styles.css в шаблоне сайта стиль для блока который находиться в подключаемом компоненте, и тот же самый стиль добавил в файл style.css компонента. Так вот применяется стиль написанный в template_styles.css
С чем это может быть связано. Писать в стилях компонента !important как то не хочеться, ведь до обновления все работало.
Здравствуйте! Появилась такая задача как , изменить дизайн веб-мессенджера, и отключить отображение его во всплывающем окне. Не знаю с чего начать: - писать все с нуля - или можно как то сделать все на много проще.
Если писать с нуля, подскажите пожалуйста, как методом API отправить сообщение пользователю. С уведомлениями разобрался, но вот я не нашел ни одной статьи в котором бы говорилось как отправить сообщение.
Думал все,наконец разобрался с проблемой, но не тут то было, столкнулся с очередной делемой. В первый раз BX.ajax.loadScriptAjax грузит все надо, но вот при повторном выводе окна, ничего не происходит. В чем прикол, не пойму. Тот же результат применяя метод [B]BX.ajax.load[/B]
Пробовал обернуть метод вывода окна с ajax обернуть в функция и передать в качестве колбек.[CODE]$var getNewsModal = function(option,_url_,current_path){
[QUOTE]Мурад Алиев написал: Кажется понял в чем косяк - [URL=http://i.imgur.com/qhBcW4v.png]http://i.imgur.com/qhBcW4v.png[/URL]
У меня компонент вызывается в модальном окне, а там нет $(document). а у меня события выполнены $(document).delegate('#class#',''click',function(){}(); [URL=http://i.imgur.com/ffUwxo8.png]http://i.imgur.com/ffUwxo8.png[/URL] [/QUOTE]
Все равно это не решает проблему. Заменил в всоих скриптах [COLOR=#373737]$(document) на название родительского класса где находиться весь DOM [/COLOR] [URL=http://i.imgur.com/W8VeWZw.png]http://i.imgur.com/W8VeWZw.png[/URL] -вот сам HTML - [URL=http://i.imgur.com/MroxwJI.png]http://i.imgur.com/MroxwJI.png[/URL]
Может быть дело в .delegate ? т.к вот это [URL=http://i.imgur.com/PoDc0J5.png]http://i.imgur.com/PoDc0J5.png[/URL] срабатывает.
Кажется понял в чем косяк - [URL=http://i.imgur.com/qhBcW4v.png]http://i.imgur.com/qhBcW4v.png[/URL]
У меня компонент вызывается в модальном окне, а там нет $(document). а у меня события выполнены $(document).delegate('#class#',''click',function(){}(); [URL=http://i.imgur.com/ffUwxo8.png]http://i.imgur.com/ffUwxo8.png[/URL]
Все равно не хочет исполнять скрипты, хотя в консоли есть вывод из файла Script.js находящийся в корне компонента. [URL=http://i.imgur.com/Ho3Tmzt.png]http://i.imgur.com/Ho3Tmzt.png[/URL]