Frage zu Social-Bookmark-Plugin

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Frage zu Social-Bookmark-Plugin

Post 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]
Image
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Frage zu Social-Bookmark-Plugin

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Post 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
Image
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

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

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Post 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>
Image
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Post 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
Image
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply