субота, 20 вересня 2008 р.

Віджет коментарів


Віджет каналу, за допомогою якого можна створити список останніх коментарів, є насправді дуже примітивним. Крім того, він має обмеження (до п'яти останніх коментарів). Для того, щоб опублікувати більше, а також відфільтровувати мої відповіді на коментарі читачів, я знайшов код на Javascript. Код виявився жахливий (я не знаю як автору не соромно було його підписувати), чого тільки ‘if(m_rc == true)...’ варте! Тому довелося його переписати. Остаточно це виглядає так (у віджеті HTML/Javascript):
<script style="text/javascript">
var comments=10;
var commentlength=127;
var author_filter="Sandy";
function FormatComment(date, author, comment, ref){
var day = date.substring(8,10);
var month = Array("січня", "лютого", "березня", "квітня", "травня", "червня", "липня", "серпня", "вересня", "жовтня", "листопада", "грудня")[parseInt(date.substring(5,7),10)-1];
var year = date.substring(0,4);
return '<i>' + day + ' ' + month+' '+year+'</i> <a href="'+ref+'">'+author+' пише</a>:<br/><i>&#8220;</i>'+comment+'<&#8221;</i><br/><br/>';
}
</script>
<script src="http://hosting.gmodules.com/ig/gadgets/file/117303972852731864037/blogger-comments.js"></script>
<script src="/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"></script>
Таким чином можна задавати кількість дописів, максимальний розмір коментаря (0 — без обмежень), ім'я автора, коментарі якого не треба відображувати, а також стиль відображення для коментарів.

Нема коментарів

Дописати коментар