Visualizzazione post con etichetta peek-A-Boo. Mostra tutti i post
Visualizzazione post con etichetta peek-A-Boo. Mostra tutti i post

mercoledì 14 febbraio 2007

commenti Peek-A-Boo

hack trovato su singpolyma.
allora, una delle cose ke nn sopporto è ke i commenti su blogger nn siano nella pagina del post ma in una pagina a parte/in un popup. qst hack serve proprio a far questo, cioè xmette d far vedere i commenti nella pg principale in una sorta d menu a tendina.
articolo il mio spot in(scusatemi, colpa d filosofia):

1- dovete prima d tt disattivare la moderazione commenti e la verifica parole, altrimenti nn funzionerà (impostazioni>commenti>attivare la moderazione dei commenti: no e mostra la verifica parole per commenti:no)

2- nella pagina del template selezionate espandi i modelli widget

3- nella head(inseritelo subito dopo il primo tag <head>) inserite qst codice:

<script type="text/javascript">
//<![CDATA[
var comment_form_template = '<div class="commentelem"><div class="comment-poster">[[AUTHOR]]</div>\n'
+ '<div class="comment-body"><div class="innerCmntBody">[[BODY]]</div></div>\n'
+ '<div class="comment-timestamp"><a href="[[PERMALINK]]" title="comment permalink">[[DATE]]</a></div></div>\n';

if(typeof(thisblog_showCommentPhotos) == 'undefined')
thisblog_showCommentPhotos = false;

//]]>
</script>

<script src='http://jscripts.ning.com/get.php?xn_auth=no&amp;id=2941927' type='text/javascript'></script>

4- cercate una cosa del genere:

<b:includable id='comments' var='post'>
<div class='comments' id='comments'>

e sostituite la seconda riga con:

<div class='comments' expr:id='"comments" + data:post.id'>
<b:if cond='data:blog.pageType != "item"'>
<div expr:id='"commentsul" + data:post.id'> </div>
<script type='text/javascript'>
document.getElementById('comments<data:post.id/>').style.display = 'none';
</script>
</b:if>

5- cercate la parte dove sono generati i post, che sarà una cosa del genere:

<b:includable id='main' var='top'>
<!-- posts -->

al cui interno troverete:

<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.allowComments'>
<b:include data='post' name='comments'/>
</b:if>
</b:if>

sostituite qst parte d codice con:

<b:if cond='data:post.allowComments'>
<b:include data='post' name='comments'/>
</b:if>

6-cercate la sezione <b:includable id='post' var='post'> al cui interno troverete

<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:if>

rimpiazzatelo con:

<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.allowComments'>
<b:loop values='data:post.feedLinks' var='f'>
<a class="comments" rel="comments" expr:href='data:post.url + "#comments"' expr:onclick='"peekaboo_comments_display(&quot;" + data:f.url + "","commentsul" + data:post.id + "&quot;,thisblog_showCommentPhotos);toggleitem(&quot;comments" + data:post.id + "&quot;);return false;"'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:loop>
</b:if>
<b:else/>
<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.url + "#comments"' expr:onclick='"toggleitem(&quot;comments" + data:post.id + "&quot;);return false;"'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:if>
</b:if>

7- fate l'anteprima prima d tt x vedere se funziona ancora il blog (la prudenza non è mai troppa). se si apre salvate e poi visualizzate il blog x verificare le nuove funzionalità del vs blog.

0 commenti:

mercoledì 3 gennaio 2007

Peek-A-Boo x la barra di Blogger

avete presente la barra d Blogger ke c'è sopra ad ogni blog, in breve la navbar? ditemi ke anke a voi ha sempre dato fastidio...
beh, cmq, prima di tutto è bene spiegare ke cosa sia la funzionalità Peek-A-Boo:
allora dicasi funzionalità Peek-A-Boo qcs di simile ai menù a tendina di windows, cioè praticamente la barra di Blogger rimarrà nascosta sino a quando non ci andremo con il mouse solo. questo se, come dicevo tempo addietro, avete Firefox. se invece usate Explorer la navbar non comparirà, ma sarà sempre lì, nel senso ke c'è ma non si vede.
x avere qst bella cosina dovrete semplicemente aggiungere qst due righettine nelle head section giusto prima di body... cercate la riga /*use this with the template-twocol.htm e incollatele subito dopo:
#navbar-iframe{opacity:0.0;filter:alpha(Opacity=0)}
#navbar-iframe:hover{opacity:1.0;filter:alpha(Opacity=100, FinishedOpacity=100)}.
ciò dovrebbe funzionare.

0 commenti: