Sylvis Blog logo

Artikelauswahl

Frontend-Login über ein verstecktes Modul ganz einfach per .htaccess umleitenFrontend-Login über ein verstecktes Modul ganz einfach... In diesem Beitrag habe ich bereits beschrieben, wie ich ein verstecktes Anmelde-Modul angelegt habe, damit ich mich ins Frontend meiner Webseite einloggen kann. Leider gibt...

Mehr

Wenn TinyMCE nach Joomla-Update nicht mehr funktioniertWenn TinyMCE nach Joomla-Update nicht mehr funktioniert Nach dem Update auf Joomla 1.7.3 hatte ich massive Probleme auf meiner Testseite mit dem TinyMCE-Editor. Das Plugin war zwar noch vorhanden und Einstellungen konnten auch...

Mehr

Social Media-Buttons: statische Links per Popup öffnenSocial Media-Buttons: statische Links per Popup öffnen Vor einiger Zeit entschied ich mich, meine Social Media-Buttons nach Tanjas Lösung statisch in meinen Blogs einzubinden. Eine kleine Ergänzung, wie auch Posttags des jeweiligen...

Mehr

Permalink-Struktur ändern und Beiträge ohne 404-Fehler ausgebenPermalink-Struktur ändern und Beiträge ohne 404-Fehler... Derzeit ist wieder das Thema aufgeflammt, wie die optimale Url  eines Beitrages auszusehen hat und ich muss gestehen, dass ich ein wenig hin und her gerissen war, ob ich...

Mehr

JavaScript komprimieren - ganz einfach mit JSmin und Notepad++JavaScript komprimieren - ganz einfach mit JSmin und... Da ich sehr häufig in Beiträgen Beispiel-Codes veröffentliche, habe ich meinem Blog das Plugin SyntaxHighlighter Evolved gegönnt. Über Sinn und Unsinn eines solchen Plugins...

Mehr

  • 1
  • 2
  • 3
  • 4
  • 5
Folge mir auf Twitter
  • Home
  • Sitemap
  • Archiv
  • Blogroll
  • Über mich
  • Impressum
Home » WordPress » Einbau von validen Social Media Buttons

Einbau von validen Social Media Buttons

Geschrieben von Sylvi in WordPress am 09.01.2011
Tags: Facebook, SocialMedia-Buttons, Twitter, Validität

6

Bild - Social MediaIn dem vorigen Beitrag habe ich bereits über den validen “gefällt-mir”-Button geschrieben. Der manuelle Einbau der validen SocialMedia-Buttons von Tanja (siehe die Quellenangaben von CrazyGirls Blog am Ende dieses Beitrages) und meines “gefällt-mir”-Buttons ist unter anderem auch abhängig von dem verwendeten Theme und so versuchte ich diese in meinem Testblog einzufügen. Mir gefiel die Anzeige der Buttons in der single.php deswegen nicht, da sie durch das Plugin Yet Another Related Posts Plugin beeinträchtigt wurde. So wurden sie erst unter den “ähnlichen Beiträgen” angezeigt. Ich wollte aber erreichen, dass sie direkt unter dem jeweiligen Beitrag angezeigt werden.

Nicht so schön: Einbau in single.php

<h3>
geschrieben von <span><?php the_author() ?></span>  |  geschrieben in <span><?php the_category(', ') ?></span>  |  geschrieben am <?php the_time('d.m.Y') ?><br />
<?php the_tags('Tags: ', ', ', '<br />'); ?></h3>
</div>
<h4><?php comments_number('0', '1', '%'); ?></h4>
</div>

<div>
<?php theme_google_300_ads_show(); ?>
<?php the_content('Read the rest of this entry &raquo;'); ?>
<?php theme_google_468_ads_show(); ?>

</div>
</div>

