EGW.IT Logo
Sottotitolo Internet ed informatica
sabato 4 settembre 2010
EGW BLOG
PICCOLO BLOG DI AIUTO E CURIOSITA' INFORMATICHE

EGW Blog, piccolo blog di aiuto e curiosità informatiche

EGFadeBox. Slide immagini in jQuery ingrandibile con lightbox
Post di Richez del 14 luglio 2010 in programmazione (Sfogliato 116 volte)

EGFadeBox è un piccolo script che permette di inserire in qualsiasi sito una o più slide di immagini a rotazione casuale oppure ordinata, ingrandibili attraverso il famoso LightBox. Usa jQuery e lightBox.

Utilizzando questo script si avrà la possibilità di inserire una o più caselle nelle quali far ruotare diverse serie di immagini, tutte ingrandibili con l'effetto LightBox.

Per scaricare gratuitamente lo script e per tutte le altre informazioni è possibile consultare la seguente pagina:
http://www.egw.it/servizi_script_EGFadeBox.asp

Apri   Commenti(1)   Stampa

 

Errore con jquery e lightbox
Post di Richez del 12 luglio 2010 in programmazione (Sfogliato 77 volte)

Dovendo scrivere un po' di codice con jquery mi sono inbattuto in uno strano comportamento. Lightbox non funziona più!
Tutto il resto del codice scritto usando la sintassi jQuery funziona ma lightbox è andato.

Leggendo la documentazione di jquery ho scoperto che questo "problema" è abbastanza comune.
Per ovviare a questo problema è necessario chiamare "jQuery.noConflict();" dopo aver caricato jquery e le altre librerie interessate (prototype.js nel mio caso)

In questo modo

...
<sc ript src="js/prototype.js" type="text/javascript"></script>
<s cript src="js/jquery.js" type="text/javascript"></script>
</h ead>

<b ody>
<sc ript>

jQuery.noConflict();

jQuery(document).ready(function(){
   
    //fai qualcosa
   
});
</sc ript>
...

In questo modo si può utilizzare in tutto il resto del documento "jQuery('qualcosa')" anzichè il classico "$('qualcosa')"

In alternativa per chi come me preferisce meno codice è possibile assegnare una variabile a jQuery.noConflict() ed utilizzare la stessa poi in tutto il resto del codice.

...
$j = jQuery.noConflict();

$j(document).ready(function(){
   
    alert("OK");
   
});
...

Per maggiori informazioni vi consiglio di visitare la pagina http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Apri   Commenti(0)   Stampa

 

Ripristinare il pulsante menù e l'ordine dei pulsanti riduci ad icona, ingrandisci/ripristina e chiudi in ubuntu 10.04 lucid lynx
Post di Richez del 30 giugno 2010 in linux (Sfogliato 122 volte)

Troppo mac su questa versione di Ubuntu!
Linux non è mac e canonical non dovrebbe seguire le mode ma cercare di offrire un buon sistema operativo.

Detto questo devo dire che il nuovo tema di Ubuntu non è male ma i pulsanti dalla parte "sbagliata" non mi piacciono ed inoltre rendono il mio modo di lavorare poco produttivo. Inoltre sento la mancanza del pulsante menù a sinistra delle finestre (solitamente lo uso per spostare le finestre in altre aree di lavoro o per renderle sempre visibili)

Come fare per ripristinare tutto "alla vecchia maniera"?

Con gconf-editor ...

Aprite "esegui applicazione" con ALT+F2, scrivete "gconf-editor" e premete sul pulsante "Esegui"

Navigate su "/apps/metacity/general".
Cambiate il valore della chiave "button_layout" a "menu:minimize,maximize,close"

Da terminale ...

Aprite il terminale e digitate quanto segue il risultato è lo stesso.

gconftool-2 --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close"

Apri   Commenti(0)   Stampa

 

Visualizzare appuntamenti e attività di thunderbird con lightning nel calendario di gnome
Post di Richez del 19 giugno 2010 in software (Sfogliato 115 volte)

Evolution o Thunderbird?
Sebbene Evolution mi piaccia particolarmente ho sempre utilizzato come programma di posta Thunderbird insieme a Lightning per gli appuntamenti e le attività. Non tanto perché Thunderbird sia migliore di Evolution ma perchè essendo disponibile su tutti i sistemi operativi mi aiuta molto nel mio lavoro quando devo spiegare cose o risolvere problemi ad utenti Windows.

