Домой Каталог: Дополнения WP-Recall Rcl Chat Можно ли в чате выводить последнее одно сообщение?
4ответ(ов) в теме
Kiberbot
не в сети 7 лет
На сайте с 10.03.2017
Участник
Тем 19
Сообщения 50
1
22:09

В php шорткоде вывода всего чата, можно ли дополнить строку так, что бы выводилось последнее одно сообщение и не превышало это сообщение, допустим, 100 символов

Эта строка выводит чат (комментарии) для отдельного поста:

<?php global $post; echo do_shortcode('[rcl-chat chat_room="post-'.$post->ID.'" userslist="1"]'); ?>

блин, не получается вставить весь код Сам шорткод скрывается

Спасибо за внимание!

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
08:02

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

- все что умеет шорткод.
Любые другие задачи решаются кастомными sql запросами
Хотя в примере чата я не совсем понимаю как и для чего в контенте чата выводить обрезанное и одно сообщение

p.s. при вставке шорткода могли бы разделить пробелами между скобками - тогда парсер не съел его

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
3
08:34

Почитайте про класс

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

и примените его.

Чистый sql запрос на получение последнего сообщения конкретного чата таков:

SELECT * FROM `wp_rcl_chat_messages` AS t_mess
LEFT JOIN `wp_rcl_chats` AS t_chat
ON t_chat.chat_id = t_mess.chat_id
WHERE t_chat.chat_room = 'fchat'
ORDER BY t_mess.message_id DESC
LIMIT 1

где t_chat.chat_room = 'fchat' - вместо fchat вставляете свой идентификатор чата. Как я понимаю у вас он динамический

0
Kiberbot
не в сети 7 лет
На сайте с 10.03.2017
Участник
Тем 19
Сообщения 50
4
09:35

Спасибо ) Выводить одно посл. сообщение планируется для превью постов

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