Домой Каталог: Дополнения WP-Recall Rcl Chat Создание множественных комнат чата rcl-chat на закрытых (открытых) записях (постах)
4ответ(ов) в теме
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
1
11:29
Версия WP-Recall: 16.17.3

Всем привет. Решил написать о нашем решении создания множественных закрытых чатов на базе rcl-chat. Идея простая, однако в документации описания атрибутов шоткода [rcl-chat] я ее не нашел. В шорткоде [rcl-chat] есть атрибут chat_room. Это уникальный ID каждого создаваемого чата. Это обязательный атрибут. Чтобы автоматически создавать уникальный ID чата в него можно вписывать $post_id или $page_id и любых других кастомных записей.

Например, в нашем случае, это страница закрытого курса системы обучения (страницы типа course). И вот что получилось: [rcl-chat chat_room=' . $course_id . ' userslist="1"]
В данном случае в атрибут chat_room передается ID записи или страницы курса. И если разместить в php шаблоне этой записи данный шорткод, то на каждой странице курса у нас будет свой отдельный чат.

Кому-нибудь пригодиться. Думаю такую фишку нужно добавить описание документации шорткода [rcl-chat]. Если у кого есть какие предложения по этому поводу, пишите.

1
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
12:05

Здравствуйте.
Тему из предложений перенес в ветку дополнения чата - воспользуются поиском по этому форуму - найдут его.

Похожее решение было и тут:

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки

Стоит еще для поколений отметить - что это php код. А то ведь они могут его в тело записи вставлять и ожидать что переменная отработает. Эта конструкция помещена внутри функции

Вы не можете просматривать опубликованные ссылки
Редакции сообщения
21.01.2019 12:06Otshelnik-FmПричина: не указано
0
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
3
13:31

Для полноты - если кто-то вздумает делать, код простой. Его нужно размещать в php файле и прописывать параметры $** именного той страницы или поста, на которой размещаем код. Полный код выглядит так: <?php echo do_shortcode ( ' [rcl-chat chat_room=' . $course_id . ' userslist="1"] ' ) // Выводим чат курса ?>

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
4
10:30

в описании шорткода этот волшебный атрибут описан

Вы не можете просматривать опубликованные ссылки

и с успехом давно используется в других дополнениях

0
Тема закрыта. Публикация новых сообщений запрещена.