Page 1 of 1

Frage zu Social-Bookmark-Plugin

Posted: Fri May 25, 2007 11:37 pm
by ostfriese2004
Hallo, habe das Social-Bookmark-Plugin installiert (Mr Wong, Technorati etc.). Ich habe das Plugin installiert, dabei aus dem plugin_findmore_file.tpl die Html/javascript-codes entfernt, und diese in entry.tpl eingefügt.

Nun meine Fragen:

1) Muss ich das Plugin weiter installiert haben?
2) Momentan ist es installiert, im plugin_findmore_file.tpl steht lediglich:
<div class="serendipity_findmore"></div>
Ist das okay, oder kann das auch weg?
3) Die Bookmarks sind falsch, siehe hier:
http://www.ostfriesenblog.de
Das anzulegende Bookmark ist bei jedem Eintrag gleich, es wird nicht der aktuelle Artikel getaggt und gespeichert. Was habe ich falsch gemacht?

{$entrydata.url|escape:url}&title={$entrydata.title|escape:url}

Das steht in entry.tpl praktisch fast ganz oben, kennt er zu diesem Zeitpunkt die Variable noch nicht?

Code: Select all

{foreach from=$entries item="dategroup"}
    <div class="serendipity_Entry_Date">
        {if $dategroup.is_sticky}
                 <div class="serendipity_findmore">
                  <a href="http://del.icio.us/post?url={$entrydata.url|escape:url}&title={$entrydata.title|escape:url}" title="Bookmark {$entrydata.title|escape}  at del.icio.us"><img src="{$entrydata.path}delicious.png" border="0" width="10" height="10" class="socialbkmark" alt="Bookmark {$entrydata.title|escape}  at del.icio.us"/></a>
                  <a href="http://digg.com/submit?phase=2&url={$entrydata.url|escape:url}" title="Digg {$entrydata.title|escape} "><img src="{$entrydata.path}diggman.png" border="0" width="10" height="10" class="socialbkmark" alt="Digg {$entrydata.title|escape} "/></a>
                  <a href="http://technorati.com/search/{$entrydata.url|escape:url}" title="Technorati {$entrydata.title|escape}"><img src="{$entrydata.path}technorati.png" border="0" width="10" height="10" class="socialbkmark" alt="Technorati {$entrydata.title|escape} "/></a>
                  <a href="http://www.mister-wong.de/index.php?action=addurl&bm_url={$entrydata.url|escape:url}&bm_description={$entrydata.title|escape:url}" title="wong it! {$entrydata.title|escape}"><img src="{$entrydata.path}wong18.gif" border="0" width="10" height="10" alt="wong it!" class="socialbkmark" /></a>
                 </div>
        <h3 class="serendipity_date">{$CONST.STICKY_POSTINGS}</h3>
             {else}
              <div class="serendipity_findmore">
                    <a href="http://del.icio.us/post?url={$entrydata.url|escape:url}&title={$entrydata.title|escape:url}" title="Bookmark {$entrydata.title|escape}  at del.icio.us"><img src="{$entrydata.path}delicious.png" border="0" width="10" height="10" class="socialbkmark" alt="Bookmark {$entrydata.title|escape}  at del.icio.us"/></a>
                    <a href="http://digg.com/submit?phase=2&url={$entrydata.url|escape:url}" title="Digg {$entrydata.title|escape} "><img src="{$entrydata.path}diggman.png" border="0" width="10" height="10" class="socialbkmark" alt="Digg {$entrydata.title|escape} "/></a>
                    <a href="http://technorati.com/search/{$entrydata.url|escape:url}" title="Technorati {$entrydata.title|escape}"><img src="{$entrydata.path}technorati.png" border="0" width="10" height="10" class="socialbkmark" alt="Technorati {$entrydata.title|escape} "/></a>
                    <a href="http://www.mister-wong.de/index.php?action=addurl&bm_url={$entrydata.url|escape:url}&bm_description={$entrydata.title|escape:url}" title="wong it! {$entrydata.title|escape}"><img src="{$entrydata.path}wong18.gif" alt="wong it!" border="0" width="10" height="10" class="socialbkmark" /></a>
                </div>
          <h3 class="serendipity_date">{$dategroup.date|@formatTime:DATE_FORMAT_ENTRY}</h3>
        {/if}


