b4r7 blocco note 2.0

19set/113

Personalizzare Breadcrumb NavXT per WordPress

Se anche te, webdesigner/webdeveloper/webaddicted/blogger che utilizzi WordPress e in particolare con il plugin Breadcrumb NavXT per gestire le breadcrumb trails o briciole di pane o come-vi-piace-chiamarle, e ancora, che hai una pagina statica come pagina d'apertura del sito e un'altra per gli articoli, avete i permalink attivati con una struttura del tipo /%category%/%postname%/, e vuoi differenziare gli archivi giornalieri, mensili, annuali, forse, quest'articolo fa per te.

Ci tengo a precisare che è una funzione stupida e scritta in velocità, sicuramente c'è un modo (o più d'uno) più elegante per fare la stessa cosa.

Devi sapere che come separatore uso  » la mia pagina per gli articoli si chiama News, quindi dovrei adattare a tuo piacimento $my_sep, $page_name e $page_nice.

Nel file functions.php del vostro tema:

if (!function_exists("show_breadcrumbs")) {
    /* ==== CC BY-SA 3.0 ==== *\
    \* www.valeriovendrame.it */
    function show_breadcrumbs() {
        global $paged, $page;
        $my_page_n = $paged ? $paged : $page;
        $my_page_n = $my_page_n > 1 ? $my_page_n : false;
        $my_sep    = ' » ';
        if(function_exists('bcn_display')){
            if ( is_day() || is_month() || is_year() ) {
                $my_date['Y'] = get_the_time('Y');
                $my_date['m'] = get_the_time('m');
                $my_date['d'] = get_the_time('d');
            }
            echo "Sei in: ";  
            if ( is_front_page() ) {
                echo '<a href="'.home_url('/').'" title="'.esc_attr(get_bloginfo('name','display')).'" rel="home">'.get_bloginfo('name').'</a>';
            } else if ( is_home() ) {
                $page_name = "News";
                $page_nice = "news";
                $my_href = home_url('/').$page_nice."/";
                // $my_href = get_category_link(1);
                echo '<a href="'.$my_href.'" rel="'.$page_nice.'">'.$page_name.'</a>';
                echo $my_page_n ? $my_sep.'<a href="'.$my_href.'page/'.$my_page_n.'/" title="Pagina '.$my_page_n.'" rel="'.$page_nice.'-paged">'.$my_page_n.'</a>' : '';
            } else if ( is_day() ) {
                $my_href = get_day_link($my_date['Y'], $my_date['m'], $my_date['d']);
                printf( 'Archivio per il giorno &#39;<a href="'.$my_href.'" rel="archive-day">%s</a>&#39;' , get_the_date() );
                echo $my_page_n ? $my_sep.'<a href="'.$my_href.'page/'.$my_page_n.'/" title="Pagina '.$my_page_n.'" rel="archive-day-paged">'.$my_page_n.'</a>' : '';
            } else if ( is_month() ) {
                $my_href = get_month_link($my_date['Y'], $my_date['m']);
                printf( 'Archivio per il mese di &#39;<a href="'.$my_href.'" rel="archive-month">%s</a>&#39;', get_the_date( 'F Y' ) );
                echo $my_page_n ? $my_sep.'<a href="'.$my_href.'page/'.$my_page_n.'/" title="Pagina '.$my_page_n.'" rel="archive-month-paged">'.$my_page_n.'</a>' : '';
            } else if ( is_year() ) {
                $my_href = get_year_link($my_date['Y']);
                printf( 'Archivio per l&#39;anno &#39;<a href="'.$my_href.'" rel="archive-year">%s</a>&#39;', get_the_date( 'Y' ) );
                echo $my_page_n ? $my_sep.'<a href="'.$my_href.'page/'.$my_page_n.'/" title="Pagina '.$my_page_n.'" rel="archive-day-paged">'.$my_page_n.'</a>' : '';
            } else { bcn_display(); }
        }
    }
}

E poi, dove ti serve, basta richiamare la funzione show_breadcrumbs()

<?php show_breadcrumbs(); ?>

Ah sì, la pubblico con una licenza Creative Commons: Attribuzione - Condividi allo stesso modo 3.0 Italia (CC BY-SA 3.0), lascia il link a questo sito web (e se proprio proprio mi vuoi far felice, scegli qualcosa dalla mia wishlist →).

Inserito in: siti 3 Commenti
7set/117

curl o allow_url_fopen su tophost

Se anche a te, che hai un sito con/su tophost, da un momento all'altro non funzionano più né cURLallow_url_fopen e non riesci ad attivarli da cPanel, ma non hai ancora aperto un ticket, ti riporto papale-papale la risposta alla mia richiesta di assistenza, ricevuta in tempo zero (c'ho messo di più a scrivere, e male, questo post):

Richiesta di assistenza n. XXXXXXXXX effettuata in data 07/09/2011 20:01:47 dal sig. Valerio Vendrame per il sito www.valeriovendrame.it

Vostra richiesta:

