Информер последних сообщений форума с возможностью подгрузки последнего оставленного поста by Apocalypse для uCoz
2#: В шаблоне информера замените всё на:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<table height="20px" cellspacing="0"> <tr> <td width="20px" style="border:3 #aaa double;" align="center"> $NUMBER$ </td> <td title="Оставил последнее сообщение" width="100px" style="border:3 #aaa double;" align="center"> $POST_USER$ </td> <td width="80px" style="border:3 #aaa double;"> <a href="$LAST_POST_URL$"><img width="16px" border="0" src="/apoI/ftitle.png" title="Название форума: $THREAD_TITLE$" /></a> <img width="16px" border="0" src="/apoI/time.png" title="Тема создана: $DATE$, $WDAY$ в $TIME$" /> <img width="16px" border="0" src="/apoI/posts.png" title="Всего ответов: $REPLIES$" /> <a href="javascript://" onclick="javascript:lLoad$NUMBER$();"><img width="16px" border="0" src="/apoI/view.png" title="Подгрузить последнее сообщение" /></a> </td> </tr> </table> <script> function lLoad$NUMBER$() { new _uWnd('name','Последнее сообщение форума «$THREAD_TITLE$»', 400, 200, {autosize: 0, fixed: 1, resize: 1, fadetype: 2, fadespeed: 500, fadeclosetype: 2, fadeclosespeed: 500} , '<a href="javascript://" onclick="javascript:lbtn$NUMBER$();">Подгрузить сообщение</a><br><br><div id="lhere$NUMBER$"></div>'); } function lbtn$NUMBER$() { $('#lhere$NUMBER$').load('$LAST_POST_URL$ #test:last', function () { this.innerHTML = this.innerHTML.slice(0, 3000); }); } </script> |
3#: В Виде материалов форума найдите $MESSAGE$ и замените на:
1 |
<span id="test">$MESSAGE$</span> |
А нельзя ли без кнопки Подгрузить сообщение сделать? Чтобы сразу текст сообщения в окно подгружался
Не знаю, появился ли соответствующий условный оператор в информере. Если появился - можно, если не появился, то использование автоматической подгрузки методом .load() нерационально на uCoz, так как будет выполняться 10 одновременных гет запросов, за которые пользователи вашего сайта могут быть заблокированы на несколько часов 🙁
Пока кроме $LAST_POST_URL$ ничего )) Я вот поставил ваш скрипт у себя на сайте. Нажимаем на глазок - всплывает окошко, но с надписью Подгрузить сообщение. А хотелось бы, чтобы в этом окошке сразу сообщение было.
Нужно заменить:
На:
Вот такой скрипт получился:
Но сообщение не подгружается - всплывает пустое окно
Посмотри ещё раз мой комментарий. Я его отредактировал. Там обработка кодов не стояла
Это просто сказка!!! Низкий поклон ДРУГ!
Рад, что смог помочь 🙂
Всё, отредактировал сообщение. Были проблемы с отображением кодов в комментариях