• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Share Buttons werden falsch angezeigt.

sinankurt

Neues Mitglied
Hallo,
ich habe mir den "Share" Button on "addtoany.com" erstellt. Ich füge den Code in mein Blog ein, welcher dann auch perfekt bei jedem einzelnen Artikel erscheint.
Doch das Problem: Anstatt den Artikel zu teilen, wird immer mein ganzer Blog geteilt. Wie kann ich dies beheben?

Code:
<!-- AddToAny BEGIN -->
<div class="a2a_kit a2a_default_style">
<a class="a2a_dd" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.politikgott.de&amp;linkname=Politikgott.de">Share</a>
<span class="a2a_divider"></span>
<a class="a2a_button_facebook"></a>
<a class="a2a_button_twitter"></a>
<a class="a2a_button_mister_wong"></a>
<a class="a2a_button_webnews"></a>
<a class="a2a_button_yigg"></a>
</div>
<script type="text/javascript">
var a2a_config = a2a_config || {};
a2a_config.linkname = "Politikgott.de";
a2a_config.linkurl = "http://www.politikgott.de";
a2a_config.locale = "de";
</script>
<script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>
<!-- AddToAny END -->
 
Ich kann die Frage nicht nachvollziehen. Könntest du das etwas ausführlicher beschrieben? Für mich sieht alles okay aus.
 
Ok ausführlicher:

Andere Blogs haben einen Share Button auf "www.addtoany.com" erstellt und per HTML eingefügt. Das habe ich nun auch gemacht, und dort so eingestellt das als Buttons "Facebook, MisterWong, Yigg, Webnews und Twitter" angezeigt werden. Dann habe ich den Code einegbaut, den mir addtoany.com ausgespuckt hat. Alles wird perfekt angezeigt.

Doch bei den anderen Webseiten wird der aktuelle Artikel auf der entsprechenden Seite (z.B Facebook) geteilt, währen bei mir hingegen nur meine Hauptdomain (Politik, Gedanken und Meinungen » Politikgott) geteilt wird. Ich weiß nicht warum nicht der Artikel geteilt wird :S

Deshalb habe ich wieder einen anderen Teildienst eingefügt. Bei dem klappt es zwar, doch ich hätte trotzdem lieber das andere (addtoany.com).
 
Ach so, teilen wie in „sharing“, nicht wie in „in zwei Teile teilen“.

Du müsstest da in dem Script per PHP die Variable linkurl entsprechend setzen (an zwei Stellen). Die notwendigen Werte stehen in $_SERVER. Ich glaube, <?php echo 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME']; ?>.
 
Ich kann nur empfehlen, dir zumindest die grundlegendsten Grundlagen draufzuschaffen.

- Quellensammlung

Es ist für Antwortende ungeheuer langweilig, so lange minimale Variationen von irgendwelchen Beispielen zu posten, bis eins zufällig mal fehlerfrei in dein Softwaresystem einfügbar ist.

PHP:
<!-- AddToAny BEGIN -->
<div class="a2a_kit a2a_default_style">
<a class="a2a_dd" href="http://www.addtoany.com/share_save?linkurl=<?php echo urlencode('http://' . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME']); ?>&amp;linkname=Politikgott.de">Share</a>
<span class="a2a_divider"></span>
<a class="a2a_button_facebook"></a>
<a class="a2a_button_twitter"></a>
<a class="a2a_button_mister_wong"></a>
<a class="a2a_button_webnews"></a>
<a class="a2a_button_yigg"></a>
</div>
<script type="text/javascript">
var a2a_config = a2a_config || {};
a2a_config.linkname = "Politikgott.de";
a2a_config.linkurl = "<?php echo 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME']; ?>";
a2a_config.locale = "de";
</script>
<script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>
<!-- AddToAny END -->

Ich habe zum Beispiel keine Ahnung, ob du da überhaupt an der richtigen Stelle guckst.
 
Danke, ich gucke schon in die richtigen Stellen und gebe mir auch Mühe. Dennoch weiß ich nicht was ich da einfügen soll :(
 
Mein „reasoning“ dahinter ist einfach: Wieso sollte ich ein Sharing-Plugin für WordPress erstellen, dass es nicht zulässt, die jeweiligen Artikelseiten zu sharen? Das ist ein naheliegendes Feature. Deshalb ist meine erste Annahme bei sowas, dass du es passend konfigurieren könntest.
 
Wie meinst du das mir "dass es nicht zulässt"? Mein momentaniges Sharing Anbieter (AddThis) schafft es schon zu sharen. Ich benutze keine Plugins, sondern füge sie in article.php ein. Somit erscheinen sie bei jedem Artikel perfekt.

Nur kann ich bei "AddThis" nicht einstellen, welche Icons ich angezeigt haben möchte. Während ich das bei "AddtoAny" kann, aber leider wird da eben nur die Startseite jedesmal weitergeteilt. :(
 
PHP:
<!-- AddToAny BEGIN -->
<div class="a2a_kit a2a_default_style">
<a class="a2a_dd" href="http://www.addtoany.com/share_save?linkurl=<?php echo urlencode('http://' . $_SERVER['SERVER_NAME'] . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); ?>&amp;linkname=Politikgott.de">Share</a>
<span class="a2a_divider"></span>
<a class="a2a_button_facebook"></a>
<a class="a2a_button_twitter"></a>
<a class="a2a_button_mister_wong"></a>
<a class="a2a_button_webnews"></a>
<a class="a2a_button_yigg"></a>
</div>
<script type="text/javascript">
var a2a_config = a2a_config || {};
a2a_config.linkname = "Politikgott.de";
a2a_config.linkurl = "<?php echo 'http://' . $_SERVER['SERVER_NAME'] . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); ?>";
a2a_config.locale = "de";
</script>
<script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>
<!-- AddToAny END -->

Dann probier mal so. Allerdings wieder ungetestet, gerade keine Zeit mehr. :)
 
Also dieses mal funktioniert es fast. Auf facebook wird richtig geteilt, doch auf allen anderen netzwerken wird immer mit dieser URL geteilt: http://www.politikgott.de/dies-und-...ge-mit-blackroll-orange/&title=Politikgott.de

Zwar wird auch genau der Artikel geteilt, bei dem man auf "teilen" klickt /hier habe ich zum Beispiel bei "Blackoll Orange" Artikel geteilt. Doch das Problem:

Anstatt die URL mit domain/kategorie/Artikelname zu teilen, wird domain/kategorie/Artikelname +&title=Politikgott.de geteilt. Also normalerweise sollte es so aussehen: Selbstmassage mit Blackroll Orange > Trigami > blackroll, massage, mobile, orange
 
Zurück
Oben