1: <div class="widget-content popular-posts">
2: <ul>
3: <script style="text/javascript">
4: function showrecentcomments(json) {
5: for (var i = 0; i < 5; i++) {
6: var entry = json.feed.entry[i];
7: var ctlink;
8: if (i == json.feed.entry.length) break;
9: for (var k = 0; k < entry.link.length; k++) {
10: if (entry.link[k].rel == 'alternate') {
11: ctlink = entry.link[k].href;
12: break;
13: }
14: }
15: ctlink = ctlink.replace("#", "#comment-");
16: var ptlink = ctlink.split("#");
17: ptlink = ptlink[0];
18: var txtlink = ptlink.split("/");
19: txtlink = txtlink[5];
20: txtlink = txtlink.split(".html");
21: txtlink = txtlink[0];
22: var pttitle = txtlink.replace(/-/g," ");
23: pttitle = pttitle.link(ptlink);
24: if ("content" in entry) {
25: var comment = entry.content.$t;
26: } else if ("summary" in entry) {
27: var comment = entry.summary.$t;
28: } else var comment = "";
29: var re = /<S[^>]*>/g;
30: comment = comment.replace(re, "");
31: var authorname=entry.author[0].name.$t;
32: document.write('<li>');
33: document.write('<a href="' + ctlink + '">' + authorname + '</a>');
34: document.write(' schrieb:' );
35: document.write('<br/>');
36: if (comment.length < 100) {
37: document.write(comment);
38: } else {
39: comment = comment.substring(0, 100);
40: var quoteEnd = comment.lastIndexOf(" ");
41: comment = comment.substring(0, quoteEnd);
42: document.write(comment + '...<a href="' + ctlink + '"> Mehr...</a>');
43: }
44: }
45: document.write('</li>');
46: document.write('<div style="font-size:75%;text-align:center"></div>');
47: } </script>
48: <script src="/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"> </script>
49: </ul>
50: </div>
In der Zeile 5 könnt ihr die Anzahl der ausgegebenen Kommentare verändern. Bei mir werden die angezeigten Kommentare nach max 100 Zeichen abgebrochen und mit ... ergänzt. Wer dies kürzer oder länger braucht muss die in den Zeilen 36 und 39 entsprechend anpassen. Farbanpassungen usw, können durch CSS passieren oder direkt auch in diesem Quelltext und wird von mir hier nicht näher betrachtet.
0 Kommentare:
Kommentar veröffentlichen