Impossibile personalizzare il plugin Event Calendar per Wordpress

novembre 13, 2009

Oggi vorrei parlarvi di un problema in cui mi sono imbattutto utilizzando un plugin di wordpress: “Event Calendar” di Alex Tingle.

Questo plugin permette di inserire nel vostro blog wordpress un calendario in cui poter inserire eventi, scadenze e date importanti. E di visualizzare queste informazioni  sotto forma di lista degli eventi imminenti, di calendario dinamico o di feed leggibile con iCal.

Una volta installato il plugin, è possibile accedere alle impostazioni, dove  è possibile personalizzare quale categoria utilizzare per gli eventi, il numero di mesi da visualizzare, le impostazioni di visualizzazione del calendario.
Non si trova però nessuna opzione per modificare il comportamento del widget che mostra la lista dei prossimi eventi. In particolare non è possibile modificare il titolo o il numero di eventi da visualizzare.

Stesso problema si ha nella sezione dei widget di wordpress,dove è possibile aggiungere il widget in questione, ma non è possibile modificare alcuna opzione.

Ho trovato però che c’è un errore nel codice del plugin che in presenza di lingua italiana di wordpress non visualizza correttamente le impostazioni personalizzate del widget.
La soluzione è semplice, basta modificare due righe di codice all’interno del plugin, ed in particolare il file widget.php:

  • Alla riga 100 circa rimuovere: array(__(‘Event Calendar’,'ec3′),’widgets’),
    e sostituirlo con: ‘event-calendar’,
  • Alla riga 179 circa rimuovere: array(__(‘Upcoming Events’,'ec3′),’widgets’),
    e sostituirlo con: ‘upcoming-events’,

Il risultato finale dovrebbe essere:

A partire dalla riga 100:

register_widget_control(
‘event-calendar’,
‘ec3_widget_cal_control’
);

A partire dalla riga 179:

register_widget_control(
‘upcoming-events’,
‘ec3_widget_list_control’
);

In questo modo wordpress ci permetterà nella sezione relativa ai widget di impostare le preferenze per il nostro calendario o la nostra lista degli eventi personalizzata.

0

Stampare file PDF protetti

novembre 3, 2009

quick-dirty-way-to-copy-secured-pdfs-headerA molte persone e sopratutto agli studenti universitari, sarà capitato di imbattersi in un PDF protetto che limita la maggior parte delle operazioni eseguibili come la stampa, la copia e la selezione del documento. Queste protezioni non fanno altro che obbligarci a ricopiare a mano il documento o eseguire strane operazioni per riuscire ad utilizzare i dati all’interno del PDF. Oggi voglio proporvi una soluzione a questo problema che vi permetterà di ottenere un PDF pari all’originale fuorchè nelle protezioni. La soluzione è basata su una libreria chiamata Ghostscript che permette di leggere in modalità grezza i PDF e di salvarli nella stessa modalità bypassando le protezioni.

Và fatta una precisazione sui vari tipi di protezione di un PDF. In particolare c’è ne sono di due tipi:

  1. Blocco della stampa, selezione e copia senza richiesta di password.
  2. Protezione con password per la lettura e blocco della stampa, selezione e copia.

Il primo caso si verifica quando potete aprire normalmente il PDF ma non riuscite a visualizzare il pulsante per stampare o copiare.
Il secondo caso si verifica quando all’apertura del PDF viene mostrata una finestra dove dovete inserire la password per visualizzare il contenuto.

Per bypassare le protezioni sopra descritte esiste un programma del tutto gratuito e facile da utilizzare che si chiama PDF Unlocker per utilizzarlo basta installare il programma e trascinare il pdf che si vuole sbloccare direttamente sull’incona del programma nel vostro desktop, il programma farà il resto. Verrà creato un nuovo file perfettamente uguale, ma sbloccato da tutti i limiti.

Dettagli per la protezione di secondo tipo (PDF con password)

Per sbloccare file pdf con protezione di secondo tipo, è necessario conoscere la password di apertura del file.
Per iniziare lo sblocco è necessario seguire alcuni passi:

  • Premere con il tasto destro sull’icona di PDF Unlocker e cliccare su Modifica.
  • Nel blocco note che verrà aperto scrivere di seguito alla scritta -sPDFPassword= la password relativa (Es. -sPDFPassword=PASSWORDMIOPDF)
  • Salvare il blocco note e chiudere.
  • Trascinare, come descritto dsopra, il file da sbloccare.
notepad

Nel blocco note scrivere di seguito alla scritta -sPDFPassword= la password relativa

PDF Unlocker potete scaricarlo da questo link, ovviamente in maniera gratuita.

Per risolvere l’inconveniente di eseguire la procedura sopra per ogni PDF con password, potete scaricare una versione modificata con una piccola interfaccia grafica, che vi permetterà di specificare la password in maniera più veloce.
La versione modificata la trovate qui.
Una volta estratta la cartella dal file zippato, eseguite il programma a forma di chiave chiamato Unlocker e seguite le istruzioni visualizzate.
Anche questa versione non è altro che una interfaccia per Ghostscript.

unlocker

Interfaccia Grafica versione modificata

0

Vista, Live Messenger ed Alice un’accoppiata… Perdente!

luglio 28, 2009

Oggi vorrei parlare di un problema singolare che mi si è presentato. Riguarda un portatile nuovo di zecca (in particolare un HP dv5-1172el).

Questo portatile è provvisto di sistema operativo Windows Vista ed è preinstallato Windows Live Messenger versione 8.1.
Il problema si è presentato con l’uso di MSN, questo infatti a differenza di tutte le altre applicazioni che utilizzano internet, non riusciva a funzionare correttamente.
I problemi evidenziati dal programma sono stati:

  • Lentezza nell’effettuare l’accesso
  • Caricamento incompleto della lista contatti
  • Impossibilità a cambiare stato e visualizzazione del relativo messaggio di errore “impossibile cambiare stato, riprovare più avanti”
  • Impossibilità ad inviare messaggi ai contatti e visualizzazione del relativo messaggio di errore “impossibile stabilire una conversazione con… riprovare in seguito

Inoltre altri programmi di messaggistica come skype non erano in grado di funzionare speditamente come di consueto.

Verificato che non si trattasse di problemi di firewall, versione vecchia di live messenger, problemi server o di installazione, il problema è solo imputabile alla rete in uso, anche se la navigazione tramite internet explorer o firefox avviene regolarmente.
Il router Telecom Italia in uso a casa è l’Alice Gate 2 Plus WiFi

Provato infatti il computer con un altro router, tutti i problemi sembravano spariti, compresi quelli del Windows Live Messenger.

Dopo una ricerca nel web, il blog “Le mie frequenze” mi ha portato alla soluzione, evidenziando i problemi per alcuni modelli di router Alice a gestire importanti funzioni di rete (window scaling e ECN), queste non venendo gestite correttamente dal router, andavano a causare problemi a Windows e alla connessione ad internet.

Per risolvere il problema è quindi necessario disattivare, per prima cosa, il Window Scaling dalle opzioni di rete:

  1. Andare su Start
  2. Scrivere nella casella il comando cmd e con il tasto destro Eseguire come amministratore
  3. Digitare il comando
    netsh interface tcp set global autotuninglevel=disabled e confermare con Invio

A questo punto la funzione in questione è disattivata e non si dovrebbero più presentare problemi.



Nel caso in cui i problemi continuino a presentarsi è possibile disabilitare, qualora già non lo fosse di default, l’ECN:

  1. Andare su Start
  2. Scrivere nella casella il comando cmd e con il tasto destro Eseguire come amministratore
  3. Digitare il comando
    netsh interface tcp set global ecncapability=disabled
    e confermare con Invio

Se si vogliono riabilitare nuovamente entrambe le funzioni basta seguire i punti 1 e 2 precedenti e digitare i comandi:
netsh interface tcp set global autotuninglevel=normal
netsh interface tcp set global ecncapability=enabled

0