<div id="tweet_button"><iframe src="http://platform.twitter.com/widgets/tweet_button.html?url=<?php echo rawurlencode(get_permalink()) ?>&amp;text=<?php echo rawurlencode(strip_tags(get_the_title())) ?>&amp;lang=de&amp;count=horizontal&amp;via=RebuSylvi&amp;related=RebuSylvi" style="width:110px; height:20px;" frameborder="0" scrolling="no"></iframe>

<p style="float: right; margin-right: 400px; margin-top: -2px; "><a name="fb_share" type="button" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&amp;t=<?php the_title();?>">Teilen</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script></p>    </div>

<?php comments_template(); ?>

Bild - Manueller Einbau mit aktiviertem YARPP-Plugin in single.php

Um zu demonstrieren, warum mir die Einbindung in der single.php nicht gefiel, hier der Screenshot über die Anzeige der Button bei aktiviertem YARPP-Plugin:

Bild - Manueller Einbau in single.php ohne aktiviertem YARPP-Plugin

Sobald es deaktiviert ist, werden die Buttons auch direkt unter dem jeweiligen Artikel angezeigt:

Besser: Einbau in der yarpp-template.php

YARPP bietet die Möglichkeit, die Anzeige der ähnlichen Beiträge in einer template.php zu konfigurieren. Und so schaute ich mir die Datei yarpp-template-example.php etwas genauer an. Dort hatte ich bereits die Anzeige per Fettschrift und list-style formatiert. Also sollte es doch möglich sein, dort auch die SocialMedia-Buttons einzufügen.

Tipp:

Die Datei yarpp-template-example.php ist in folgendem Verzeichnis zu finden: dein-seiten-name/wp-content/plugins/yet-another-related-posts-plugin/yarpp-templates.
Damit es vom Theme umgesetzt wird, muss sie anschließend in den Theme-Ordner kopiert werden, z. B. in  dein-seiten-name/wp-content/themes/dein-theme-verzeichnis

Nach der Ergänzung der validen Facebook-Teilen-, “gefällt-mir”-Button und den Twitter-Button sieht der Code in der yarpp-template-example.php nun wie folgt aus:

<div id="tweet_button"><iframe src="http://platform.twitter.com/widgets/tweet_button.html?url=<?php echo rawurlencode(get_permalink()) ?>&amp;text=<?php echo rawurlencode(strip_tags(get_the_title())) ?>&amp;lang=de&amp;count=horizontal&amp;via=RebuSylvi&amp;related=RebuSylvi" style="width:110px; height:20px;" frameborder="0" scrolling="no"></iframe>

<p style="float: right; margin-right: 400px; margin-top: -8px; "><a name="fb_share" type="button" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&amp;=<?php the_title();?>">Teilen</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script></p>    </div>
<p style="float: left; margin-top: 10px;"><iframe src="http://www.facebook.com/widgets/like.php?href=<?php the_permalink();?>&amp;=<?php the_title();?>" scrolling="no" frameborder="0"  style="border:none; width:450px; height:80px"></iframe></p>
<?php /*Example templateAuthor: mitcho (Michael Yoshitaka Erlewine)*/ ?><h3>Ähnliche Beiträge</h3><?php if ($related_query->have_posts())smilie><dir style="list-style-type:square; color:black; font-weight:bold;">    <?php while ($related_query->have_posts()) : $related_query->the_post(); ?>    <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><!-- (<?php the_score(); ?>)--></li>    <?php endwhile; ?></dir><?php else: ?><p>Keine ähnlichen Beiträge</p><?php endif; ?>


Bild - Manueller Einbau in YARPP-Template

Anschließend finde ich die Darstellung der Buttons sehr ansprechend:

Kombinierte Einbindung: Plugin WP Tweet Button und manuelle Einbindung Facebook-Buttons

Ich hatte ebenfalls in dem vorigen Artikel erwähnt, dass ich das Plugin WP-Tweet-Button deswegen behalten habe, da der Button einerseits valide ausgegeben wird. Andererseits kann darin sehr einfach die Ausgabe eines Tweets konfiguriert werden, so dass zusätzlich z. B. noch Kategorien oder Tags des jeweiligen Beitrages angehängt werden.