Grüße

Helge[/code]

Re: Frage zu Social-Bookmark-Plugin

Posted: Sat May 26, 2007 9:56 pm
by garvinhicking
Hi!

Du kannst nicht einfach den Inhalt aus der .tpl date in die entries.tpl reinkopieren.

$entrydata ist nämlich nur im scope dieser Datei gesetzt und nicht in der entries.tpl vorhanden. Da heißt das array $entry.

Grüße,
Garvin

Posted: Mon May 28, 2007 9:22 pm
by ostfriese2004
Und heißt das nun, dass das nicht funktioniert? Bei dem plugin steht doch "to save grandma's performance put it in entries.tpl" ... oder ändere ich nun einfach entrydata in entry ?

Grüße und Danke

Posted: Tue May 29, 2007 10:36 am
by garvinhicking
Hi!

Ja, genau. Wie geschrieben musst Du dann $entrydata in $entry ändern :) :)

Grüße,
Garvin

Posted: Tue May 29, 2007 7:01 pm
by ostfriese2004
Aeh, das funzt nicht wirklich. Vermutlich bin ich zu doof. Ich habe jetzt beispielsweise bei der ersten delicious-bookmark-option überall aus "entrydata" den Platzhalter "entry" gemacht. Nun steht unten links bei der Verweisanzeige im Browser aber kein Title und auch keine Url mehr bei der Linkinfo. Demzufolge kann das ja auch nicht mehr gespeichert werden, weil die Info leer ist nicht mehr auf die url und den title des Artikels zeigt. :( Witzigerweise habe ich entrydata bei dem Grafikverweis (auf die .png-Datei) stehen lassen, da sonst das dazugehörige grafiksymbol wegen der Pfadangabe nicht eingelesen werden kann. Help me. :-)

Ach, das war jetzt verwirrend. To keep it simple, in der URL steht jetzt http://del.icio.us/post?url=&title=
...
bei folgender Angabe:

Code: Select all

  <a href="http://del.icio.us/post?url={$entry.url|escape:url}&title={$entry.title|escape:url}" title="Bookmark {$entry.title|escape}  at del.icio.us"><img src="{$entry.path}delicious.png" border="0" width="10" height="10" class="socialbkmark" alt="Bookmark {$entry.title|escape}  at del.icio.us"/></a>

Posted: Wed May 30, 2007 10:41 am
by garvinhicking
Hi!

Wo innerhalb der entries.tpl hast du das denn eingefügt? Das klappt natürlich nur wenn Du den Code dahin packst wo der {foreach} Loop steht, der $entry besetzt.

$entry.title müsste auf jeden Fall gesetzt sein. Kann sein dass der Name des Links in $entry.link oder so drinsteht. Müsstest Du mal in der Variable Documentation auf www.s9y.org nachschlagen.

Viele Grüße,
Garvin

Posted: Sun Jun 03, 2007 9:10 am
by ostfriese2004
Das steht bei mir ganz oben.
Der Code sieht so aus:

Code: Select all

