Tag Archive - PHP

WordPress: TIL – Technorati Incoming Links

Siete utilizzatori del plugin Technorati Incoming Links e passando alla versione 2.8 di WordPress avete notato che non è più possibile utilizzarlo perché restituisce un errore di header non valido? Avete pensato di andare a dare una controllatina alla cartella del plugin sullo spazio FTP?

Così facendo avreste notato che scaricando automaticamente l’ultima versione del plugin dall’extend di WordPress.org, questa verrà scompattata nella cartella:

vostrosito.tld/wp-content/plugins/til-technorati-incoming-links/til

anziché

vostrosito.tld/wp-content/plugins/til-technorati-incoming-links/

Facendo andare in panne WordPress che vede il plugin installato, non funzionante, non ripristinabile dall’interfaccia di installazione automatica dei plugin via Dashboard. Collegandovi quindi via FTP al vostro spazio e andando semplicemente a muovere di cartella i file “til.php” e “readme.txt” (quest’ultimo chiaramente non necessario) portandoli nella “superiore” il problema sarà facilmente risolvibile. Collegatevi nuovamente in Dashboard, andate nella sezione plugins e scoprirete che ora TIL sarà visibile e attivabile, niente più errori e box di collegamenti in ingresso serviti correttamente nella pagina principale del vostro pannello di amministrazione.

Spero -a questo punto- che l’autore del plugin corregga quanto prima il problema rilasciando una nuova versione del suo prodotto ;-)

Buon lavoro!

WP: personalizzare FCC Oldpost

Avete presente l’ottimo plugin di Francesco per indicare ai propri utenti che un post è “vecchio” quando viene letto dopo un tot di mesi? Io lo adoro e lo uso nonostante non sia mai stato più aggiornato. La differenza sta nel fatto di andare ad aprire “a cozza” il codice e ritoccare solo ciò che interessa all’utilizzatore, senza voler mettere in piedi un’area di amministrazione particolare. Volete vederlo in azione su questi lidi? Presto fatto:

gioxx.org/2006/06/30/hello-world

Il box opportunamente formattato secondo le mie esigenze riporta il messaggio che il plugin richiede in ingresso, l’immagine di “alert” che ho scelto per lui e, per finire in bellezza, la data dell’ultima modifica del post. Tutti “optional” che non esistono nella versione originale dello script. Come inserirli anche nel vostro blog? Editor di testo alla mano e via, si parte!

ATTENZIONE: Prima di eseguire qualsiasi modifica ai vostri file siete pregati di effettuare un backup di questi. Solo così sarete capaci di tornare indietro riparando ad eventuali errori di distrazione. L’articolo e l’autore non possono essere ritenuti responsabili di alcun danno subito dal vostro blog in seguito ai suggerimenti dati. Buon lavoro.

Aprendo il file PHP “oldpost.php” individuate la variabile $content alla riga 23:

$content = '<div class="fcc_oldpost">'.stripslashes($message).'</div>'.$content;

che, trasformata nel mio blog, risulta ora essere:


$content = '<br><br><div class="fcc_oldpost" style="border:#000000 solid 2px;padding:4px 6px 2px 6px; background:#ff8080;"><font color="white"><img src="http://gioxx.org/img/attenzione.png" align="right"><b>ATTENZIONE</b>: '.stripslashes($message).'<br /><br />Ultima modifica: '.get_the_modified_time('j.m.y').'</font><br><br></div>'.$content;

Cosa è stato modificato?

  • il “div” ha ora le proprietà adatte a far comparire il box con sfondo “rosso” (in realtà Salmone secondo la tabella colori) a caratteri interni bianchi, bordo da 2px nero, immagine dell’alert direttamente pescata dal mio blog e inserita con allineamento a destra.
  • il testo prima del messaggio inserito dal plugin cita “ATTENZIONE:” in grassetto, lasciando poi spazio al vero messaggio deciso nel piccolo pannello di controllo dello script.
  • la parte relativa al caricamento del testo via plugin rimane invariata ma termina con un paio di “a capo” che portano poi al messaggio di ultima modifica che verrà inserita automaticamente dall’hook “get_the_modified_time” dichiarato in giorno.mese.anno, perfettamente compatibile con WordPress 2.* ma non con le precedenti versioni.