Somit müssen nur noch die beiden Facebook-Buttons in der yarpp-template-example.php ein wenig angepasst werden, damit sie ansprechend neben dem automatisch angezeigten Tweet-Button erscheinen. Diese Datei habe ich dann yarpp-template-example2.php benannt. Der Code sieht nun so aus:

<p style="float: right; margin-top: 12px;"><a name="fb_share" type="button" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&amp;t=<?php the_title();?>">Teilen</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script></p>
<p style="float: left; margin-top: 10px;"><iframe src="http://www.facebook.com/widgets/like.php?href=<?php the_permalink();?>&amp;=<?php the_title();?>" scrolling="no" frameborder="0"  style="border:none; width:450px; height:80px"></iframe></p>

<br style="clear:both;" />

<?php /*Example templateAuthor: mitcho (Michael Yoshitaka Erlewine)*/ ?><h3>Ähnliche Beiträge</h3><?php if ($related_query->have_posts())smilie><dir style="list-style-type:square; color:black; font-weight:bold;">    <?php while ($related_query->have_posts()) : $related_query->the_post(); ?>    <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><!-- (<?php the_score(); ?>)--></li>    <?php endwhile; ?></dir><?php else: ?><p>Keine ähnlichen Beiträge</p><?php endif; ?>

Bild - Einstellungen im YARPP-Plugin

Damit auch diese php-Datei optisch umgesetzt wird, muss sie noch unter den Einstellungen des Plugins YARPP im Dropdown-Menü angewählt werden:

Bild - Jetzige Darstellung

Diese Darstellung gefällt mir und werde sie vorerst beibehalten.

Edit 11.01.201Eine Kleinigkeit habe ich an dem Script des Teilen-Buttons für Facebook noch geändert. Um mir die Anzahl der geteilten Links anzeigen zu lassen, habe ich den Code

<a name="fb_share" type="button" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>

durch den folgenden ersetzt:

<a name="fb_share" type="button_count" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>

Der Beitrag beschreibt die Einbindung in meinem Theme und es handelt sich nicht um eine allgemeingültige Umsetzung. Für die richtige Umsetzung in Eurem Theme kann ich daher nicht garantieren.

Quelle Crazytoast.de:

  • Facebook Share Button ohne Javascript und W3C valide
  • So wird der Tweet Button W3C valide

Edit 13.02.2011

Ich verwende ab heute das Plugin von Sergej Müller Related Posts by Category. Das ermöglicht nun die Einbindung der Twitter und Facebook-Buttons in der single.php und ein separates Editieren in der yarpp-template-example.php ist nicht mehr erforderlich.


Twittern
0
Teilen
0
Google +1
0


Ähnliche Beiträge

  • Bild - VideosYouTube Videos valide einbinden
  • Screenshot Bildupload 3Einfügen von Bildern in WordPress mit Hilfe des Plugins Lightbox2
  • Bild - StatistikanzeigeSammelsurium an Blogger-Tipps für eine schöne Statistik-Anzeige
  • Wie wichtig ist die Validität einer Seite für die Lesbarkeit?
  • Antworten-Button in Css ändernBeschriftungen auf Grafik-Buttons von WordPress-Themes ändern



Kommentare (6)

1
Pauli
sagt am 09.01.2011 um 17:24 Uhr

Boah Sylvi… es ist Sonntag – mach Feierabend! smilie

Klasse Beitrag und sehr verständlich geschrieben!

LG
Pauli

Antworten
2
Sylvi
sagt am 09.01.2011 um 17:35 Uhr

Hej Pauli,

das ist doch keine Arbeit in dem Sinne – für mich zumindest. Jetzt ist mein Urlaub auch zuende und die Beiträge werden wohl künftig wieder etwas spärlicher fließen smilie
Danke für Dein positives Feedback.

Lieben Gruß
Sylvi

Antworten
3
Crazy Girl
sagt am 09.01.2011 um 18:08 Uhr

