Перезагрузка комментариев - 7 Июня 2009 - Блог almlex'a

Перезагрузка комментариев

Некоторое время мы с DeT'ом возились с перезагрузкой комментариев. Гугление, как обычно бывает в такие моменты не помогло.

Мне пришла одна небольшая идея, однако оказалось, что оно не работает в Opera, поэтому мне пришлось ещё немного покурить маны, после чего у меня получился вот такой мелкий, однако полезный скриптик.

В шаблоне «Страница материала и комментариев к нему» ищем $COM_BODY$ и $COM_PAGE_SELECTOR1$ а потом заменяем на
<div id="comments">$COM_BODY$
<br>$COM_PAGE_SELECTOR1$</div>
В нужном месте создаём ссылку, или картинку, или что угодно ещё с id="cReload"
А в ваш файл со скриптами добавляем.(ну или заключаем в тег script)
$(document).ready(function() {
 $('#cReload').click(function() {
 $.get(location.href, function(e){$('#comments').html($('#comments', e).html())})
 });
});

Теперь не забываем добавить стилевое оформление вашей кнопочке.

И всё! Проверяйте, работает :)

07.06.2009
Скрипты
Добавлено 22 комментария. Написать свой.
hadrus
# 07.06.2009 в 04:17 (Ответить)
+3    
Круто, как раз то, что я когда-то просил в теме предложений на фтп =)
Никита
# 07.06.2009 в 09:42 (Ответить)
0    
Проверка релоада.
Никита
# 07.06.2009 в 09:43 (Ответить)
-1    
Кхм, а форма входа специально не работает или скрипт её кроет?
# 07.06.2009 в 12:19 (Ответить)
-1    
Кхм, как это она не работает? У меня работает :)
walkm2n
# 07.06.2009 в 13:22 (Ответить)
-1    
тест
Steelz
# 07.06.2009 в 13:32 (Ответить)
-1    
Проверяем =)
# 07.06.2009 в 15:37 (Ответить)
0    
А чего тут мучиться? Скрипт за 2 минуты пишется :D
# 07.06.2009 в 16:48 (Ответить)
0    
Кто мог знать, что всё так просто :) Мы вытягивали урл страницы и добавляли айди. Не работало :))
# 07.06.2009 в 18:13 (Ответить)
0    
Да, если url страницы ставить переменной, то работать не будет. Можно либо $оператором$, либо как сделали вы - #.
# 07.06.2009 в 20:52 (Ответить)
0    
А вот оператора который отдавал бы урл страницы с материалом нет :(
Поэтому понадобилось время на угадайку :)
# 08.06.2009 в 03:26 (Ответить)
0    
Классно, верю что работает. Пока ставить для себя не буду, но потом обязательно воспользуюсь.
# 08.06.2009 в 08:43 (Ответить)
+1    
Кхм, сходу жмакнул, оно удалило все комменты и оставило меня с пустой страницей О_о. Консоль ошибок девственно чиста.
# 08.06.2009 в 12:48 (Ответить)
0    
Исправил. Опера не хочет понимать #. Сделал так.
# 09.06.2009 в 22:48 (Ответить)
+1    
Спасибо. Как раз задумал мелкий (а может и нет :)) редизигн. Применю в комментах
# 02.08.2009 в 14:15 (Ответить)
0    
Спасибо)
# 05.08.2009 в 12:11 (Ответить)
0    
можно по подробнее...

куда вставлять код? и как сделать ссылку

# 05.08.2009 в 19:26 (Ответить)
+1    
Не-не, с вопросами « как делать ссылку » вам в учебники по html.
# 08.08.2009 в 12:21 (Ответить)
0    
интересно, зачем это надо?
# 08.08.2009 в 13:39 (Ответить)
0    
Например если смотришь видео, или музыку из поста. И чтобы посмотртреть новые комменты и не прекратить слушать. (открывать новую вкладку как ты понимаешь не круто)
# 10.08.2009 в 00:49 (Ответить)
+1    
удобно однако
Тест
# 15.09.2009 в 19:11 (Ответить)
0    
Проверка
# 16.09.2009 в 13:28 (Ответить)
0    
Классно! Красиво творите, ребята, красиво.

Авторизация — это круто!
Анонимусы тихо курят в сторонке перед bb-кодами ;)