Il risultato lo vedete voi stessi sul mio blog. Salvando il tutto e andando a caricare nuovamente il file via FTP (confermando la sostituzione di quello già presente sul server) otterrete lo stesso. Nel caso in cui vi interessasse avere il codice completo del plugin modificato, trovate il tutto qui:

dev.gxware.org/?11

Dubbi? I commenti sono a vostra disposizione! :)

AdBlock: X Files BTS

Un post che, una volta tanto, non vi parla dell’ultimo aggiornamento per X Files. Un post che, una volta tanto, anziché aiutare voi potrebbe aiutare il sottoscritto nell’arduo compito di pulire il web e la navigazione quotidiana dalla pubblicità che sempre più invade siti web, portali, blog e tanto altro ancora, mantenendo una traccia delle varie modifiche fatte.

Con l’avvento di “GxWare BTS” (Bug Tracking System) basato sul software gratuito PHP / MySQL BlueBug, che prende il posto della vecchia piattaforma di supporto (qui e qui i dettagli) pur rimanendo allo stesso indirizzo di prima (support.gxware.org), sarà possibile aprire ticket di assistenza o di “to-do” riguardanti i prodotti supportati da GxWare, ivi compreso la lista X Files per AdBlock Plus, primo prodotto ad essere supportato e riconosciuto dalla nuova piattaforma.

Come fare è molto semplice. Sia da registrati (e bastano davvero due secondi per diventare un utente riconosciuto) che da anonimi, si potrà aprire un nuovo ticket di assistenza riguardante ABP X Files. Aggiungendo nello spazio relativo alla descrizione / commento il vostro filtro (o una corposa lista raccolta giorno dopo giorno), magari spiegando perché lo volete aggiungere, l’attività verrà presa in carico e gestita affinché possa essere portata a completamento per la release successiva all’attuale installata nei vostri PC. Altri utenti potranno commentare e magari dire la loro in merito, il tutto sotto lo stesso unico ticket.

Comodo, veloce, gratuito e sicuramente un valido motivo per cominciare ad utilizzare X Files, ancora più “personale” e basata sulle abitudini della gente che naviga munita di Firefox! ;)

Ringrazio quindi in anticipo tutti coloro che vorranno collaborare, a prescindere dalla forma che sceglieranno (anonima o registrata), con la speranza di vedervi arrivare numerosi. Sappiate che presto, sullo stesso BTS, verranno inseriti gli altri prodotti supportati da GxWare.

Buon lavoro! :)

Random Password Generator

Lunedì mattina, buongiorno a tutti voi. Un ticket arrivato dall’HelpDesk chiedeva la creazione di molte caselle di posta elettronica. Avevo quindi bisogno di generare un discreto quantitativo di password randomiche, 8 caratteri almeno, composte da lettere e numeri senza voler scendere troppo nel particolare con segni di punteggiatura o maiuscole.

Anziché installare un programma che svolgesse il lavoro ho preferito cercare e caricare velocemente sul server un codice PHP che potesse aiutarmi, nulla di più semplice, ecco come nasce “Random Password Generator“. Ospitato su GxWare.org (/services), permette di generare (appunto) una password da 8 caratteri, alfanumerica, priva però di segni di punteggiatura e lettere maiuscole.

Il risultato è ben visibile (e utilizzabile) su services.gxware.org/passwd:

Il codice sorgente dello script è disponibile su /dev:

dev.gxware.org/?9

La variabile caratteri è chiaramente modificabile per allungare o accorciare la quantità di caratteri utilizzati per generare la password. Nel caso in cui la password non vi convinga potete sempre selezionare il collegamento “Creane un’altra” per ricaricare la pagina, quindi lo script, quindi la creazione della password ;)

Realizzato da Max Bossi per MrWebmaster.it, è disponibile anche cliccando qui (pagina ufficiale).

Approfitto dell’articolo per segnalare l’ottimo applicativo di Davidonzo, nettamente superiore a “Random Password Generator“, nel caso in cui voleste generare qualcosa di più complicato e sicuro:

mypasswordgenerator.net

Buon lavoro!

Page 2 of 2«12