Как-то так: name=fefew&active=Y&active_from=27.09.2018+15%3A21%3A00&active_to=29.09.2018+15%3A21%3A00&code=fefew_39712&preview_text=waeges&detail_text=%26nbsp%3Bfessfe++++++%26nbsp%3Besffse&pictname=Eyeshield-290x193.jpg&path=upload%2F39712 в detail_text была таблица из двух ячеек с содержанием: fessfe и esffse
с printable тот же результат, с friendly получше: если строка одна - отправляет, но теги таблицы режет, собственно, только текст остается на конечном пункте; если есть перенос строки (абзац) - не отправляет.
<?php //БИЗНЕС ПРОЦЕСС ПОСТИНГА НА КОРПОРАТИВНОМ ПОРТАЛЕ //получаем ID документа для того что бы потом на b2b назвать его именем папку для загружаемых файлов $document_id = '{=Document:ID}'; $this->WriteToTrackingService($document_id); //Получить ID и путь к допфайлу, если он был прикреплен $file_id = '{=Document:PROPERTY_DOPOLNITELNYE_MATERIALY_B2B_}'; //7797275 $this->WriteToTrackingService('{=Document:PROPERTY_DOPOLNITELNYE_MATERIALY_B2B_}'); if($file_id){
Владислав Морозов написал: При сохранении документа, если в данном поле содержится хоть один тег html акция не формируется
Не формируется акция или данные не передаются на сайт?
Данные не передаются. Пробовал так же внутри корп. портала отправить, напр., таблицу. Приходит текст без таблицы. А при формировании запроса http_build_query вовсе ничего не передается.
Есть бизнес процесс, после заполнения полей которого, происходит отправка данных на сайт, в результате формируется акция. Есть поле: детальное описание, куда зачастую вставляются таблицы, несколько строк (<br>). При сохранении документа, если в данном поле содержится хоть один тег html акция не формируется. Искал по форумам, читал о проактивной защите, отключал - эффекта нету. Есть ли возможность для данного бп отключить данную проверку, или же указать путь к странице, для игнорирования. P.S. Пробовал экранировать отдельно символы и теги целиком - безрезультатно. Спасибо.
Есть необходимость отключить открытие задач во всплывающем окне. Если ли возможность это где-то указать? Если нет, куда смотреть, что бы руками отключить?
<sc ript type="text/javascript">
function update_text(){
qw=document.getElementById("readnot-<?=$arResult["Post"]["ID"]?>");
qw.innerHTML='ASASASASAS';
}
</sc ript>
В живой ленте не отрабатывает (содержимое элемента не изменяется), но если открыть сообщение в новой вкладке - изменяет. В чем может быть проблема, возможно, неверно подключаю?
Нашел доработку Выводит рядом с "уже прочитали" "еще не прочитали". Делал все по пункту 1, но... Текст выводится и к-во не ознакомленных тоже, а при наведении ничего не происходит. Есть пункт: "Далее, разработаем JavaScript, о котором говорилось ранее. Разместим его в файле notread.js, который подключим с помощью \Bitrix\Main\Page\Asset::addJs() в файле component_epilog.php. За основу возьмем существующий код (из файла script.js)." Где искать этот component_epilog.php, и как правильно его подключить? Пробовал разными способами согласно инструкций - никаких результатов. И актуальная ли эта инструкция? Может поможете разобраться? В js - ноль.
Пошел немного другим способом, нашел переменную, которая содержит ид пользователей для отправки уведомлений. Но теперь проблема в другом, уведомления не приходят (как и нужно), но в ленте сообщение о создании задачи не появляется, и при комментировании её после тоже. Возможно принудительно отправлять сообщение в жл без уведомления?
Владислав Морозов написал: Только куда дальше копать?
В смысле? Вы что хотите то? Чтобы наблюдателям не приходили какие-то сообщения. У Вас есть событие, которое ограничивает добавление в очередь отправки.
Создайте 5-6 событий (все что отправляется в ленту), относительно полученных массивов напишите правило которое будет определять - должно это письмо отправиться с портала или нет. И вставьте в код этой функции, вместо логгирования.
1. в админку не заходит - Fatal error: Call to a member function IsAuthorized() on null in /home/bitrix/www/bitrix/modules/main/classes/general/main.php on line 3494 2. Файл нашел, сейчас буду разбираться.
Владислав Морозов написал: Не подскажете конкретнее, как это сделать?
и то, как это работает в целом. Перед добавлением в очередь отправки, срабатывает событие OnBeforeEventAdd (модуль main) Подписываетесь на событие, триггерите нужные Вам события, смотрите параметры и контролируете добавление.
Насколько понял, нужно добавить код в файл init.php. В документации наведен пример отправки сообщения на почту (да и в док. указано "Событие OnBeforeEventAdd вызывается в момент добавления почтового события"), можете подробнее описать, что именно нужно добавить в файл? Спасибо.
Пример кода:
Скрытый текст
<?
//Обработчик в файле /bitrix/php_interface/init.php
Добрый вечер. На данный момент в настройке уведомлений нету возможность указать: Вас упомянули в комментарии (как это есть в сообщениях). Когда задач много, прилетает много уведомлений, независимо от роли сотрудника в задаче. Соответственно, вероятность пропустить что-то важное пропорциональна к-ву задач, в которых участвует сотрудник. Хотелось бы иметь возможность отключить, например, отправку уведомлений наблюдателям. Возможно подскажете, от куда и чего отталкиваться? Очень похожее сообщение вот -
Вывод сообщения с тегами html без замены символов, В описании
Если кому интересно, решил данный вопрос добавление таблицы, а в ней публикацией изображение с указанием макс ширины > 1000px. Тогда размеры таблицы растягиваются на всю ширину ленты, соответственно и изображение в ней отображается на всю ширину таблицы, но не выходит за пределы.