Wordpress: aumentare i visitatori con Wikio e Wikiovote Scrivi un commento!

Wordpress: aumentare i visitatori con Wikio e Wikiovote

WordpressDopo aver inserito il nostro blog basato su Wordpress nelle sue fonti, i visitatori di Wikio potranno votare i nostri articoli, aumentandone la visibilità all’interno del portale. E con Wikiovote, un plugin per Wordpress, potremo far votare anche dall’interno del nostro blog, aumentando le probabilità di ricevere voti. Vediamo come installarlo, risolvendo alcuni errori di validazione XHTML che il plugin introduce nelle nostre pagine (le pagine, cioè, vengono identificate come Invalid XHTML dal validatore W3C).

Wikio

Anzitutto una precisazione: non voglio dire che Wikio sia migliore di altri siti di editoria sociale; voglio solo presentare i problemi a cui si andrebbe incontro qualora si volesse installare Wikiovote su Wordpress. Detto questo, andiamo avanti. :)

Inserire il Blog nelle fonti di Wikio

Inserendo il Blog nelle fonti di Wikio, non ci sarà bisogno di pubblicare le notizie manualmente nel portale:

  1. Iscrivetevi a Wikio (potete anche non farlo, non è necessario);
  2. Inserite il vostro blog nelle fonti, compilando tutti i campi (anche il feed RSS).

D’ora in avanti Wikio ripubblicherà un estratto di ogni vostro articolo. Controllate comunque, dopo aver scritto un post nel vostro blog, che l’articolo sia stato effettivamente inserito nel portale - dopo aver installato Wikiovote è facile: se all’articolo nel blog non corrisponde un articolo su Wikio, il pulsante per votare non comparirà. In tal caso, inseritelo manualmente.

Installare Wikiovote

Copia e attivazione del plugin

Scaricate la versione di Wikiovote che ho corretto:

Wikiovote (corretto)
(per maggiori dettagli sulle correzioni effettuate, visitate l’Appendice)

Rinominatela in wikiovote.php, togliendo l’estensione .txt, e copiatela nella cartella remota /wp-content/plugins; andate sulla bacheca di Wordpress, nella scheda Plugin, ed attivate Wikiovote.

Integrazione col tema di Wordpress

