Was machen wir hier eigentlich?

Max und Vio's Schreibblog

Donnerstag, 18. Oktober 2007

Max

Probleme mit dem Yigg-Button

geschrieben von Max um 10:19 Uhr Max auf Twitter folgen Max auf Facebook weitere Profile

Ab und an gibt es Probleme mit der Anzeige des Yigg-Buttons [1] hier im Blog und da dies gestern wieder der Fall musste ich mal was dagegen tun. Da ich nur bestimmte Artikel über ein benutzerdefiniertes Feld mit dem Button versehe (Variante von TomK32 [2]) und diesen auch nur in der Kommentar-Ansicht anzeige, kann es eben mal passieren, dass mein Blog nicht fertig lädt, sobald der Yigg-Server nicht antwortet. Das ist natürlich unschön und nervt etwas.
Also was hilft da am besten als eben kurz vor der eigentlichen Anzeige des Buttons ein Socket-Verbindung zum Yigg-Server zu öffnen und nachzuschauen ob dieser erreichbar ist.

Bei mir sieht das dann so aus:
Vorher:

1
2
3
4
5
6
7
8
<?php if(get_post_meta($post->ID, 'yigg')) : ?>
<div class="yiggbutton">
<script>
yigg_url = '<?php the_permalink()?>';
</script>
<script src="http://yigg.de/emb_ycount.js"></script>
</div>
<?php endif; ?>

Nachher:

1
2
3
4
5
6
7
8
9
10
11
12
<?php if(get_post_meta($post->ID, 'yigg')) : ?>
<?php
$fp = @fsockopen ("webtools.yigg.de", 80, $errno, $errstr, 5);
if ($fp) : ?>
<div class="yiggbutton">
<script>
yigg_url = '<?php the_permalink()?>';
</script>
<script src="http://yigg.de/emb_ycount.js"></script>
</div>
<?php endif; ?>
<?php endif; ?>

Die Socket-Verbindung hat ein Timeout von 5 Sekunden, das macht sich dann beim Laden der Seite nicht so bemerkbar und hält nicht lange auf.

[1] Yigg.de – Community News & More
[2] Der yigg-button, ganz easy — TomK32

Abgelegt unter: Technik
 
Kurz-URL zum Artikel: http://maxed9.de/9x
Teilen auf: Twitter - Facebook
 


5 Kommentare

  1. avatarAxel [www] Auf diesen Kommentar antworten
    schrieb am Freitag, 19. Oktober 2007 um 13:05

    Die extreme Ladezeiten durch den Button sind echt nervend und da ist diese Methode super.
    Lieber wäre es mir wohl, wenn Yigg das Problem endlich löst. ;-)
    Ich habe es mal auf die todo-Liste für Yigger gesetzt.

  2. avatarMax [www] Auf diesen Kommentar antworten
    schrieb am Freitag, 19. Oktober 2007 um 13:38

    @Axel
    Yigg hat ja den Server neu aufgesetzt, das Problem besteht ja derzeit nicht.
    Aber es kann ja immer mal zu langen Ladezeiten kommen, wenn z.B. die Route nicht geht, dann ist die Lösung auch brauchbar :wink: .

    Werde mir mal bei Gelegenheit Dein Plugin anschauen (sofern es die alten WP Versionen auch unterstützt), auch wenn ich bisher eigentlich gut ohne ausgekommen bin. Soviele Artikel stelle ich bei Yigg ja auch nicht ein und ich versuche wirklich nur die nötigsten Plugins im Blog zu verwenden.

  3.  

    Ping- & Trackbacks

  4. Pingback by YiGG Buttons bremsen den Blog aus » Beitrag » ilimitado Web Entwickler Blog — Donnerstag, 18. Oktober 2007 @ 23:41

  5. Pingback by blogfever.de, yigg.de usw.: Downtime abfragen | unblogged|Artikelverzeichnis — Mittwoch, 24. Oktober 2007 @ 14:44

  6. Trackback by Gordo's Weblog — Donnerstag, 21. Februar 2008 @ 16:01

TrackBack URI:
blog.max-fun.de/2007/10/18/probleme-mit-dem-yigg-button/trackback/

Kommentare sind hier nicht mehr möglich


 

seit 24.01.2005 - 2048 Tage - 1195 Artikel - 307857 Wörter - 1819 Kommentare - 475 Kommentierer

proudly presented by wordpress Creative Commons License BlogPingR.de - Blog Ping-Dienst, Blogmonitor blogoscoop Blogverzeichnis - Blog Verzeichnis bloggerei.de