Документация для разработчиков
Темная тема
Недоступно в редакциях: Старт

Редактирование сообщения


Описание blog.post.edit

Компонент позволяет создавать новые или редактировать существующие сообщения. Компонент стандартный и входит в дистрибутив модуля.

В структуре визуального редактора компонент расположен по пути Общение > Блоги > Редактирование сообщения.

Компонент относится к модулю Блоги.



Параметры

ПолеПараметрОписание
Источник данных
Адрес блогаBLOG_URLУказывается код, в котором передается идентификатор блога.
Идентификатор сообщенияIDУказывается код, в котором передается идентификатор сообщения блога.
Внешний вид
Формат показа даты и времениDATE_TIME_FORMATУказывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Количество постоянно отображаемых смайловSMILES_COUNTУказывается количество постоянно отображаемых смайлов на странице. По умолчанию значение равно 4.
Максимальная ширина изображенияIMAGE_MAX_WIDTHМаксимально допустимая ширина добавляемого в сообщение изображения (в пикселях).
Максимальная высота изображенияIMAGE_MAX_HEIGHTМаксимально допустимая высота добавляемого в сообщение изображения (в пикселях).
Разрешить изменять размер визуального редактораEDITOR_RESIZABLE[Y|N] При отмеченной опции будет возможность менять размеры окна визуального редактора.
Высота визуального редактора по умолчанию (пикселей)EDITOR_DEFAULT_HEIGHTЗначение высоты визуального редактора при загрузке (в пикселях).
По умолчанию показывать невизуальный режим редактораEDITOR_CODE_DEFAULT[Y|N] При отмеченной опции визуальный режим редактора не будет использоваться по умолчанию при создании сообщений.
Шаблоны ссылок
Шаблон пути к странице блогаPATH_TO_BLOGУказывается путь к главной странице блога. Например: blog_blog.php?page=blog&blog=#blog#.
Шаблон пути к странице сообщения блогаPATH_TO_POSTУказывается путь к странице сообщения блога. Например: blog_blog.php?page=post&blog=#blog#&post_id=#post_id#.
Шаблон пути к странице редактирования сообщения блогаPATH_TO_POST_EDITУказывается путь к странице редактирования сообщения блога. Например: blog_p_edit.php?page=post_edit&blog=#blog#&post_id=#post_id#.
Шаблон пути к странице пользователя блогаPATH_TO_USERУказывается путь к странице пользователя блога. Например: blog_user.php?page=user&user_id=#user_id#.
Шаблон пути к недописанным сообщениямPATH_TO_DRAFTУказывается путь к недописанным сообщениям блога.
Дополнительные настройки
Путь к папке со смайликами относительно корня сайтаPATH_TO_SMILEУказывается путь к папке со смайликами относительно корня сайта.
Устанавливать заголовок страницыSET_TITLE[Y|N] При отмеченной опции в качестве заголовка страницы будет установлено Редактирование сообщения в блоге "<название_блога>".
Использовать отдельные поля для SEO описанияSEO_USE[Y|N] При отмеченной опции для SEO-описания детальной страницы сообщения будут использоваться отдельные поля.
Показывать доп. свойства сообщенияPOST_PROPERTYУказываются пользовательские свойства сообщения, которые необходимо дополнительно отобразить при детальном просмотре сообщения.
Разрешить перенос сообщений между блогамиALLOW_POST_MOVE[Y|N] При отмеченной опции будет разрешен перенос сообщений между блогами. Со включенной опцией вы сможете в режиме редактирования своего сообщения выбрать другой/другие блоги, где ваше сообщение будет также показано. Например, страница блога какой-либо группы или другого пользователя. Данное поле доступно для шаблона .default. При отмеченной опции необходимо определить значение шаблонов путей к различным страницам блога соц. сети. Поля описаны ниже.
Использовать символьный код сообщений как идентификаторALLOW_POST_CODE[Y|N] При отмеченной опции транслитерация заголовка сообщения будет использоваться как его идентификатор..
Шаблон пути к странице сообщения в блогахPATH_TO_BLOG_POSTУказывается шаблон пути к странице сообщения блога. Например, /community/blogs/#blog#/#post_id#.php, где /community/blogs/ - каталог относительно корня сайта, в котором реализован функционал блогов, #blog#/#post_id#.php - непосредственно шаблон страницы сообщения в блогах.
Шаблон пути к редактированию сообщения в блогахPATH_TO_BLOG_POST_EDITУказывается шаблон пути к редактированию сообщения в блогах. Например, /community/blogs/#blog#/post_edit.php?id=#post_id#, где /community/blogs/ - каталог относительно корня сайта, в котором реализован функционал блогов, #blog#/post_edit.php?id=#post_id# - непосредственно шаблон пути к редактированию сообщения в блогах.
Шаблон пути к черновикам в блогахPATH_TO_BLOG_DRAFTУказывается шаблон пути к редактированию сообщения в блогах. Например, /community/blogs/#blog#/draft.php, где /community/blogs/ - каталог относительно корня сайта, в котором реализован функционал блогов, #blog#/draft.php - непосредственно шаблон пути к черновикам в блогах.
Шаблон пути к блогу в блогахPATH_TO_BLOG_BLOGУказывается шаблон пути к редактированию сообщения в блогах. Например, /community/blogs/#blog#/, где /community/blogs/ - каталог относительно корня сайта, в котором реализован функционал блогов, #blog#/ - путь к странице блога.
Шаблон пути к странице сообщения блога пользователя в соц. сетиPATH_TO_USER_POSTУказывается шаблон пути к странице сообщения блога пользователя в соц. сети. Например, /company/personal/user/#user_id#/blog/#post_id#/, где /company/personal/ - берется из настроек компонента Социальная сеть - пользователь (bitrix:socialnetwork_user), поле Каталог ЧПУ (относительно корня сайта), user/#user_id#/blog/#post_id#/ - там же, поле Страница сообщения блога пользователя.
Шаблон пути к редактированию сообщения блога пользователя в соц. сетиPATH_TO_USER_POST_EDITУказывается шаблон пути к редактированию сообщения блога пользователя в соц. сети. Например, /company/personal/user/#user_id#/blog/edit/#post_id#/, где /company/personal/ - берется из настроек компонента Социальная сеть - пользователь (bitrix:socialnetwork_user), поле Каталог ЧПУ (относительно корня сайта), user/#user_id#/blog/edit/#post_id#/ - там же, поле Страница редактирования сообщения блога пользователя.
Шаблон пути к черновикам блога пользователя в соц. сетиPATH_TO_USER_DRAFTУказывается шаблон пути к черновикам блога пользователя в соц. сети. Например, /company/personal/user/#user_id#/blog/draft/, где /company/personal/ - берется из настроек компонента Социальная сеть - пользователь (bitrix:socialnetwork_user), поле Каталог ЧПУ (относительно корня сайта), user/#user_id#/blog/draft/ - там же, поле Страница черновиков блога пользователя.
Шаблон пути к блогу пользователя в соц. сетиPATH_TO_USER_BLOGУказывается шаблон пути к блогу пользователя в соц. сети. Например, /company/personal/user/#user_id#/blog/, где /company/personal/ - берется из настроек компонента Социальная сеть - пользователь (bitrix:socialnetwork_user), поле Каталог ЧПУ (относительно корня сайта), user/#user_id#/blog/ - там же, поле Страница блога пользователя.
Шаблон пути к странице сообщения блога группы в соц. сетиPATH_TO_GROUP_POSTУказывается шаблон пути к странице сообщения блога группы в соц. сети. Например, /workgroups/group/#group_id#/blog/#post_id#/, где /workgroups/ - берется из настроек компонента Социальная сеть - группы (bitrix:socialnetwork_group), поле Каталог ЧПУ (относительно корня сайта), group/#group_id#/blog/#post_id#/ - там же, поле Страница сообщения блога группы.
Шаблон пути к редактированию сообщения блога группы в соц. сетиPATH_TO_GROUP_POST_EDITУказывается шаблон пути к редактированию сообщения блога группы в соц. сети. Например, /workgroups/group/#group_id#/blog/edit/#post_id#/, где /workgroups/ - берется из настроек компонента Социальная сеть - группы (bitrix:socialnetwork_group), поле Каталог ЧПУ (относительно корня сайта), group/#group_id#/blog/edit/#post_id#/ - там же, поле Страница редактирования сообщения блога группы.
Шаблон пути к черновикам блога группы в соц. сетиPATH_TO_GROUP_DRAFTУказывается шаблон пути к черновикам блога группы в соц. сети. Например, /workgroups/group/#group_id#/blog/draft/, где /workgroups/ - берется из настроек компонента Социальная сеть - группы (bitrix:socialnetwork_group), поле Каталог ЧПУ (относительно корня сайта), group/#group_id#/blog/draft/ - там же, поле Страница черновиков блога группы.
Шаблон пути к блогу группы в соц. сетиPATH_TO_GROUP_BLOGУказывается шаблон пути к блогу группы в соц. сети. Например, /workgroups/group/#group_id#/blog/, где /workgroups/ - берется из настроек компонента Социальная сеть - группы (bitrix:socialnetwork_group), поле Каталог ЧПУ (относительно корня сайта), group/#group_id#/blog/ - там же, поле Страница блога группы.
Имена переменных
Имя переменной для идентификатора блогаBLOG_VARУказывается имя переменной, которой передается идентификатор блога.
Имя переменной для идентификатора сообщения блогаPOST_VARУказывается имя переменной, которой передается идентификатор сообщения блога.
Имя переменной для идентификатора пользователя блогаUSER_VARУказывается имя переменной, которой передается идентификатор пользователя блога.
Имя переменной для страницыPAGE_VARУказывается имя переменной, которой передается страница блога.