Salve, non so se sia a causa dei recenti lavori di ampliamento dei servizi. È da un po' di tempo (forse dal passaggio alla nuvola?) che curl o allow_url_fopen non andava, ma non ci avevo dato molto peso, pensavo ad un problema temporaneo. Oggi provo ad attivare almeno curl da Configurazione PHP: mi dice che "I parametri di PHP sono stati correttamente modificati." ma il campo modulo relativo rimane impostato su "Off". Infatti da php_info risulta disabilitato. Grazie anticipatamente per il supporto, e grazie ancora per l'ottimo servizio ad un prezzo imbattibile! :)

Risposta del tecnico del Supporto di Primo Livello:

Gentile Valerio, innanzitutto la ringraziamo per i complimenti.

Le consigliamo, dalla sezione "configurazione PHP" del cpanel,  di passare a php4, poi tornare a php5 ed infine riattivare le librerie di cui necessita. Anche se vede errori, li ignori e proceda comunque come indicato.

Le auguriamo buona serata.

Funziona. L'unica lamentela: non ho avuto modo di ringraziarli!

Inserito in: siti 7 Commenti
15giu/111

rete via cavo: dispositivo non gestito

Dopo aver aggiornato Ubuntu da 10.04 a 11.04 non riesco più a connettermi alla rete lan, un laconico messaggio mi dice "Rete via cavo: Dispositivo non gestito". Viva gli utenti linux addicted, i loro forum e i motori di ricerca. Risolto in "zero-due"!

Formula magica:

# gedit /etc/network/interfaces

(oppure, se non siete root:)

$ sudo gedit /etc/network/interfaces

il punto che ci interessa è questo:

# The primary network interface
auto eth0
iface eth0 inet dhcp

che deve diventare suppergiù così:

# The primary network interface
# auto eth0
# iface eth0 inet dhcp

Risultato ottenuto unendo le conoscenze di queste due discussioni:

Inserito in: piccì, tips 1 commento
22mag/110

Webtreats etc

Continua la mini-serie delle risorse utili per fare siti web. Prima si parlava di ICONS etc, non so come mi sia potuto sfuggire WEBTREATS etc: sfondi carini per (quasi) tutti i gusti! Scarica il pacchetto completo da questa pagina - 270 sfondi, 30 MiB circa.

Webtreats etc.

16apr/110

ddt, solo i canali che voglio

«Il mio caro televisore  mi ha abbandonato.» Questo è stato il mio pensiero appena l'ho acceso (è un LG 26LC55) e mi diceva mestamente "Non programmato" un po' come uno robot un po' idiota (quale esso è, in effetti): "Non programmato"? Non sei programmato per fare cosa? Ti devo riprogrammare per farmi thè e caffè? Un toast, almeno quello lo sai fare? Ma sai qual'è la differenza tra un toast e un... no, lasciamo stare. Ok, è fuori garanzia, e anche se fosse in garanzia l'avremmo persa o sarebbe sepolta sotto cumuli di "cose".

Che fare? Passo 1) Menu > Config. > Sintonizz. auto. e vai! Che bello tutto i programmi - in disordine, ma ci sono. Che sollievo. Li riordino. Che palle. Spengo la tv, spegno la ciabatta - passa del tempo, giorni? - accendo la ciabatta, accendo la tv: "Non programmato". Ci risiamo, punto e a capo.

Ok, capito:  Menu > Config. > Sintonizz. auto. , ma stavolta non li ordino, nossignore. Spengo e accendo la tv (non stacco la ciabatta): "Non programmato". «Ah, ti ho fregato!» penso, ma ad avermi fregato è lui, il televisore, e io non posso vedere nulla. Amen. E invece no, non demordo, non desisto - testardo!

Cerchi su internet se qualche altro sfigato ha avuto un problema simile. E scopri che ce ne sono a bizzeffe. Cioè, non proprio il tuo televisore, non è lo stesso modello, però hanno un problema simile: non salva i canali - c'hai messo un po' per capirlo, però.

Controllo, sintonizzazione automatica: il canale più alto ha posizione 256, lo cancello ma ecco che ne appare un'altro, sempre 256. Vuoi vedere che... Li cancello tutto, anzi spegno e riaccendo che faccio prima. "Non programmato", sì, lo so bello mio, ma guarda come ti frego:  Menu > Config. > Sintonizz. manuale , e vai di VHF, UHF e insulti vari, ma i canali sono troppi, non ce la farò mai, magari qualcuno.. ci sarà un dannato sito di antennisti con una tabella delle frequenze, no? No, no, no, sì, SÌ: www.digitaleterrestrefacile.it. Ok, tanto non mi servono tutte: Premium non ce l'ho e non lo voglio avere, le tv locali? No, grazie. Cosa mi serve: Rai News, La7, La7d, Repubblica.tv, Rai Radio 2. Beh, anche gli altri della Rai, massì qualcosa di Mediaset (Bones è su Rete4, d'altronde è Fox).

Bando alle ciancie, sto in quel di Venezia, perciò ecco le frequenze magiche:

Inserito in: tips Continua a leggere