Certo che il fatto di vedere gli appuntamenti e le attività anche sul calendario di gnome era una bella comodità e dava ad Evolution quel qualcosa in più che mancava a Thunderbird.

Recentemente ho trovato una estensione per Thunderbird che sembra risolvere, sebbene in parte, questo problema.

L'estensione si chiama "Evolution mirror" e può essere scaricata gratuitamente a questo indirizzo:
https://addons.mozilla.org/en-US/thunderbird/addon/9656/

Questo estensione replica le attività e gli eventi inseriti/modificati/eliminati con il data server di evolution.
Questo permette agli stessi dati di essere visualizzati anche sul calendario di gnome (clock applet)

Ci sono tuttavia ancora delle limitazioni. Ad esempio si tratta di una estensione a "senso unico". I dati modificati su Thunderbird saranno visibili anche su Evolution l'orologio di gnome ma le modifiche apportare attraverso Evolution non saranno riportate su Thunderbird. Questo

poco importa (almeno personalmente) perché se abbiamo deciso di utilizzare questa estensione è perchè Thunderbird sarà il programma da noi usato.

Altra cosa ancora da sistemare è il discorso dei calendari multipli. Le attività/appuntamenti di calendari diversi verranno riportati nel calendario di default di Evolution (anche in questo caso poco importa)

2 note.

1. Affinchè il calendario venga replicato correttamente è necessario che il pacchetto "python-evolution" sia installato correttamente nel sistema.
Questo pacchetto contiene i moduli che permettono comunicare con il data server di Evolution e manipolare calendari e rubrica.

2. I dati esistenti non verranno immediatamente replicati ma solo in caso di modifica (almeno questa è stata la mia esperienza). I nuovi eventi e le nuove attività saranno subito inserite nel calendario di gnome.

Apri   Commenti(0)   Stampa

 

Installare firefox su debian lenny
Post di Richez del 21 maggio 2010 in linux (Sfogliato 118 volte)

Solitamente quando installo linux su una nuova macchina scelgo sempre Ubuntu come distribuzione. Questa volta la nuova LTS 10.4 ha dato dei problemi ed ho deciso di installare "mamma Debian".

Qualche modifica estetica, installato qualche pacchetto che non c'era e la distro è perfetta.

Una sola cosa non mi piace, il browser.
Essendo il computer destinato ad un luogo "pubblico" vorrei che le il browser fosse facilmente riconoscibile e quell'IceWeasel sembra più un giochino che qualcosa per navigare in rete. (Mi riferisco ovviamente al nome e all'icona e non alle funzionalità)

Decido così di provare ad installare firefox.
Le istruzioni le ho trovate qua: http://ourminds.altervista.org/blog/2009/07/installare-firefox-su-debian-lenny/

------------------------------

Scarichiamo il tarball disponibile a questo indirizzo.

Apriamo un terminale e settiamoci come root (o utilizzate il sudo, a voi la scelta) e digitiamo i seguenti comandi:

cp /dir/dove/avete/scaricato/il/tarball/firefox-3.5.tar.bz2 /usr/lib/

Dopo aver eliminato precedenti eventuali installazioni di firefox, estraiamo l’archivio nel seguente modo: tar -xjvf firefox-3.5.tar.bz2

Rimuoviamo il tarball in modo da mantenere pulita la directory /usr/lib/ da cose che “non centrano” con il comando: rm firefox-3.5.tar.bz2