Пример вызова

<?$APPLICATION->IncludeComponent(
	"bitrix:blog.post.edit",
	"",
	Array(
		"BLOG_URL" => $blog,
		"ID" => $id,
		"PATH_TO_BLOG" => "",
		"PATH_TO_POST" => "",
		"PATH_TO_POST_EDIT" => "",
		"PATH_TO_USER" => "",
		"PATH_TO_DRAFT" => "",
		"PATH_TO_SMILE" => "",
		"BLOG_VAR" => "",
		"POST_VAR" => "",
		"USER_VAR" => "",
		"PAGE_VAR" => "",
		"SET_TITLE" => "Y",
                "SEO_USE" => "Y",
		"POST_PROPERTY" => array("UF_BLOG_POST_DOC"),
		"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
		"SMILES_COUNT" => "4",
		"ALLOW_POST_MOVE" => "Y",
		"IMAGE_MAX_WIDTH" => "600",
		"IMAGE_MAX_HEIGHT" => "600",
		"EDITOR_RESIZABLE" => "Y",
		"EDITOR_DEFAULT_HEIGHT" => "300",
		"EDITOR_CODE_DEFAULT" => "N",
		"ALLOW_POST_CODE" => "Y",
		"PATH_TO_BLOG_POST" => "",
		"PATH_TO_BLOG_POST_EDIT" => "",
		"PATH_TO_BLOG_DRAFT" => "",
		"PATH_TO_BLOG_BLOG" => "",
		"PATH_TO_USER_POST" => "",
		"PATH_TO_USER_POST_EDIT" => "",
		"PATH_TO_USER_DRAFT" => "",
		"PATH_TO_USER_BLOG" => "",
		"PATH_TO_GROUP_POST" => "",
		"PATH_TO_GROUP_POST_EDIT" => "",
		"PATH_TO_GROUP_DRAFT" => "",
		"PATH_TO_GROUP_BLOG" => ""
	)
);?>



Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх