Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

eKudos Wordpress plugin

eKudos is een social media site en is de Nederlandse variant van Digg. Vanaf nu hebben ze ook een 'live' knop die je kunt plaatsen op je website. Voor meer informatie en de code hiervoor is op deze pagina te lezen.

Alleen de huidige Wordpress plugin van eKudos werkt niet met deze nieuwe feature. Dus ik heb de oude plugin aangepast zodat je vanaf nu wel een live eKudos knop op je website hebt. De code staat hieronder.

PHP:
  1. <?php
  2. /*
  3. eKudos Plugin
  4. door Tri Pham
  5. http://www.scriptorama.nl/
  6. http://www.seoking.nl/
  7. http://www.tripham.nl/
  8. Gebaseerd op de plugin van eKudos door Robert van Gaal.
  9. Getest op Wordpress 2.1, niet op 2.0.x.
  10. Installatie: plaats dit bestand in de WP plugin map,
  11. hernoem dit bestand naar .php
  12. en activeer plugin.
  13. De ekudos knop zit onderaan bij elke post.
  14. Spread the link love! - Tri Pham
  15. */
  16.  
  17. /*
  18. This program is free software; you can redistribute it and/or modify
  19. it under the terms of the GNU General Public License as published by
  20. the Free Software Foundation; either version 2 of the License, or
  21. (at your option) any later version.
  22. This program is distributed in the hope that it will be useful,
  23. but WITHOUT ANY WARRANTY; without even the implied warranty of
  24. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  25. GNU General Public License for more details.
  26. You should have received a copy of the GNU General Public License
  27. along with this program; if not, write to the Free Software
  28. Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  29. */
  30.  
  31.  
  32. function ekudos_html($content) {
  33.     $html = $content;
  34.  
  35.     // Load the post's data
  36.     $blogname = urlencode(get_bloginfo('wpurl'));
  37.     global $wp_query;
  38.     $post = $wp_query->post;
  39.     $permalink = get_permalink($post->ID);
  40.     $title = urlencode($post->post_title);
  41.    
  42.  
  43. if (is_home()) {
  44.  
  45.   global $post;
  46.  
  47.   $html .= '<script type="text/javascript">';
  48.   $html .= 'ekudos_url = "'. $post->guid .'";';
  49.   $html .= '</script>';
  50.   $html .= '<script src="http://www.ekudos.nl/javascripts/kudobox.js" type="text/javascript"></script>';
  51.   $html .= '';
  52. }
  53. elseif (is_single()) {
  54.   $html .= '<script src="http://www.ekudos.nl/javascripts/kudobox.js" type="text/javascript"></script>';
  55. }
  56.  
  57.     return $html;
  58. }
  59. add_filter('the_excerpt', 'ekudos_html');
  60. add_filter('the_content', 'ekudos_html', 0);
  61.  
  62. ?>

Sla dit bestand op als ekudos.php en upload deze in de plugin map van je Wordpress blog. Activeer de plugin en voila! Vanaf nu heb je een eKudos knop op je blog. Deze knop staat nu onderaan bij elke post.

De plugin is ook hier te downloaden: http://www.seoking.nl/ekudos.phps

Kudos!

Reageer ook!

Enig idee hoe ik hem voor 2.0.x werkend krijg?
Na uploaden in de plugin directory zie ik hem niet eens bij de plugins staan.
We kunnen nog even niet over naar 2.1 omdat we teveel andere plugins gebruiken die nog niet getest zijn op 2.1.

Ik draai 2.1.2 en ik zie hem ook niet tussen de Plugins staan...

Hmmm... Ik heb hem aangepast zodat hij in de Plugin lijst verschijnt in beheer. Na activeren is er echter geen Ekudos Button op de site te zien.

Aanpassing (toegevoegd bij comments, onder /*):
Plugin Name: Ekudos Plugin
Plugin URI: http://www.scriptorama.nl/tips-tricks/ekudos-wordpress-plugin
Feed URI:
Description: Ekudos button in WordPress door Tri Pham

Excuses. Hij werkt prima. Vergeten scriptblocker uit te schakelen in Firefox :)

Perfect, bedankt.

Het zal ontzettend handig zijn als deze plugin gelijk de titel + de eerst zo veel woorden over nam van de post zo dat je alle op kudos hoeft te drukken zonder dat hele from in te vullen!

Ik krijg dat ding ook niet aan de praat. hij verschijnt in de lijst maar na activeren gebeurd er niets. Zie http://www.ilovetechnophotography.nl. Wat je ziet staan heb ik zelf toegevoegd.

Ik gebruik nu trouwens Easykudos. http://www.ekudos.nl/artikel/reacties/8527/easykudos_wp_plugin_versie_12_beta

Die grote eKudos knop onderaan m'n posts was ik niet zo blij mee.

Scriptorama.nl heeft nu ook de EasyKudos plugin, al heb ik wel eerst wat wijzigingen doorgevoerd. Zie mijn reactie op http://uwbatterij.nl/2007/03/15/nieuwe-features-easykudos/#comments
en http://scriptorama.nl/mathieu/easykudos.phps

Ik draai ook 2.1.2 en ik zie hem ook niet tussen de plugins staan... Of ik die nu van Tri of Mathieu probeer...

De 'normale' easyKudos plugin geeft bij mij trouwens ook problemen (met disabled CURL extensie)

Ik ga me er eens aan wagen. Leuk idee dat eKudos.

Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>