Ach Du meine Güte, was is’n das für’n Akt? Hängt sich das Plugin doch glatt an the_content ran… gar nicht schön gelöst vom Plugin Author finde ich smilie

Hast Du aber wirklich klasse gemacht und eine super Anleitung dazu geschrieben *großes Lob*! smilie

Antworten
4
Sylvi
sagt am 09.01.2011 um 18:23 Uhr

Ja etwas unglücklich und eine Weile hatte ich gehofft, dass ein Update von YARPP vielleicht irgendwann das “Problem” löst. Jetzt wollte ich aber nicht mehr darauf warten. Außerdem hätte ich den Plugin-Entwickler ja auch darauf aufmerksam machen können. Hatte aber angenommen, dass es vielleicht eine kleine Macke in meinem Theme sein könnte.

Interessant ist, dass sich der Tweet-Button des Plugins WP Tweet Button wiederum über die “ähnlichen Beiträge” platziert – nur eben nicht die manuellen Einbindungen.
Vielen Dank für Dein Lob, darüber freue ich mich sehr smilie

Lieben Gruß
Sylvi

Antworten
5
Crazy Girl
sagt am 10.01.2011 um 06:25 Uhr

Der Button des Plugins hängt sich wohl auch an the_content ran, genauso wie YARP. Anders ist es in meinen Augen nicht zu erklären, warum die über der manuellen Einbindung erscheinen, wenn die direkt unterhalb von the_content erfolgt.
Ehre wem Ehre gebührt smilie

Antworten
6
Sylvi
sagt am 11.01.2011 um 12:08 Uhr

So wird es wohl sein und dafür kann dann der Theme-Ersteller auch nichts – was hab ich mein Theme deswegen schon verflucht…
Tja, das ist wohl das Los der Plugin-Verwender, wie ich es bin und dann musste ich einen etwas unkonventionellen Weg finden.

Danke Dir – bei solchen tollen Kommentaren macht es gleich doppelt so viel Spaß, das Ertüfftelte zu bloggen. Ich denke mir, da wird es vielleicht den ein oder anderen geben, der ebenfalls mit diesem Problem konfrontiert ist. Und das Rad muss nicht ständig neu erfunden werden…

Antworten
Letzter Kommentar vom: 11. Januar 2011 um 12:08 Uhr

Kommentar schreiben

Hier klicken, um die Antwort abzubrechen.

Du hast 10 Minuten Zeit, um Deinen Kommentar zu editieren




