ExBB Community » Файловый ExBB » Решение проблем » Предпросмотр сообщений в личке

Страниц (1): [1]
 

1. Guyver - 7 февраля 2016 — 14:59 - перейти к сообщению
Приветствую. Понадобился предпросмотр полученных писем в личке. Посетители просят, ибо трудно разобраться от кого письмо и что в нём, если их много.

Открыл файл messenger.php. Нашёл в нём строку:

CODE:
$MessageTitle = '<a href="messenger.php?action=read&msg='.$message_id.'">'.$msg['title'].'</a>';


И вместо неё вставил следующее:

CODE:
$MessageTitle = '<a href="messenger.php?action=read&msg='.$message_id.'">'.$msg['title'].'</a><br><p align="left">'.$msg['msg'].'</p>';




Теперь во входящих у меня название темы письма, на которое можно кликнуть и открыть письмо, а прямо под ним располагается непосредственно текст письма. И всё бы ничего, но не работает в таком режиме показ ссылок, смайлов и т.д. bb и html кодов. А если открыть письмо отдельно - там всё в порядке.

Вопрос - как добавить поддержку всего вышеперечисленного в предпросмотр на странице со входящими письмами...

P.S. Почему никто ещё до сих пор нормальную почту не сделал? Со всеми плюшками. Ведь всё же есть для этого, а почта как у старых движков форумных 10-летней давности...
2. electron - 7 февраля 2016 — 17:51 - перейти к сообщению
если делать подобный предпросмотр - то текст письма обрезать по количеству символов. ну например 100-150. если не обрезать - представьте себе выдачу большого письма, в котором например куча текста и цитат - как все это будет выглядеть на этой странице? да еще если таких писем будет несколько.

Guyver пишет:
Почему никто ещё до сих пор нормальную почту не сделал?

наверно потому , что просто некому

Guyver пишет:
Вопрос - как добавить поддержку всего вышеперечисленного в предпросмотр на странице со входящими письмами...

выше той строки, которую вы корректировали добавьте
CODE:
$MessageText = $fm->formatpost($inboxdata[$message_id]['msg']);

а в самой строке
CODE:
<br><p align="left">'.$msg['msg'].'</p>

замените на
CODE:
<br><p align="left">'.$MessageText.'</p>

и будет вам щастье Улыбка
3. Guyver - 8 февраля 2016 — 09:57 - перейти к сообщению
Спасибки! Эх... Вот бы ещё "обрезание текста" намутить...
4. electron - 8 февраля 2016 — 12:07 - перейти к сообщению
CODE:
$MessageText = substr($fm->formatpost($inboxdata[$message_id]['msg']),0,60); //показываем текст от 0 до 60 символа включительно
5. Parapsixolog - 8 февраля 2016 — 12:18 - перейти к сообщению
Guyver пишет:
Вопрос - как добавить поддержку всего вышеперечисленного в предпросмотр на странице со входящими письмами...


Так вроде бы вы Guyver , именно для входящих писем и сделали. Может хотели сказать для исходящих?

electron пишет:
если делать подобный предпросмотр - то текст письма обрезать по количеству символов. ну например 100-150. если не обрезать - представьте себе выдачу большого письма, в котором например куча текста и цитат - как все это будет выглядеть на этой странице? да еще если таких писем будет несколько.


Вот, вот, у меня в личке очень много писем, тысячи 2 точно есть. И страница личной почты грузиться десятки секунд. Если я ещё функцию предпосмотра внедрю, то наверное буду несколько минут ждать.

Кстати, как письма в личке разбить на несколько страниц, например по 100 писем на страницу? Удалять старые письма не хочу, а если сделать эту разбивку, значит буыстрее грузиться будет страница личных сообщений.
6. Guyver - 8 февраля 2016 — 12:43 - перейти к сообщению
У меня просто нет стольких писем... Однако

До этого момента я и не подозревал, что в почте нет разбивки на страницы. Жесть! Это очень плохо...
7. electron - 8 февраля 2016 — 13:26 - перейти к сообщению
Parapsixolog пишет:
Может хотели сказать для исходящих?

я наверно ничего не понимаю в извращениях... Ха-ха но зачем это в исходящих?
8. Parapsixolog - 8 февраля 2016 — 22:43 - перейти к сообщению
electron пишет:
зачем это в исходящих?


Затем, что бы быстро найти нужный ответ. Я бы поставил предпросмотр и на входящие, и на исходящие. Но вот это:

Guyver пишет:
До этого момента я и не подозревал, что в почте нет разбивки на страницы. Жесть! Это очень плохо...


убивает всё хотение. Как сделать разбивку личной почты на страницы?

И вообще, личка требует доработки. Например не хватает сохранения важных сообщений, как это сделано в популярных движках.

А на странице ..../messenger.php я бы сделал вывод новых входящих сообщений, ещё не просмотренных.

Плюс к этому, так до сих пор не устранен недостаток, в уведомлениях о личных сообщениях на e-mail не работают bb коды.
9. Guyver - 14 февраля 2016 — 01:03 - перейти к сообщению
Ну хотя бы разбивку сейчас реализовать - уже будет кое-что... Подмигивание
10. Guyver - 27 марта 2016 — 00:04 - перейти к сообщению
Электроныч, ну глянь разбивку, а? Закатив глазки
11. Guyver - 2 января 2018 — 14:08 - перейти к сообщению
Никто не хочет на каникулах новогодних доделать это всё? Закатив глазки

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0222]     [ ]