Andiamo ad inserire il bottone per il voto all’interno delle nostre pagine.

  1. Nelle pagine degli articoli singoli:
    1. Aprite il file /wp-content/themes/default/single.php (se non utilizzate il tema standard, sostituite default con il nome del vostro tema);
    2. se volete inserire il pulsante in fondo all’articolo (non è detto che sia la posizione migliore, se avete altre idee fatelo sapere :wink: ) cercate la stringa simile a
      <?php the_content( … ?>
      e aggiungete sotto (in grassetto):
      <?php the_content( … ?>
      <?php wikiovote(); ?>
  2. Negli archivi dei post:
    1. Aprire i file single.php e archive.php del vostro template di Wordpress;
    2. Inserite, in un punto a piacere dopo
      <div class=”post” […]>
      il seguente codice:
      <?php wikiovote(); ?>
      e salvate i file.

Inserire il foglio di stile

Per evitare un errore XHTML, occorre inserire delle regole nel foglio di stile. Aprite /wp-content/themes/default/style.css e inserite, in fondo, il seguente codice (poi salvate):

/* wikiovote style (FIX) */
.wikiotext {font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#666666;}

.wikiobutton{width:47px;border:1px solid #b7bbbe;margin:0px;padding:0px;background-color:#FFFFFF;}

.wikio{height:15px;margin-left:1px;border:0px !important;}

.wikiotxt{height:50px;text-align:center;}

.a{background:url(http://www.wikio.it/shared/img/vote/trait.gif) repeat-x bottom !important;}

.b{background:url(http://www.wikio.it/shared/img/vote/degrade.gif) repeat-x bottom !important;}

.wikionote{font-family:Arial, Helvetica, sans-serif;font-weight:bold;padding:6px 0 4px 0;}

.wikioaction {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;color:#333333;}

.wikioimg{border:0px !important;padding:0px !important;margin:0px !important;}

.wikioimg img{border:0px !important;padding:0px !important;margin:0px !important;}

.wikionote a {text-decoration:none;color:#f18717;font-size:16px;border:0px !important;}

.wikionote a:visited {text-decoration:none;color:#f18717;font-size:16px;border:0px !important;}

.wikionote a:hover{text-decoration:none;color:#f18717;font-size:16px;border:0px !important;}

.wikioaction a {text-decoration:none;color:#333333;border:0px !important;}

.wikioaction a:visited {text-decoration:none;color:#333333;border:0px !important;}

.wikioaction a:hover{text-decoration:underline;color:#333333;border:0px !important;}

/* END - wikiovote style (FIX) */

Fatto questo, aggiorniamo la nostra piattaforma di Wordpress con i file modificati, ed avremo la valutazione di Wikio su ogni articolo del nostro Blog. :) Come esempio, potete vedere Wikiovote in azione direttamente qui, su Techlog.

Appendice: le modifiche effettuate a wikiovote.php

Per i più curiosi descrivo le modifiche fatte al plugin originale, per renderlo validabile (le prove le ho fatte col validatore della W3C)

  1. Riga 46: cambiare “&vote=1″ in “&amp;vote=1″ (in XHTML il carattere “&” va scritto sotto forma di entità HTML);
  2. Riga 54: cambiarla da echo "<script type=\"text/javascript\"> in echo "<script type=\"text/javascript\"><!–//
  3. Riga 66: cambiarla da </script>"; in //–></script>”;
  4. Riga 68 ~ 86: commentare tutto (con /* (tutto il codice) */): il tag <style> va messo dentro <head>, non <body>.
  5. Riga 90 ~ fine: è stato inserito un elemento di blocco dentro un elemento in linea - un div dentro un’ancora - e questo non è permesso. Sostituire

    <div class=\”wikiobutton\”> <a href=\”http://”.$wikioUrl.$wikioPattern3.$wikioId.$wikiohasVoted.”\” class=\”wikioaction\” target=\”_tab\” onclick=\”setWikio();\”>

    <div class=\”wikiotxt b\”>

    <div class=\”wikionote\”><a id=\”wikionote\” href=\”http://”.$wikioUrl.$wikioPattern3.$wikioId.$wikiohasVoted.”\” class=\”wikioaction\” target=\”_tab\” onclick=\”setWikio();\”>”.$wikioNote.”</a></div>

    <div class=\”wikioaction\”><a href=\”http://”.$wikioUrl.$wikioPattern3.$wikioId.$wikiohasVoted.”\” class=\”wikioaction\” id=\”wikioaction\” target=\”_tab\” onclick=\”setWikio();\”>”.$wikioPattern1.”</a></div>

    </div>

    </a>

    <div class=\”wikio\”><a href=\”http://”.$wikioUrl.”\” target=\”_tab\” class=\”wikioimg\”><img src=\”http://”.$wikioUrl.”/shared/img/vote/wikio.gif\” alt=\”www.wikio.”.$wikioSuffix.”\” border=\”0\” /></a></div>

    </div>

    con

    <div class=\”wikiobutton\”>

    <div class=\”wikiotxt b\”>

    <div class=\”wikionote\”><a id=\”wikionote\” href=\”http://”.$wikioUrl.$wikioPattern3.$wikioId.$wikiohasVoted.”\” class=\”wikioaction\” target=\”_tab\” onclick=\”setWikio();\”>”.$wikioNote.”</a></div>

    <div class=\”wikioaction\”><a href=\”http://”.$wikioUrl.$wikioPattern3.$wikioId.$wikiohasVoted.”\” class=\”wikioaction\” id=\”wikioaction\” target=\”_tab\” onclick=\”setWikio();\”>”.$wikioPattern1.”</a></div>

    </div>

    <div class=\”wikio\”><a href=\”http://”.$wikioUrl.”\” target=\”_tab\” class=\”wikioimg\”><img src=\”http://”.$wikioUrl.”/shared/img/vote/wikio.gif\” alt=\”www.wikio.”.$wikioSuffix.”\” border=\”0\” /></a></div>

    </div>

  6. Per poter inserire il box di votazione più volte all’interno degli archivi:
    1. Sostituire
      function wikiovote(){
      con:
      function wikiovote(){
      Global $wikio_i;
      $wikio_i++;
    2. cercare
      if(!wikiovoted){var n=t.getElementById(’wikionote’);var a=t.getElementById(’wikioaction’);
      sostituirlo con
      if(!wikiovoted){var n=t.getElementById(’wikionote-$wikio_i’);var a=t.getElementById(’wikioaction-$wikio_i’);
    3. cercare
      <a id=\”wikionote\”
      cambiare l’id da wikionote a wikionote-$wikio_i
    4. cercare
      id=\”wikioaction\”
      cambiare l’id da wikioaction a wikioaction-$wikio_i

Fatte queste modifiche, il plugin per Wordpress Wikiovote genererà codice XHTML valido. :D

Letture consigliate

Potrebbe essere utile inserire la possibilità di voto su Wikio anche al nostro feed RSS (reindirizzato verso Feedburner): vi consiglio la lettura dell’articolo Come aggiungere al proprio FeedBurner’s feed la funzionalità di voto su Wikio.

Articoli simili:

Se questo articolo ti è stato utile, segnalalo sul tuo sito! Puoi inoltre seguire comodamente gli aggiornamenti di Techlog tramite il feed RSS; infine puoi lasciare un commento se ti serve aiuto (o anche solo per un saluto); anche qui non serve registrarsi (sono abilitati anche i commenti anonimi; l'E-Mail serve, eventualmente, per ricevere le notifiche delle nuove risposte). ;-)

31 Responses to “Wordpress: aumentare i visitatori con Wikio e Wikiovote”

  1. Traffyk Says:

    Arrivato qui proprio tramite Wikio, devo farti i miei complimenti per la guida e per il blog noto con piacere che davvero non tralasci alcun dettaglio.

    Ho votato qualche tuo articolo e noto che però si apre una nuova finestra, ora non voglio esagerare ma sarebbe molto bello se tramite ajax si riuscisse a fare tutto direttamente senza andare su wikio non trovi? :)
    Ciao un salutone tornerò a trovarti!

  2. notorious Says:

    @Traffyk
    Grazie per i complimenti… :blush:
    Ajax… non lo conosco purtroppo. :( (domani - cioè oggi, gran brutta cosa l’insomnia - mi informo meglio)…
    Comunque… grazie ad un link sul tuo blog sono andato sul sito di uno sviluppatore… grazie al quale ho letto dei commenti html dentro <javascript> e… indovina un po’?
    http://validator.w3.org/check?uri=referer :mrgreen:
    (domani aggiorno l’articolo)

  3. dindei Says:

    l’insomnia? o vivi in un altro fuso orario?1? :-) Complimenti per il lavoro!

  4. diggita.it Says:

    Wordpress: aumentare i visitatori con Wikio e Wikiovote…

    Dopo aver inserito il nostro blog basato su Wordpress nelle sue fonti, i visitatori di Wikio potranno votare i nostri articoli, aumentandone la visibilità all’interno del portale. E con Wikiovote, un plugin per Wordpress, potremo far votare anche da…

  5. notorious Says:

    @dindei
    Insomnia… anche se l’orario del commento non è corretto: ho dormito un’ora in più di quel che l’orario del server vuole far credere. :wink:

  6. links for 2007-11-23 » Traffyk - I’m driving crazy, Blog Says:

    […] Wordpress: aumentare i visitatori con Wikio e Wikiovote […]

  7. 7 giorni di links - The best of My/Del.icio.us #5 » Traffyk - I’m driving crazy, Blog Says:

    […] Wordpress: aumentare i visitatori con Wikio e Wikiovote […]

  8. Traffyk Says:

    Anche tu insonne e patito del w3c vero notorius :P
    PS: scusa i miei due trackback.. uno è per il mio miniblog con tutte le segnalazioni della giornata e l’altro è per le segnalazioni migliori della settimana direttamente sul tuo blog, come noterai era d’obbligo segnalare il tuo post :)

  9. Traffyk Says:

    Sorry intendevo dire sul mio blog.. ehehe

  10. notorious Says:

    @traffyk
    sono un fissato dei documenti (web, odt, …) ben strutturati, con i titoli gerarchici etc… se vedi i miei post praticamente parlano solo di quello :mrgreen: (poi i CSS un po’ mi fanno arrabbiare… per mettere bordi arrotondati / ombreggiature / altro tante volte si è costretti a sporcare il codice… o ad usare tecniche come le sliding doors :( - se solo si potessero usare più sfondi per lo stesso oggetto… ma sto andando OT :mrgreen: )
    Per i trackback non ti preoccupare, se non li volevo li avrei disattivati, no? :wink:

  11. Techlog: aggiornata la guida per Wikiovote Says:

    […] aggiornato l’articolo “Wordpress: aumentare i visitatori con Wikio e Wikiovote” per permettere di inserire più volte il box di votazione all’interno della stessa pagina di […]

  12. dindei Says:

    Guida fantastica! complimenti

  13. Alex Says:

    praticamente tra 60 persone non ho ancora trovato il modo di mettere un tecnico ad occuparsi di tutti i plugins(sono tutti sulla V3 dei 5 paesi e sul lancio di wikio.co.uk) e ogni volta che ricevo una mail li mando a leggere questa guida!

    grazie

    Alex

  14. notorious Says:

    @Alex: di niente, anzi, grazie per il traffico che mi generi! :wink:

    e ogni volta che ricevo una mail li mando a leggere questa guida!

    Se l’avessi saputo l’avrei scritta meglio! :mrgreen:

  15. Salvatore Says:

    Non va.

    Wordpress 2.3.3

  16. notorious Says:

    @Salvatore: più tardi o domattina riattivo il plugin e faccio la prova (al momento l’ho disattivato).
    Che problema ti da, di preciso?

  17. Salvatore Says:

    Se metto il css sparisce, se tolgo il css diventa brutto da vedere.

  18. notorious Says:

    @Salvatore:
    Anche se brutto da vedere… se togli il CSS, funziona la votazione? Così intanto capiamo se sia un problema di codice o di foglio di stile ;)

  19. Francesco Says:

    ciao volevo chiederti un piacere, se volessi usare l’altro bottone di wikio, quello lungo come devo fare per validarlo?

  20. Andrea Romagnoli Says:

    @ Francesco:
    Ancora Wikio non ha corretto i plugin ufficiali? :lol: :mrgreen:

    Comunque… adesso non saprei. :oops: Se hai (abbastanza) pazienza potrei provare e aggiornare il post (ma non so’ quando).

    Intanto, se non vuoi aspettare, potresti provare ad apportare le modifiche tu stesso prendendo questa guida come spunto… ;)

  21. Francesco Says:

    mmm innanzitutto grazie di avermi risposto :D ho provato a modificarlo da solo e ho messo a posto mezzo dei due errori, cioè ho messo il css nel file css del tema, cosi quando lo convalido w3c non mi da + errore, ma la grafiche non è il massimo in quanto non mi mette l’immagine in background, mi formata il testo ma non mi mette lo sfondo, il secondo errore invece non so come risolverlo perchè è un po diverso dalla tua guida, ti scrivo una mail cosi ti chiedo due robette….:D

  22. Andrea Romagnoli Says:

    Francesco scrive:

    ti scrivo una mail cosi ti chiedo due robette

    Ok ;)

  23. Francesco Says:

    scritto prima attraverso il form nella pagina contattami :D appena puoi mi fai un piacerissimo…

  24. Richiamare i plugin nei temi di Wordpress in modo sicuro Says:

    […] richiedono che tu inserisca manualmente una funzione nel codice del tema in uso (ad esempio per Wikiovote devi aggiungere <?php wikiovote(); ?> nel punto in cui vuoi far comparire il pulsante di […]

  25. Il Jester Says:

    Ciao, il mio wikiovote funzionava perfettamente, fin quando non ho modificato la struttura dei permalink per renderli friendly per i motori di ricerca. Ovviamente, tramite il sistema di default di Wordpress.
    Da quel momento wikiovote non viene più visualizzato nei post.

  26. Andrea Romagnoli Says:

    @ Il Jester:
    Nei post scritti in seguito al cambio della struttura di permalink il voto viene visualizzato, vero?

  27. Il Jester Says:

    Sì, hai perfettamente ragione. Per i post successivi, viene visualizzato! Ho però dovuto mettere mano al codice, per modificare il mio wikiovote.php, perché era differente da quello che hai inserito nel file txt. Il mio è orizzontale. Fortunatamente hai indicato i punti dove fare la modifica.
    Grazie! :)

  28. Andrea Romagnoli Says:

    @ Il Jester:
    Sì, quello orizzontale… non mi era piaciuto. ;)

    Per i post vecchi non ti preoccupare, tanto il voto perde di “efficacia” dopo un giorno ;)

  29. spachez Says:

    ciao Andrea! intanto grazie per l’ottima guida!!
    purtroppo mi sono perso a questo punto:

    cercate la stringa simile a

    e aggiungete sotto (in grassetto):

    in quanto nella mia pagina single.php c’è questo codice, e nn c’è riferimento a


    ID, ‘template’, true);

    // load custom single post template
    if ($tplkey == true) {
    include_once TEMPLATEPATH.’/single-’.$tplkey.’.php’;
    } else {
    include_once TEMPLATEPATH.’/single-normal.php’;
    }

    ?>

    ho provato a inserire la stringa nella pagina single-normal.php (forse sbagliando) ma nn succede nulla.
    sai come aiutarmi?
    ti ringrazio molto!
    spachez

  30. Lucius Says:

    Ciao Ragazzi

    Ottimo lavoro !

    Consiglio di mettere anziché , questo nel caso il plugin fosse disattivato. In caso contrario la convalida segna errori.

    Di nuovo: grazie !

  31. fabio Says:

    Ciao ragazzi, come mai provo a votare, il voto sembrerebbe essere stato contato correttamente ma aggiornando poi la pagina torna a visualizzare il vecchio numero di voti?

    Non funziona la votazione finchè non voto direttamente dal sito di wikio, tramite il mio sito è impossibile votare. Ho provato sia il plugin originale che quello da voi proposto.

    Grazie

Leave a Reply


SMS Gratis