<!-- ENTRIES START -->
    {serendipity_hookPlugin hook="entries_header" addData="$entry_id"}

    {foreach from=$entries item="dategroup"}
    <div class="serendipity_Entry_Date">
        {if $dategroup.is_sticky}
                 <div class="serendipity_findmore">
                  <a href="http://del.icio.us/post?url={$entry.url|escape:url}&title={$entry.title|escape:url}" title="Bookmark {$entry.title|escape}  at del.icio.us"><img src="{$entry.path}delicious.png" border="0" width="10" height="10" class="socialbkmark" alt="Bookmark {$entry.title|escape}  at del.icio.us"/></a>
                  <a href="http://digg.com/submit?phase=2&url={$entrydata.url|escape:url}" title="Digg {$entrydata.title|escape} "><img src="{$entrydata.path}diggman.png" border="0" width="10" height="10" class="socialbkmark" alt="Digg {$entrydata.title|escape} "/></a>
                  <a href="http://technorati.com/search/{$entrydata.url|escape:url}" title="Technorati {$entrydata.title|escape}"><img src="{$entrydata.path}technorati.png" border="0" width="10" height="10" class="socialbkmark" alt="Technorati {$entrydata.title|escape} "/></a>
                  <a href="http://www.mister-wong.de/index.php?action=addurl&bm_url={$entrydata.url|escape:url}&bm_description={$entrydata.title|escape:url}" title="wong it! {$entrydata.title|escape}"><img src="{$entrydata.path}wong18.gif" border="0" width="10" height="10" alt="wong it!" class="socialbkmark" /></a>
                 </div>
        <h3 class="serendipity_date">{$CONST.STICKY_POSTINGS}</h3>
             {else}
              <div class="serendipity_findmore">
                    <a href="http://del.icio.us/post?url={$entry.url|escape:url}&title={$entry.title|escape:url}" title="Bookmark {$entry.title|escape}  at del.icio.us"><img src="{$entrydata.path}delicious.png" border="0" width="10" height="10" class="socialbkmark" alt="Bookmark {$entry.title|escape}  at del.icio.us"/></a>
                    <a href="http://digg.com/submit?phase=2&url={$entrydata.url|escape:url}" title="Digg {$entrydata.title|escape} "><img src="{$entrydata.path}diggman.png" border="0" width="10" height="10" class="socialbkmark" alt="Digg {$entrydata.title|escape} "/></a>
                    <a href="http://technorati.com/search/{$entrydata.url|escape:url}" title="Technorati {$entrydata.title|escape}"><img src="{$entrydata.path}technorati.png" border="0" width="10" height="10" class="socialbkmark" alt="Technorati {$entrydata.title|escape} "/></a>
                    <a href="http://www.mister-wong.de/index.php?action=addurl&bm_url={$entrydata.url|escape:url}&bm_description={$entrydata.title|escape:url}" title="wong it! {$entrydata.title|escape}"><img src="{$entrydata.path}wong18.gif" alt="wong it!" border="0" width="10" height="10" class="socialbkmark" /></a>
                </div>
          <h3 class="serendipity_date">{$dategroup.date|@formatTime:DATE_FORMAT_ENTRY}</h3>
        {/if}
Anmerkung dazu:
- habe bislang nur bei dem ersten Social-Bookmark-Dienst delicious (erster Link) entrydata durch entry ersetzt. Resultat: wie zuvor beschrieben, keine Übergabe von Titel und Link.
- bei den anderen drei Social-Bookmark-Links sind Titel- und Linkangaben in der Vollansicht des Beitrags richtig. Auf der Main-Blogseite stehen dann aber in der Link- und Titelangabe "wildfremde", beliebige Beiträge dort.

Wie kriege ich das richtig hin? Die Icons sollen ja neben dem Datum sitzen... -> http://www.ostfriesenblog.de

Posted: Sun Jun 03, 2007 5:03 pm
by garvinhicking
HI!

Das geht so nicht, du musst den Code dann komplett ändern und die foreach-loops für das Datum so anpassen dass das datum nicht im ersten loop sondern im zweiten angegeben wird.

Du hast dann natürlich die Ausgabe des Datums mehrmals wenn am selben Tag mehr artikel stehen.

Du kannst $entry nur dann benutzen, wenn $entry auch belegt ist!

Grüße,
Garvin