Image Hosted by ImageShack.us

Le ultime modifiche che ho apportato all’aspetto generale e alle funzionalita’ del blog sono poca roba in confroto a quello che si potrebbe ancora fare.
Anche io , come voi, ho cominciato a gironzolare per i blog degli esperti, sia di blogging che di wordpress e php in genere..rimanendo a volte sbalordito e sbavante di fronte a delle sidebar perfette..sigh.

La documentazione abbonda e mi e stato piuttosto facile cominciare ad imparare le nozioni base, senza per forza passare dal database MySql o dal CSS.
Non saro’ di certo io ad essere in grado di insegnare ad altri argomenti che sto ancora digerendo. Ci sono davvero moltissimi blog-guida (es. Michele Blog) che spiegano, in maniera professionale, come muoversi all’interno della propria board, tra plugins e widget personalizzati.
Ho capito finalmente cosa e’ il file di loop, o meglio il codice di loop, che fortunatamente nel mio tema (Mandingo) e’ gia’ presente, e come aggiungere le funzioni che utilizzano i plugins da me installati.
A questo proposito vorrei citare l’ ultima aggiunta in ordine cronologico, riguardante il Browser Detect..un piccolo script che restituisce nel campo dei commenti la versione del Browser in uso e il sistema operativo.

La Homepage del progetto (piuttosto vecchio) e’ scarsa di documentazione..per “i meno esperti”..ma fortuna vuole che, nei commenti, qualche buon anima sia riuscita a postare degli esempi piu’ dettagliati su come inserire la funzione nel loop del file comment.php..andiamo con ordine:

browsniff.php

  • Tramite il nostro client FTP (Filezilla ad esempio) importiamo in /wp-content/plugins il file browsniff.txt scaricato da questo indirizzo (e’ un semplice txt da rinominare in php).
  • Apettiamo un attimo prima di attivare il plugin dalla nostra Dashboard e spostiamoci in Aspetto–Editor di temi. Selezioniamo il file comment.php.
  • Scarichiamo anche il tarball contenente le icone dei vari browser:
  • Download browsers.tar.gz

    Estraiamo il pacchetto (contenente il folder browsers) e, sempre tramite Filezilla, importiamolo nella root-directory di WordPress

    Qui dipende dal tema. Normalmente il loop e’ caratterizzato dalla funzione:

    <?php foreach ($comments as $comment) : ?>
    
    <?php endforeach; /* end for each comment */ ?>

    Tutto quello che si trova all’interno di queste due “TAG” viene ripetuto ciclicamente nei commenti.
    Se il nostro tema non implementa la funzione sopracitata, nel file comment.php o in un qualsiasi altro file, e’ bene leggersi la documentazione che spiega, con qualche esempio, come utilizzare questo semplice codice.

  • La posizione migliore, se non definita in un CSS, e’ quella successiva alla funzione:
    <?php /* Changes every other comment to a different class */
    
     	if ('alt' == $oddcomment) $oddcomment = '';
    
     	else $oddcomment = 'alt';
    
     ?>

    Di seguito, quindi, inseriamo:

    <?php pri_print_browser("Usa ", "", true, 'con');?>
  • Prima di attivare il plugin, andiamo a modificarlo in queste due stringhe (seguite l’esempio)
  • :

    // end settings
    $pri_image_url = "MIO_SITO/browsers/";
    
    $pri_image_path = ABSPATH . "/browsers";

    Naturalmente, al posto di MIO_SITO, metteremo il nostro (es. http://divilinux.netsons.org)
    Facoltativo: Nella seconda stringa possiamo mettere invece il full-path ad una directory sul nostro Hard disk (contenente , appunto, le icone)

  • Attiviamo il plugin e andiamo a controllare nei commenti, dovrebbe apparire il Browser e il sistema operativo come da screenshoot:
  • img

    Gravatar

    Un grazie particolare va invece rivolto ad Aldolat, autore di un piccolo workaround su come estendere Gravatar senza l’installazione di un plugin esterno.
    Anche in questo caso, come nell’esempio precedente, in un punto a scelta tra le due funzioni del file comment.php..basta aggiungere:

    <?php
    
    if ( !empty( $comment->comment_author_email ) ) {
    
    $md5 = md5( $comment->comment_author_email );
    
    $default = urlencode( 'http://use.perl.org/images/pix.gif' );
    
    echo "";
    
    }
    
    ?>

    Come consigliato, se possibile, questo codice va inserito prima di:

    <?php comment_text() ?>

    Automaticamente dovrebbero apparire sia l’avatar generico per gli utenti sprovvisti, che quello per il nostro profilo:

    gravatar

    Possiamo anche modificare l’immagine di default semplicemente sostituendo l’URL http://use.perl.org/images/pix.gif.

    Per terminare questa panoramica:

  • Favicon
  • Wp-cache senza symlink
  • Favicon

    La Favicon, o favourite icon, e’ un piccolo accorgimento che secondo me non puo’ mancare. Simboleggia il Blog e lo distingue a prima vista dagli altri, magari letti via feedreader.
    Spiego in pochi passi come attivarla (con una mia piccola modifica):

  • Selezionare un immagine quadrata per l’icona
  • Ridimensionarla a 16×16 pixel
  • Non importa se in .ICO o altri formati, basta che sia supportato dal sito che la ospitera’ (es. imageshack)
  • Possiamo anche importare l’icona nella directory /wp-includes/images/ e far puntare il codice qui.
  • Apriamo il nostro header.php, dall’editor dei temi.
  • Aggiungiamo in qualsiasi posizione il codice come spiegato nel link qui sotto:
  • Pastebin

    Ricarichiamo la pagina, ed ecco apparire la favicon..

    Image Hosted by ImageShack.us

    😉

    Related Posts Plugin for WordPress, Blogger...

    Il tuo indirizzo ip:
    54.227.31.145

    Valutazione 3.00 su 5
    happy wheels 2 demo

    Category:

    Senza categoria

    Tags:

    Commenti via Facebook:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    38 Comments

    • telperion ITALY Mozilla Firefox Linux 10 anni ago

      Tanti auguri!

      Ti informo inoltre che l’ottimo plugin post2pdf non funziona più, si apre una pagina vuota generate.php.

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      Grazie Telpe..
      Noto che lo fa con alcuni articoli..con altri no, ma non ho ancora capito il perche’..forse dovrei forse rispettare degli standard che non ci sono.
      Queste feste mi stanno rovinando..

      😉

        Quota

    • Gran bel plugin !

        Quota

    • Alberto SWEDEN Mozilla Firefox Debian GNU/Linux 10 anni ago

      Volevo solo provare il nuovo plugin che indica il browser in uso ^^

        Quota

    • NevidS ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      Divi, non posso che ammirare il tuo ottimo lavoro, posso suggerire solo una cosa?
      E’ possibile in qualche modo curare di più l’RSS? Perchè quando apro con Akregator un articolo mi vedo pochissime righe e priva di immagini. Secondo me sarebbe un po’ più carino, non necessariamente funzionale ma solo carino, avere un pezzo in più dell’articolo e con il layaout corretto.
      Ovviamente se ti pare il caso, l’importante è che tu rimanga seduto su quella sedia a scrivere “quei dannati numeri” 😉

        Quota

    • Framp ITALY Konqueror Linux 10 anni ago

      eh il bello di wordpress è proprio il sistema di plugins!

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      @NevidS
      ti capisco ma non posso, perche’ i feed arrivano direttamente anche al Planet di Ubuntu, dove non posso non tagliarli perche’ occuperei troppo spazio..come e’ successo in passato.

        Quota

    • Innanzitutto auguri!
      In riferimento alla parte in cui ti occupi del plugin browsniff.php ti segnalo due errori:
      1) Il file browsniff.php bisogna importarlo in /wp-content/plugin e non in / (root);
      2) Non , ma .
      Due cose abbastanza scontate, soprattutto la seconda, ma che possono ingenerare confusione in utenti alle prime armi.
      Ciao!

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      @mad
      grazie per la precisazione, in effetti mi sono confuso con le icone, altrimenti non si potrebbe attivare il plugin
      Sistemo subito
      😉
      Non ho capito il secondo errore pero’…

        Quota

    • Non è colpa tua, sono io che ho sbagliato a scrivere. Nella funzione php pri_print_browser(”Usa “, “”, true, ‘con’) devi eliminare lo spazio tra il segno di maggiore e il punto interrogativo.

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      sistemato..

        Quota

    • Grazie per la segnalazione Divi! 🙂
      Vorrei solo precisare che l’autore del workaround è Matt in persona e lo spiega qui.

      Se posso darti un consiglio di… stile 😛 io metterei l’avatar allineato con la riga “<autore> scrive:”, anziché col testo del commento. Nel mio tema l’ho inserito proprio prima di questa riga:
      <cite><?php comment_author_link() ?></cite> Scrive:

        Quota

    • ciao divi
      mi fai sapere per favore il plug-in per le immagini uploadate come si chiama?

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      @morf3us
      dici le immagini che si aprono in javascript?..wp-lightbox2

        Quota

    • grazie 1083274561038475 😉

        Quota

    • dehiho ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      Ciao divi, buone feste, volevo solo dirti che per ogni articolo c’e’ scritto no comments yet anche se ci sono.

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      @dehiho
      grazie anche a te
      Comunque mi sa che e’ un problema tuo, perche’ non riscontro questa anomalia
      😉

      http://img179.imageshack.us/img179/3052/rr364e6px9.jpg

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      @Aldo
      scusa ma sei stato la prima vittima dell’antispam
      😀
      Auguri e grazie per la precisazione, provo subito quello che mi hai scritto..

        Quota

    • dehiho ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      Credo che era un problema di indirizzo.
      nei segnalibri avevo ancora .wordpress.com , adesso con .netson.org si vede giusto.

        Quota

    • H4TtoRy ITALY Mozilla Firefox Linux 10 anni ago

      Congratulazioni per il blog… mi piace molto 😉

      Ancora auguri!!!

        Quota

    • Molto esaustivo! Sono riuscito a installare con successo Browser Detect! Thk.

        Quota

    • Proprio non ci riesco a far funzionare a dovere il plugin browser detect 🙁
      1. Scarico il file browsniff.txt, apporto le seguenti mofifiche
      $pri_image_url = get_settings(‘siteurl’) . “http://jackyaway.netsons.org/browsers”;
      $pri_image_path = ABSPATH . “/browsers”;
      2. cambio l’estensione in .php
      3. Scarico l’archivio contenente le icone e metto la cartella browsers nella root di wordpress
      4. metto il file browsniff.php in /wp-content/plugins/
      5. dall’interfaccia di wordpress modifico il file comments.php del tema mandigo in questo modo:
      if ('alt' == $oddcomment) $oddcomment = '';
      else $oddcomment = 'alt';

      pri_print_browser("Using ", "", true, 'on');

      endforeach;
      ?>


      6. attivo il plugin

      Il risultato che ottengo lo vedi nel primo post del mio sito 🙁

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      esattamente si trova qua

      < ?php /* Changes every other comment to a different class */ if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; ?>
      < ?php pri_print_browser("Usa ", "", true, 'con');?>

      < ?php endforeach; /* end for each comment */ ?>

      Mi sembra che tu abbia fatto tutto correttamente, forse non e’ giusta la posizione nel comment.php..strano perche’ abbiamo lo stesso tema

        Quota

    • Può dipendere dal fatto che io ho tutta la parte relativa al foreach dei commenti racchiusa in un unico tag ?
      <?php
      foreach ($comments as $comment):

      $comment_list_item = sprintf('

      %s
      %s
      %s %s
      %s
      ',
      $oddcomment,
      ($authorcomments && get_comment_author() == $the_author ? ' authorcomment' : ''),
      get_comment_ID(),
      sprintf(__('%s says:','mandigo'),get_comment_author_link()),
      ($comment->comment_approved == '0' ? ''. __('Your comment is awaiting moderation.','mandigo') .'' : ''),
      get_comment_ID(),
      sprintf(__('%s at %s','mandigo'),get_comment_date(__('F jS, Y','mandigo')),get_comment_time()),
      ' - '. apply_filters('edit_comment_link', ''. __('Edit','mandigo') .'', $comment->comment_ID),
      apply_filters('comment_text', get_comment_text())
      );

      if (get_option('mandigo_trackbacks_after') && $comment->comment_type == 'trackback'):
      $trackback_list .= $comment_list_item;
      else:
      $comment_list .= $comment_list_item;
      endif;

      if ('alt' == $oddcomment) $oddcomment = '';
      else $oddcomment = 'alt';

      pri_print_browser("Using ", "", true, 'on');

      endforeach;
      ?>

        Quota

    • si è “mangiato” alcuni tag. Te lo mando via mail.

        Quota

    • Ciao Divi.
      Io ho seguito la guida e ho installato il plugin dopo le modifiche che suggerivi.
      Purtroppo però il plugin funziona solo con l’ultimo commento inviato.
      Ti spiego: se ho un articolo con 3 commenti, la descrizione di browser e SO appare solo sull’ultimo commento, sugli altri due invece nisba.
      E succede sia coi commenti vecchi che con quelli pubblicati dopo l’attivazione del plugin.

      Utilizzo il tema freshy2 di Jide.. pensi possa dipendere da un’incompatibilità di quel tema con il plugin?

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      @deviantdark
      Si, potrebbe trattarsi di incompatibilita’..oppure, come successo con altri, bisogna ritoccare a mano lo script per adattarlo. Tu sei gia’ a buon punto perche’ la funzione get_browser() sta funzionando..non e’ ciclata forse, o lo e’ in maniera errata
      Se riesci a farmi avere sia il browsersniff che il comment.php del tuo tema possiamo cercare di riparare..magari tramite pastebin.org
      ciao..

        Quota

    • Perfetto… sei gentilissimo a darmi una mano! 🙂

      Puoi scaricare l’archivio in .tar.gz contenente i due file [browsersniff.php e comments.php] a questo link.

      Grazie! 🙂

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      ok..te lo posso dire anche qua..hai sbagliato ad includere il plugin nel comment.php..devi metterlo nel loop, non fuori, altrimenti non viene iterato..

      Ora e’ cosi’

      < ?php endforeach; /* end for each comment */ ?>
      
      	
      < ?pri_print_browser("Using ", "", true, 'on');?>

      deve essere cosi’:

      < ?pri_print_browser("Using ", "", true, 'on');?>
      < ?php endforeach; /* end for each comment */ ?>
      
      	

        Quota

    • Ti ringrazio davvero.
      Adesso così funziona perfettamente.
      Sei stato gentilissimo 🙂

      A rileggerci presto!

        Quota

    • divilinu ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      ciao..
      😉

        Quota

    • Ciao Divi… sono ancora io 🙁
      Ho aggiornato il blog wordpress con un nuovo template, e sto avendo ancora difficoltà con il plugin browsersniff.
      Nel vecchio template pareva ci fosse un problema di “ciclicità”, ovvero che il plugin funzionasse solo per il primo commento e non per gli altri.
      Bene.
      Con il nuovo tema invece è tutto il contrario…
      Puoi dare un’occhiata da solo guardando i commenti al mio ultimo articolo.

      Il comments.php del nuovo template l’ho caricato a questo link.
      Mi saresti di grande aiuto se potessi spendere 5 minuti e dargli un’occhiata.
      Grazie e scusa ancora per il disturbo!

        Quota

    • Divilinux ITALY Mozilla Firefox Ubuntu Linux 10 anni ago

      @deviantdark
      ciao e scusa..ho notato solo ora il tuo post nella lista della moderazione
      Cosi’ ad una prima lettura del sorgente della pagina, sembra che l’output restituito dallo script funzioni generando l’html in maniera corretta
      Potrebbe essere solamente un problema di css..quello che non mi e’ chiaro e’ se il comments.php che mi hai passato lo hai semplicemente sostituito a quello del tuo tema in uso, o se faccia parte del tema che stai utilizzando in questo momento
      Prova cosi’

      http://pastebin.com/md3ad2f6

      Probabilmente la chiamata alla funzione

      pri_print_browser

      va inserita nel contenitore (div) precedente..altrimenti resta tagliata fuori dal box dei commenti

        Quota

    • Non preoccuparti.
      Immaginavo fosse nella coda di moderazione, visto che oltre al link mediafire per scaricare il mio comments.php avevo anche linkato un post esemplificativo, e con due link poteva esser tacciato di spam.

      Comunque il php che ti avevo passato è quello che sto utilizzando nel blog, che genera il browsniff “sfalsato”.
      Ho sostituito però a quel php le stringhe relative al plugin, quelle che mi hai caricato su pastebin.. e devo ancora una volta ringraziarti 🙂
      Non ho alcuna competenza di php o css, provo a fare del mio meglio e grazie alla “tigna” spesso e volentieri ci riesco. Stavolta però ero ancora in alto mare, e non credo sarei riuscito a risolvere se, per la seconda volta, tu non mi avessi tolto le castagne dal fuoco 🙂

      Sei gentilissimo, oltre che preparatissimo.
      Lascio da parte i violini e ti saluto 🙂 Alla prossima!

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 10 anni ago

      @deviantdark
      bene..sono contento
      Ho fatto un giro e sembra che funzioni come deve funzionare..alla prossima
      😉

        Quota

    • link.

      Mi pareva il minimo 😉
      Alla prossima!

        Quota

    • Divilinux ITALY Mozilla Firefox Linux 10 anni ago

      @deviantdark
      ma no non dovevi..allora per ricambiare ti aggiungo ai blogroll..non solo per i ringraziamenti ma anche per i contenuti
      Cosi’ siamo pari
      😉

        Quota

    • Irony of the highest order. ,

        Quota