WordPress: WikioVote-Button Plugin

Wikio Logo

Wikio ist ein Informationsportal, auf dem aktuelle Meldungen aus Medien und Blogs zusammenstellt werden. Die dort gelisteten Beiträge können auch gevotet werden. Wikio selbst stellt hierzu sogar ein Plugin für WordPress zur Verfügung. Dieses Plugin ist allerdings etwas älter und wird nicht mehr gepflegt, wie es den Anschein hat.

Diese Tatsache veranlasste mich, das Plugin etwas zu überarbeiten und darauf basierend ein funktionierendes Plugin zu erstellen. Denn ich  musste schnell feststellen, dass die dort verwendeten Techniken bei Servern mit Open Basedir Restriction nicht funktionieren und eine Menge Fehlermeldungen verursachen. Diesen Umstand habe ich in dieser Version des Plugins gefixt und es funktioniert, wie man hier im Blog sehen kann.

Installation:

Zur Installation muss – genau wie bei dem Original von Wikio – das Theme ein klein wenig angepasst werden. Dies hört sich nun schlimmer an als es wirklich ist, aber dazu später mehr.

  • Plugin herunterladen
  • Archiv entpacken
  • Daten ins Pluginverzeichnis der WordPressinstallation laden
  • Plugin über die Pluginverwaltung im Backend aktivieren

Anpassungen am Theme:

Mit dem Aktivieren des Plugins ist es – leider – noch nicht ganz getan. Es muss noch eine kleine Anpassung im Theme vorgenommen werden. Dies hat einen ganz simplen Grund. Ich kann nicht wissen, wo ihr den Button genau haben möchtet Smilie: :-)

Diese sind mit Version ab 1.3.0 nicht mehr von Nöten, da es eine Einstellungsseite im Dashboard eures Blogs gibt, wo ihr dies festlegen könnt.

Changelog:

Version 2.1 (29. März 2012)

  • Wikio ist nun ein Shoppingportal und Wikiolabs heißt Ebuzzing. Die Buttons funktionieren daher nicht mehr und das Plugin kann entfernt werden. Mit diesem Update wird das Plugin also wirkungslos gemacht. Auch wurde eine Routine hinzugefügt, welche beim Deinstallieren des Plugins die Datenbank aufräumt.

Version 2.0.1 (21. April 2011)

  • Fix: “Aktualisiere Optionen”-Link in der Pluginübersicht berichtigt.

Version 2.0.0 (20. April 2011)

  • Neu: Wikio Boost Buttons hinzugefügt. (Es sind 5 an der Zahl)
  • Neu: Hinweis bei den Vote-Buttons eingefügt. Diese werden bald komplett durch die Boost-Buttons ersetzt laut Wikio.
  • Neu: Link zu den Einstellungen hat nun auch ein kleines Wikio-Icon.
  • Änderung: Link zu den Einstellungen ist nun auch unter Einstellungen zu finden.
  • Änderung: Datenhaltung der Optionen wurde grundlegend geändert. Dies entlastet die Datenbank ein wenig. Schaut daher nach dem Update unbedingt in den Einstellungen zum Button vorbei.
  • Update: Deutsche Übersetzung.

Version 1.4.0 (07. Januar 2011)

  • Neu: Deutsche Übersetzung
  • Test: Auf WordPress 3.1 getestet

Version 1.3.4 (12. Oktober 2010)

Version 1.3.3 (03. Oktober 2010)

Version 1.3.2 (03. September 2010)

  • Kleinen Fehler am JavaScript korrigiert

Version 1.3.1

  • Überschrift in den Einstellungen korrigiert

Version 1.3.0

  • Einstellungsseite für das Dashboard hinzugefügt
  • Upload ins WordPress-Pluginverzeichnis

Version 1.2.0

  • HTML-Fehler behoben
  • IDs sind nun wirklich eindeutig

Version 1.0.0

  • Initial Release

Das war es dann auch schon. Viel Spass damit Smilie: :-)

Werbung

WordPress SEO Plugin

Über H.-Peter Pfeufer

Ich bin Webentwickler/ -programmierer aus Leidenschaft, WordPressbegeistert und ab und an auch mal ein netter Mensch.
Vor allen schreibe ich über alles was mit den Themen Webentwicklung/ -programmierung und WordPress zu tun hat. Nebenher auch mal einige Gedanken zu allgemeineren Themen.