Abonniere Rss Feed
Kommentare abonnieren
  • Twitter Facebook google+ google+-Fanpage
  • 192 Artikel
    1,506 Kommentare
  • Letzte Artikel

    • Eine Verkettung unglücklicher Umstände
    • Ein unüberlegter Klick und schon ist es passiert
    • Software-Tipp Teil 3: Ashampoo Snap 5 – kleine Investition, die sich lohnt
    • SyntaxHighlighter Evolved vs. manuelle Umsetzung von Codes in Beiträgen
    • Fehler bei JavaScript-Ausgabe in Editable Comments beseitigt
  • Kategorien

    • Bloggen (67)
    • Fotografie & Grafik (11)
    • Hardware & Handy (7)
    • Internet (36)
      • Weblin (18)
    • Joomla (26)
    • Mal so gedacht (5)
    • Sicherheit (7)
    • Software (15)
    • WordPress (55)
  • Letzte Kommentare

    • Nils: Ich wollte die Lieblingsmusik löschen, klappt leider ni...
    • Roger: Hallo Silvy, Ja, du sprichst genau den Wunden Punkt...
    • Muso: Genau deshalb fahren unerfahrene Anwender mit Linux ode...
    • DanielB: Was ich schon Erfahrungen mit Trojanern sammeln konnte,...
    • hansen: Hallo Sylvi, mitten im Lesen Deines Artikels habe ich ...
    • Roger: Dein Erlebnis zeigt, wie schnell heute ein Schaden ange...

    Oft gelesen

    • Facebook: Favoriten ganz einfach anlegen, entfernen und sortieren
      (10 Kommentare)
    • Bildergalerien per Slideshow bei WordPress.com einfügen
      (8 Kommentare)
    • Software-Tipp Teil 3: Ashampoo Snap 5 – kleine Investition, die sich lohnt
      (11 Kommentare)
    • Ein unüberlegter Klick und schon ist es passiert
      (9 Kommentare)
    • SyntaxHighlighter Evolved vs. manuelle Umsetzung von Codes in Beiträgen
      (12 Kommentare)
  • Letzte Trackbacks

    • 251 Wordpress Plugins im Einsatz › Blog & Bloggen › Onlinelupe.de
      08.05.2012 10:32:50 Plugins in Sylvi´s Blog (45) [...]...
    • Aufbau der HTML-Maskierungen » Webmaster-Zentrale
      02.05.2012 18:37:41 | Veröffentlicht in HTML + CSS | Veröffentlicht am 02-05-20...
    • WordPress sicherer machen » Webmaster-Zentrale
      11.04.2012 19:54:00 WordPress bereits im Auslieferungszustand als sehr sicher. Vor einige...
    • Fang das Blog-Stöckchen! | Frisch gebloggt
      19.03.2012 15:54:40 ich zurückverfolgt: Wolfspad, PadLive, Happy Buddha, Admartinator, Bo...
  • Top-Kommentatoren - aktuell

    • Pauli (3)
    • hansen (2)
    • Roger (2)
    • Stephan (2)
    • Tanja (2)
    • Cora (1)
  • Auszug Blogroll

    • Blogger United
      Blogger United
      10.05.2012
      Blogparade: Eltern-Kind-Blogparade 0.2
    • Station 9.111
      Station 9.111
      14.05.2012
      Penguin – ein schönes Tier und Googles Update
    • Blogprojekt
      Blogprojekt
      16.05.2012
      Wie wichtig ist Google für Blogs?
  • >> komplette Blogroll anzeigen

  • Blogger United Blog-Parade

    Webmaster-Friday Plauderecke

Meine Seiten


  • Sylvis bunte Blogwelt Sylvis bunte Blogwelt
  • Sylvis bunte Seite Sylvis bunte Seite

RSS Letzte Beiträge bunte Blogwelt:


  • Käfig sauber – Wohnung Chaos - aber hauptsache die Meerlies haben Spaß 22. April 2012
  • Manchmal ist man größer als man denkt 11. April 2012
  • Der wahrscheinlich langweiligste Beitrag - weil es mir momentan einfach gut geht 8. April 2012

RSS Letzte Rebusse:


  • Bauernregel 4 14. Mai 2012
  • Rebus Curiosum 17 5. Mai 2012
  • Rebus 109 29. April 2012

Treueste Kommentatoren


  • Pauli Pauli (97)
  • Cujo Cujo (53)
  • Tanja Tanja (37)
  • Marc Marc (35)
  • Erdbeere Erdbeere (34)
  • hansen hansen (23)
  • Crazy Girl Crazy Girl (22)
  • Daniel Birkhahn Daniel Birkhahn (22)
  • Marcus Marcus (18)
  • nasch nasch (16)

Schlagwörter


Addon Avatare Barrierefreiheit Bildbearbeitung Blog Blogosphäre Blogparade Community CSS E-Mails Editor Facebook Faved Blogger 2010 Fehlerbehebung Firefox Flatpress Foto Google Internetseiten Interview Jamendo Joomla 1.6 Kommentarbereich Kommentare Modul Musik Open Virtual World Optimierung OVW Pagination PaintNet PHP Plugin Sidebar SocialMedia Spam Theme Smoky Tipps & Tricks Twitter Urlaub Validität Webmaster Friday WordPress 3.0 Xampp yvComment

nach oben ↑
Sylvis Blog

© All Rights Reserved. Sylvis Blog 2009 - 2012

Powered by WordPress | Theme by Web Site Hosting