Fatto ciò digitiamo il seguente comando per creare un link simbolico all`eseguibile di firefox: ln -s /usr/lib/firefox/firefox /usr/bin/firefox [1]

Infine non dovremo far altro che editare il nostro menù e aggiungere un luncher nel sottomenù Internet: (riferimento a Debian Lenny) Tasto destro sul Menù -> Modifica Menù -> Clicchiamo su Internet nel Menù a sinistra -> Nuova Voce -> nel campo “Nome” inseriamo Mozilla Firefox e nel campo “Comando” inseriamo firefox

------------------------------

[1] L'installazione è corretta ma ho riscontrato un problema nella creazione del link simbolico perché esisteva già e puntava ad IceWeasel. Ho eliminato il vecchio link rm /usr/bin/firefox e lo ricreo puntando al percorso corretto di firefox ln -s /usr/lib/firefox/firefox /usr/bin/firefox

Apri   Commenti(0)   Stampa

 

Font TTF simile a quello usato da twitter
Post di Richez del 19 aprile 2010 in varie (Sfogliato 300 volte)

Girovagando in rete ho trovato questo font molto simile a qullo usato per il logo di twitter.
http://www2.wind.ne.jp/maniackers/pico.html

L'autore sostiene che il logo di twitter sia stato fatto esattamente con quel font. Pico black.
Nell'immagine seguente una piccola comparazione.

La prima versione in alto è il logo di twitter, la seconda versione è stata fatta con il font Pico white e spaziatura orizzontale impostata a -6 (con gimp), la terza versione è il semplice carattere Pico Black senza alcuna modifica.

Effettivamente a parte qualche dettaglio il font è molto simile

Apri   Commenti(1)   Stampa

 

Usare Lightbox con CKEditor. Aggiungere Rel e Title ai link delle immagini
Post di Richez del 24 febbraio 2010 in programmazione (Sfogliato 562 volte)

Questo post spera di essere utile per chi come me usa CKEditor anche per modificare pegine web (magari in qualche CMS) e vuole utilizzare lightbox con le proprie immagini. Non solo, anche per chi vorrebbe usarli e non l'ha ancora fatto.

Innanzitutto:
1. Informazioni su CKEditor
2. Informazioni su LightBox

La maggior parte delle informazioni contenute in questo post sono state riprese da questo sito:
http://www.chilipepperdesign.com/2010/01/08/adding-the-rel-and-title-attributes-to-image-links-in-ckeditor-3

Se non avete problemi con l'Inglese potete consultare direttamente il sito originale.
Per tutti gli altri ... buona lettura

Premessa.
Il problema nell'usare lightbox con CKEditor sta nel fatto che alla versione attuale dell'editor non è possibile impostare l'attributo "rel" e "title" per i link nelle immagini. E' possibile inserire il solo attributo "title" dalla finestra di dialogo dei collegamenti (dalle impostazioni avanzate) ma non direttamente dalle immagini.
Quello che andremo a fare è modificare un paio di file di CKEditor in modo per avere due nuovi campi di testo nei quali inserire gli attributi "rel" e "title" direttamente dalla scheda "Collegamento" presente nella finestra di dialogo "Proprietà immagine"

I file che dobbiamo modificare sono 2

- image.js presente nella cartella /plugins/image/dialog
- it.js presente nella cartella /lang/ (o qualsiasi altro file lingua che si vuole modificare)

Modificare questi due file è pressoccè impossibile perchè sono stati compressi ma possiamo utilizzare i file presenti nel codice sorgente (stesse posizioni all'interno della cartella /_source/)

Come procedere

- apriamo il file image.js dal codice sorgente (/_source/plugins/image/dialog/image.js)
- copiamo tutto il contenuto di questo file
- apriamo il file image.js effettivamente usato da CKEditor (/plugins/image/dialog/image.js)
- incolliamo il contenuto del file sorgente nel file usato dall'editor

Tra il contenuto di questo file ci solo alcuni blocchi di codice fatti più o meno così

{

id : 'qualcosa',
qualcos'altro,
qualcos'altro,
qualcos'altro

}

ognuno di questi blocchi è diviso da una virgola

{

blocco1

},

{

blocco2

},

Tranne l'ultimo che ha una graffa di chiusura come tutti ma nessuna virgola.

{

ultimo blocco

}

Questo è molto importante per capire dove andare ad scrivere le modifiche necessarie.
Se qualcosa non funzionerà probabilmente la causa è da imputarsi alla posizione errata utilizzata per inserire il codice.
Come suggerito dall'autore originale dell'articolo in inglese  anche io vado ad effettuare le mie modifiche dopo il blocco che ha come id cmbTarget. (nel mio caso alla riga 2291).

Dopo la parentesi graffa di chiusura del blocco cmbTarget inserisco il seguente codice

,{
id : 'txtTitle',
type : 'text',
label : editor.lang.link.advisoryTitle,
'default' : '',
setup : function( type, element )
{
    if ( type == LINK )
    {
        this.setValue( element.getAttribute( 'title' ) );
    }
},
commit : function( type, element )
{
    if ( type == LINK )
    {
        if ( this.getValue() || this.isChanged() )
        {
            element.setAttribute( 'title', this.getValue() );
        }
    }
}
},
{
id : 'txtRel',
type : 'text',
label : editor.lang.link.rel,
'default' : '',
setup : function( type, element )
{
    if ( type == LINK )
    {
        this.setValue( element.getAttribute( 'rel' ) );
    }
},
commit : function( type, element )
{
    if ( type == LINK )
    {
        if ( this.getValue() || this.isChanged() )
        {
            element.setAttribute( 'rel', this.getValue() );
        }
    }
}
}


A questo punto i due campi di testo dove inserire gli attributi title e rel sono già visibili nella scheda Collegamento della finestra di dialogo Proprietà immagine.

Manca solo l'etichetta con scritto "rel" sopra l'apposito campo.

Per fare questo come nel caso precedente seguiamo questi passi:

- apriamo il file it.js dal codice sorgente (/_source/lang/it.js)
- copiamo tutto il contenuto di questo file
- apriamo il file image.js effettivamente usato da CKEditor (/lang/it.js)
- incolliamo il contenuto del file sorgente nel file usato dall'editor

All'interno del blocco segnato da // Link dialog inserisco questo piccolo pezzo di codice

rel: 'Rel',

L'autore dell'articolo originale suggerisce di inserirlo tra le voci "styles" e "selectAnchor" ma la posizione è pressoccè indifferente purche sia all'interno del blocco corretto (anche in questo caso i vari blocchi sono strutturati come per il file precedente tra parentesi graffe)

Questo è il risultato nel mio caso

Ora posso usare lightbox ed in generale gli attributi rel e title direttamente dalle proprietà delle immagini.

Fonte:
http://www.chilipepperdesign.com/2010/01/08/adding-the-rel-and-title-attributes-to-image-links-in-ckeditor-3

Apri   Commenti(0)   Stampa

 

Resolve Partial Assembly non riuscito per Microsoft.VC80.MFCLOC
Post di Richez del 07 febbraio 2010 in windows xp (Sfogliato 324 volte)

Windows e le schermate blu sono una cosa affascinante.
Sfogliando il Registro eventi di XP nella scheda Sistema ho trovato questo errore esattamente alla data nella quale mi son trovato di fronte alla schermata incriminata: "Resolve Partial Assembly non riuscito per Microsoft.VC80.MFCLOC" origine SideBySide.

Non so se effettivamente la schermata blu e questo errore abbiano qualche correlazione ma di sicuro non è bello avere sistema che presenta dei problemi.
Sfogliando nel supporto Microsoft ho trovato una pagina che spiega che "Questo problema si verifica perché le librerie di runtime non sono installate sul server Microsoft Dynamics CRM. Le applicazioni che utilizzano side-by-side da librerie Impossibile eseguire senza le librerie di runtime."

e ancora

"Per risolvere il problema, è necessario utilizzare Microsoft Visual c ++ 2005 Redistributable Package per installare le librerie di runtime. Per ulteriori informazioni su Microsoft Visual c ++ 2005 Redistributable Package, visitare il sito di Web di Microsoft:

http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en"

 

Origine: http://support.microsoft.com/kb/923014/it

Apri   Commenti(0)   Stampa

 

PHP. Eliminare più di un file. Unlink, caratteri jolly (wildcards)
Post di Richez del 13 gennaio 2010 in programmazione (Sfogliato 393 volte)

Eliminare un file in PHP è semplicissimo.
http://php.net/manual/en/function.unlink.php

..
unlink('nomefile.htm');
..

All'interno di unlink non si possono però utilizzare caratteri jolly come *.
Esempio

..
unlink('*.htm');
..

Una delle possibili soluzioni per eliminare più files con poche righe di codice può essere la seguente

..
$filesDaCancellare = glob('*.htm');
array_map('unlink', $filesDaCancellare);
..

Per saperne di più (in inglese) ...

http://php.net/manual/en/function.glob.php
http://php.net/manual/en/function.array-map.php
http://www.phpfreaks.com/forums/index.php?topic=256367.0

Apri   Commenti(0)   Stampa

 

PHP Header Location. Cannot modify header information - headers already sent
Post di Richez del 10 gennaio 2010 in programmazione (Sfogliato 687 volte)

Durante la programmazione di alcune pagine mi sono trovato di fronte a questo errore.

Il mio obiettivo era quello di redirigere l'utente a pagine differenti dopo aver controllato nomeutente e password.

Parte del mio codice ...

<?php include('conf/file1.php'); ?>
<?php include('conf/file2.php'); ?>
 
<?
$UID = $_REQUEST{"UID"};
...
...
...
header('Location: pagina2.php');...
...
...
?>

L'errore, almeno nel mio caso sta nello spazio presente tra il secondo include ed il resto del codice.
Secondo Php quello spazio rappresenta qualcosa di già scritto nella pagina e quindi ci avvisa "headers already sent".

Rimuovendo lo spazio la pagina non presenta più l'errore.

<?php include('conf/file1.php'); ?>
<?php include('conf/file2.php'); ?>
<?
$UID = $_REQUEST{"UID"};
...
...
...
header('Location: pagina2.php');...
...
...
?>

Se il vostro caso è differente o se rimuovendo eventuali spazi l'errore rimane consiglio la lettura di questo post:
http://forum.html.it/forum/showthread.php?s=&postid=10375682

Apri   Commenti(0)   Stampa

 

 

5 utenti online



Cerca post

Ultimi commenti

Commento di daria del 02/09/2010 18.32.03
Beh tt in inglese che te lo dico a fare non capisco...
io credo che in questo script:
<a name="fb_share" type="button_count" href="http://www ...
Apri questo post

Commento di Richez del 01/09/2010 16.03.06
Purtroppo il sistema con cui hai creato il sito non aiuta.
Puoi provare a modificare un po il tuo codice inserendo alcuni meta tag.
Dai un'occhiata qua per maggiori informazioni.
http://developers.fa ...
Apri questo post

Commento di Richez del 31/08/2010 18.41.12
Lascia l'indirizzo del tuo sito e provo a dare un'occhiata. ...
Apri questo post

Commento di daria88 del 31/08/2010 12.00.51
Salve... lo script mi funziona... ma il problema è che io lo inserisco in una pagina php che genera delle frasi random e quando faccio 'condividi' co ...
Apri questo post

Commento di Richez del 05/08/2010 16.41.50
Sistemato problema di visualizzazione con IE. Ora lo script si avvia solo a documento completamente caricato $box(document).ready() ...
Apri questo post

Commento di Anonimo del 31/07/2010 12.03.29
BeConn non mi sembra un granché, perché dovrei pagare per vedere all'estero qualcosa che in Italia è gratis? ...
Apri questo post

Commento di neroscuro del 24/06/2010 13.06.14
Per vedere online tutti i canali RAI, Mediaset e tutti gli altri del digitale terrestre italiano esiste il servizio BeConn (http://www.beconn.com) che ...
Apri questo post

Commento di franko del 19/06/2010 13.30.54
molto utile ...
Apri questo post



Post più sfogliati

Sfogliato 17770 volte
Script gratuito per condividere link su facebook, myspace, gli altri social network e servizi di bookmark

Sfogliato 5954 volte
Visualizzare files .mp4 in windows media player

Sfogliato 5250 volte
Cambiare velocemente layout tastiera su Linux Ubuntu (gnome)

Sfogliato 5145 volte
Ascoltare Radio Deejay su linux Ubuntu con RhythmBox

Sfogliato 3786 volte
Pannelli Gnome scomparsi su Ubuntu

Sfogliato 3755 volte
Convertire file video AVI in filmati FLV con Ubuntu e mencoder

Sfogliato 3595 volte
Controllo desktop remoto in una macchina con windows xp home (RDP, TSC)

Sfogliato 3500 volte
Drivers Motorola SM56 HPI56M3T speakerphone modem

Sfogliato 3207 volte
Tutte le emoticon di skype

Sfogliato 2571 volte
Risorse di rete su Xubuntu

Indice post solo testo

Creazione egw.it

Network:

 
gratisplay.it. scarica giochi gratis guadagnapiu.it, directory programmi di affiliazione
egturismo.it, agriturismo in italia madonnagrande.com, Bed & Breakfast Sant'Angelo in Vado
searchy.it, web directory raccontaviaggi.it, blog di racconti di viaggi
produsearch Italia, motore di ricerca di prodotti e servizi massatrabaria.com, Il portale della Massa Trabaria
negoziounico.com, directory shopping e negozi online guidagradara.com, visite guidate a gradara e il suo castello
babaf.com, il concorso globale, vota la faccia, fisico e pensiero guidaurbino.com, visite guidate ad Urbino ed il suo palazzo ducale
altrometauro.net, Il blog dell'alto e medio metauro