Kategorie(n): WordPress-Plugins
Tags: , ,
Setze ein Lesezeichen auf den Permalink.

32 Antworten auf WordPress: WikioVote-Button Plugin

    • Dirtdiver2010 sagt:

      Hallo zusammen,

      ich wollte mal das neue Plugin testen da ich den WIKIO Button durchaus sinnvoll finde. Ich habe aber das Problem das er mir einen Fehler in der wikivote-button.php line 261 bringt. In dieser Zeile steht etwas über curl init.

      Leider sind meine php Kenntnisse auf gegen Null reduziert und ich kann leider nichts damit anfangen. Wenn vielleicht jemand einen Tip hätte oder schon mal ein gleiches Problem hatte wäre ich für Hilfe sehr dankbar.

    • Die genaue Fehlermeldung wäre schon mal ganz hilfreich.

      • Dirtdiver2010 sagt:

        Oh entschuldigung… der alte Fehler immer wieder und wie oft man sich selber darüber aufregt Smilie: ;)

        Fatal error: Call to undefined function curl_init() in /mnt/web9/30/20/51343720/htdocs/blog/wp-content/plugins/wikiovote-button/wikiovote-button.php on line 261

      • Ok, das sagt schon mehr aus.

        In Deinem PHP ist keine curl-Unterstützung eingebaut.

        Lösung:
        Provider anfunken und bitten das der curl ins PHP mit einbindet.

        Ich verstehe immer noch nicht, dass es Provider gibt, die so etwas weg lassen, gerade in Zeiten eines dynamischen Netzes, wo alle Möglichen Inhalten von überall her eingebunden werden.

        • Dirtdiver2010 sagt:

          Ok, mal schauen was der so dazu sagt. Danke für die schnelle Hilfe!

          • Dirtdiver2010 sagt:

            Hallo ich nochmal…
            Gibt es auch einen Weg mit dem man den cURL weglassen kann. Mein Provider hat das erst ab einem höheren Paket

          • Holla,

            … dass die dort verwendeten Techniken bei Servern mit Open Basedir Restriction nicht funktionieren und eine Menge Fehlermeldungen verursachen …

            Ja die gibt es und die funktioniert noch weniger. cURL ist schon die Alternative. Und diese Einschränkung der ursprünglich verwendeten Funktion betrifft auch Server die mit PHP-Safe-Mode laufen. Und die Kombination (Open Base Dir Restriction und/oder PHP-Safe-Mode) findet man bei den meisten Providern. Daher die Lösung mittels cURL.

            Wenn Dein Provider dies nicht unterstützt, dann tut es mir leid. cURL ist eine gängige Methode um Daten zu parsen.

            • Dirtdiver2010 sagt:

              Alles klar, kann man nichts machen. Danke nochmal.

            • [...] erleichert. Leider wollte das nach dem Aktivieren nicht gleich funktionieren und so musste Peter mal wieder ran. Irgendwas in der loop.php und style.css, keine Ahnung, aber nun klappt es. [...]

              • Denis sagt:

                Erstmal vielen Dank für das Plug-In, habe schon länger nach so einem Teil gesucht Smilie: :D
                Jetzt meine Frage: könnte man das Voten nicht direkt über den Button laufen lassen? Also, dass man nicht extra auf die Seite von Wikio umgeleitet wird, sondern dass man auf die Zahl klickt und somit seine Stimme abgibt?
                Viele Grüße,
                Denis

              • Holla,

                Da ich bisher keine API gefunden habe, welche von Wikio direkt zur Verfügung gestellt wird bin ich auf das JavaScript angewiesen und eben dadurch auf die bisherige Technik. Sobald ich da allerdings eine Lösung finde, kannst Du sicher sein, wird diese in das Plugin einfliessen.

                Ich denke mal, das Wikio dadurch verhindern will, dass man mehrfach votet, was ja auch ganz sinnvoll ist.

                • Denis sagt:

                  Alles klar, dann weiß ich bescheid. Danke für die schnelle Antwort (auch wenn ich sie jetzt erst gelesen habe^^) Smilie: :D

                  • David sagt:

                    Hallo,

                    vielen Dank für die Mühe, die du dir gemacht hast. Ich habe das Plugin nun auch im Gebrauch, hoffe aber auch, dass es in Zukunft die Möglichkeit gibt direkt von der eigenen Seite aus zu voten ohne auf Wikio weitergeleitet zu werden. Aber auch so hat mir das Plugin gut weitergeholfen.

                    Danke dir und liebe Grüße!

                  • Pluginupdate
                    auf Version 1.4.0

                    Neu hinzugekommen ist eine deutsche Übersetzung und das Plugin wurde auf WordPress 3.1 getestet. Das Update sollte demnächst an eure Blogs verteilt werden.

                    • swapy.de sagt:

                      Hallo und vielen Dank für das neue Vote-Button,

                      allerdings funktioniert es bei uns nicht. Wir würden gerne die größere Version neben dem retweet und Facebook Butoon einbauen (in den einzelnen Blogartikel)

                      Den Hinweis mit dem Code

                      1
                      <?php if(function_exists('wikiovote_button')) { wikiovote_button(); } ?>

                      haben wir auch ausprobieret. Allerdings wird der Button nicht angezeigt.

                      Was machen wir falsch?

                      Viele Grüße

                    • Hallo swapy,

                      Was machen wir falsch?

                      Nichts!
                      Der Button wird erst angezeigt, wenn Euer Blog auch bei Wikio gelistet wird, also sobald Wikio den Blog auch wirklich kennt.

                      Um dies zu erreichen gibt es die Möglichkeit sich dort anzumelden und den eigenen Blog vorzuschlagen. Dann dauert es eine Weile bis dieser in das Listing aufgenommen wird. Es kann aber auch sein, dass – gerade bei älteren Blogs – Wikio diesen schon kennt.

                      In beiden Fällen wird der Button auch erst angezeigt, sobald Wikio den hinterlegten Feed ausgelesen hat und somit die Artikel auch aufgenommen hat. Also, etwas Geduld ist hier angesagt.

                    • [...] Spielkind. Neben “Akismet” und “All in One SEO” ist übrigens noch das WikioVote-Button Plugin rausgeflogen. Das lag aber nicht am Plugin, sondern daran, dass Wikio mich nun seit vier Monaten [...]

                      • nicolas sagt:

                        is it possible to have a redirection to wikio.fr and also button with “vote” and not “voten” ?
                        Thank you very much for this great plugin

                        Marcus sagt:

                        Ich habe das Plugin auch bei mir installiert.

                        Leider habe ich folgendes Problem:

                        Die Einstellung für den Button steht auf Ende.

                        Füge ich jetzt den Long-Button (http://themenfreund.de/longbutton.gif) ein, wird die nächste Zeile umgebrochen. Füge ich den Big-Button (http://themenfreund.de/bigbutton.gif) ein, passiert das nicht.

                        Da ich gerne den Long-Button nutzen würde, stellt sich mir die Frage, wie kriege ich das hin?

                        Danke im voraus

                      • Hi Marcus,

                        Ich musste erst überlegen was genau Deine Frage ist Smilie: :-)
                        Aber, ich kann Dir sagen, es fehlt etwas im CSS Deines Themes, wodurch dieses Phänomen ausgelöst wird.

                        Du findest ist der CSS-Datei Deines Temes (themes/ThrillingTheme/style.css) in Zeile 232 die Notationen zu .post_meta, welche bei Dir so aussieht:

                        1
                        .post_meta{overflow:auto; padding:5px 0px}

                        Diese muss folgendermaßen abgeändert werden:

                        1
                        .post_meta{overflow:auto; padding:5px 0px; clear:both;}

                        Nach dem kurzen Überfliegen Deines Themes/CSS, fiel mir auf, dass dieses noch wesentlich mehr Fehler enthält und sich nicht an den vorgegebenen WordPress-Klassen orientiert, aber das sei nur am Rande bemerkt.

                        Der Button selbst wird von einem DIV-Container umgeben, welchem Du in den Einstellungen des Buttons auch noch CSS-Eigenschaften mit auf den Weg geben kannst. Diese schreibst Du einfach in das Feld “Style” hinein. Das befreit Dich allerdings nicht von der kleinen Anpassung des Theme-CSS wie oben beschrieben.

                        Grüße und einen schönen Abend Smilie: :-)

                        Marcus sagt:

                        Hallo H.-Peter!

                        Danke für den Hinweis! Passt jetzt

                        Das mit den Fehler liegt wohl daran, das es ein Free-Template ist. Mal schauen, ob da irgendwann mal ein supportetes Theme drin ist.

                        Vielen Dank nochmal

                      • Holla Marcus,

                        Das hat mit “free” oder “supported” nichts zu tun. Es gibt in beiden “Kategorien” solche und solche. Ich kenne viele freie Themes die sich recht gut an die Vorgaben halten und ich kenne viele kostenpflichtige, die dies nicht tun. Da ist das Spektrum der Fehler sehr breit gefächert, von einfachen CSS-Fehlern, welche nicht weiter tragisch sind, bis hin zu leicht auszunutzenden Sicherheitslücken. Aber wenn Du was Schickes suchst -> ist heute grad fertig geworden *Eigenwerbung* Smilie: :-)

                        Ich kann Dir auch zum Testen des Themes zwei Plugins empfehlen:
                        TAC (Theme Authenticity Checker)
                        Theme-Check

                        Beide prüfen installierte Themes, wobei TAC eher nach versteckten Links und Schadcode sucht und Theme-Check testet auf die Richtigkeit des Codes selbst.

                          Marcus sagt:

                          Hallo!

                          Ich habe mir das Theme-Check-Plugin heruntergeladen.

                          Und da habe ich jetzt eine ganz blöde Frage zu:
                          Das macht ja Vorschläge, was zu ändern ist. Kann man die an den betreffenden Stellen einfach übernehmen. Oder sind da dann noch tiefgreifendere Änderungen durch mich vorzunehmen?

                          Denn soviel Ahnung habe ich leider von php und / oder WP noch nicht.

                      • Hallo Marcus,

                        Ja, bei einigen Funktionen sind es erhebliche Änderungen am Funktionsaufruf, bzw. der Parameter. Das einfach zu übernehmen kann unter Umständen nicht zum gewünschten Ergebnis führen. Eine genaue Beschreibung der Funktionen ist im WordPress-Codex zu finden.

                        Marcus sagt:

                        Hallo!

                        Leider muss ich schon wieder nerven.

                        Liegt es an meinem Theme, das der Lange Button die komplette Länge der Zeile einnimmt? Oder ist das ein Fehler in der Button-CSS?

                        Denn egal was ich mache, andere Social-Media-Button verschwinden, wenn sie in die Nähe der Zeile mit dem Wikio-Button kommen. Beispiel siehe hier am Ende des Artikels.

                        Ich habe schon margin und padding bis zum Abwinken versucht, aber ohne Erfolg.

                          Marcus sagt:

                          Sorry, hat sich erledigt, meine Dummheit.

                          Hatte die Button an der falschen Stelle eingefügt, so das es ja mit dem hin und herschieben nichts werden konte.

                          Oh man…

                      • [...] Wikio-Vote-Button habe ich per Plugin von H. Peter Pfeufer eingebunden. Die weiteren Button mit Hilfe vom Crazy [...]

                      • [...] Die sogenannten Vote-Buttons. Ich hatte für diese Buttons vor geraumer Zeit mal ein kleines Plugin geschrieben, welches diese auch bei WordPress einbindet. Das Plugin wurde recht gut angenommen und [...]

                        Marcus sagt:

                        Hallo!

                        Wie bekomme ich es denn hin, das der Boost-Button nur auf single-Pages angezeigt wird? Oder gibt es da eine Option?

                        • Hi Marcus,

                          Ich verstehe die Frage grad nicht so ganz. Der Button wird in den Standardeinstellungen nur bei Einzelartikeln angezeigt. Soll er auf den CMS-Seiten ebenfalls angezeigt werden, so gibt es in den Einstellungen eine Option dafür. Macht dort aber selten Sinn, da die CMS-Seiten nur in den wenigsten Fällen im RSS auftauchen und somit auch nicht bei Wikio gelistet sind. Soll er NUR auf CMS-Seiten angezeigt werden, so wähle bitte als Position “manuell” und dann muss ein kleiner Eingriff in Dein Theme her. An der Stelle, welche für die Anzeige der CMS-Seiten zuständig ist, fügst Du folgenden Code ein.

                          1
                          if(function_exists('wikiovote_button')) { echo wikiovote_button(); }

                          Ich hoffe, ich hab Deine Frage richtig verstanden Smilie: :-)

                            Marcus sagt:

                            Hallo H.-Peter!

                            Ja, die Frage ist beantwortet.

                            Ich dachte, ich müsste dort in den Optionen zwingend was ankreuzen. Aber dort etwas abzuhaken ist ja nur optional.

                            Jetzt hab ich es so wie es soll!

                      Hinterlasse eine Antwort

                      Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

                      *

                       

                      Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>