Translate to:

Archivi per la categoria ‘DashBoard’

Una pagina 404 fighissima e personalizzata.

404 Una pagina 404 fighissima e personalizzata.Ahimè quanto spesso ci capita di imbatterci in pagine d’errore navigando in giro per il WEB; il più delle volte si tratta del risultato di link forniti da MastroGoogle che memorizza per secoli cose non più esistenti. A quel punto un server Apache non fa altro che restituire un codice d’errore che porta ad una pagina preconfezionata veramente orribile con un difetto di fondo: è un punto d’arrivo ed invita alla fuga.

In pratica la pagina d’errore 404 base non fa altro che dirci che qualcuno ha sbagliato e ci fa sbattere contro un muro. Da questa situazione si esce solo ridigitando l’indirizzo corretto….che di solito non è quello del sito su cui siamo, che ci è già diventato antipatico!

In WordPress la pagina 404 può essere personalizzata a seconda del tema che si utilizza, infatti è customizzata in ogni tema e il suo codice è visibile nella DashBoard, nel menu “Aspetto –> Editor”.

Confesso che ho provato a modificare questa pagina, nel mio tema (Freshy2) carica l’header compreso di menu, ma non le sidebar laterali e su sfondo bianco scrive “Non trovato – Hai cercato qualcosa che non si trova qui”. Molto meglio della pagina del server sicuramente, ma comunque utile solo a metà.

A questo punto ho pensato di creare una pagina perfettamente caratterizzata dallo stile del blog, inserita nel tema come qualunque post ed ho escogitato uno di mille sistemi, nato dall’unione di diverse informazioni colte in giro per forum in cui c’è un’enorme confusione.

In pratica non ho toccato il codice di 404.php tranne che per l’inserimento di due righe in testa:

<?php
header(“Status: 301 Moved Permanently”);
header(“Location:http://www.bigo72.com/404″);
?>

In questa maniera, qualunque cosa segua nel codice della pagina 404.php relativa al tema in uso non viene considerata, perchè si viene sbalzati sulla pagina 404 che sono andato a creare come avrei creato qualunque altra pagina, come ho creato “tag”, “contatti”, “legalese” ecc.

Ciò che però restava un problema era la sua visualizzazione all’interno del menù dell’header, cosa abbastanza antipatica, che cavolo ci sta a fare la pagina 404 in un menu del genere, per essere scelta di proposito? HaHa, solo Pino sarebbe così folle da scegliere quella voce di menù!

Altre ricerchine Google e forum in tutte le lingue, fino a quando non ho trovato la maniera di escludere delle pagine, anche se pubblicate, dal menù dell’header: il file da modificare in questo caso è header.php, sempre contenuto tra le pagine che WordPress ci permette di modificare in “Aspetto –> Editor” e la riga che ci interessa è quella che contiene il comando wp_list_pages.

Qui devo dire che nel mio caso il tema inserisce suoi comandi particolari, infatti wp_list_pages è rappresentato da freshy_wp_list_pages, quindi non escludo che altri autori di temi introducano cose di questo genere. Non ci importa, perchè wp_list_pages dovrebbe essere comunque contenuto e quella è l’unica riga di codice che lo contiene, quindi non si scappa, la riga da modificare è quella, nel mio caso:

<?php freshy_wp_list_pages(‘sort_column=menu_order&title_li=’); ?>

diventa:

<?php freshy_wp_list_pages(‘exclude=280&sort_column=menu_order&title_li=’); ?>

Capiamo tutti perfettamente (tranne Pino) cosa si intende con “exclude” spero, ma ciò che ho faticato a capire cosa fosse è quello che nel mio caso corrispondeva a 280, detto “Page ID”. Trattandosi di un numero, ero sicuro che fosse il numero d’ordine della pagina, visibile in dashboard nel menù “Pagine” sotto la colonna “Ordine delle pagine”….INVECE NO! (infatti non funzionava ghgh).

Il PageID è quel numero che compare alla fine della URL relativa alla modifica della pagina, nel mio caso

http://www.bigo72.com/wp-admin/page.php?action=edit&post=280

Ecco fatto: la pagina 404 non compare più nel menù ed è raggiungibile ogni qualvolta si digita un permalink inesistente.

Detto tutto ciò, andate pure a vedere fino a che punto può arrivare la mia follìa :D

Disattivare la Dashboard e riattivarla: ovvero, quando si cambia idea molto spesso :-)

dashboard2 Disattivare la Dashboard e riattivarla: ovvero, quando si cambia idea molto spesso : )Qualche tempo fa mi ero stancato dell’apparire della DashBoard ogni qualvolta andavo col cursore del mouse in basso a sinistra (tra le altre cose ero stato proprio io a impostarla così), tanto che decisi di eliminare quella possibilità, eliminando l’angolo attivo, lasciandomi la possibilità di accedere alla DashBoard mediante la pressione del tasto F12.
L’uso “spudorato” di GeekTool mi permette di tenere costantemente sotto controllo i processi di sistema e mi ero accorto che la DashBoard assorbiva un bel po’ di risorse di sistema.
Sai, quando si vuol tenere sott’occhio la borsa, i propri contatti, le previsioni del tempo, gli stessi processi di sistema, i programmi televisivi…..insomma, visto che non capisco un cazzo di borsa, i programmi televisivi sono un preferito di firefox accessibile con un click, l’orario lo cedo sulla TrayBar, i processi …. basta, mi fermo, perchè credo che sia oramai chiaro dove voglio andare a parare: la Dashboard non mi serviva!
Ecco il codice per disabilitarla:

defaults write com.apple.dashboard mcx-disabled -boolean YES

Per riabilitarla il comando opposto:


defaults write com.apple.dashboard mcx-disabled -boolean NO

A chi è rivolto questo post? A Pino naturalmente, come al solito, ma anche a chi come me dimentica tutte le minchiate che fa creando casini senza ricordarsi a distanza di tempo come ha fatto in modo da poter tornare in dietro.

Tophost Hosting
Connettiti



404 (1)
Adium (1)
Adsl (3)
Aeroporto (2)
Aggiornamenti (4)
Alice (1)
Alsa (1)
Apple (1)
Beta (6)
Blocco (1)
Blog (19)
Bug (2)
Cazzerelli Informatici (4)
Chat (3)
Compatibilità (1)
Compilazione (3)
Concorsi (1)
Contest (1)
DashBoard (2)
DNS (1)
Download (6)
Driver (1)
eeePC (8)
Fanculo (5)
Firefox (11)
Flash (1)
Forum (1)
Geek (46)
Giocattoli (7)
gMail (1)
Gratis (1)
GreaseKit (1)
HardWare (9)
HelloWeb (1)
iMac (1)
Incasinamento (5)
iPad (1)
iPhone (3)
IRC (1)
Kernel (2)
Linux (8)
LoSapevateTuttiEioNO (7)
MacDay (7)
MacMini (2)
MacOS (15)
MicroZoz (3)
Modding (1)
Musica (2)
News (1)
Nuovo (7)
OffTopic (7)
Patch (2)
Prezzi (1)
Primato (2)
PromesseMantenute (1)
PromesseNonMantenute (3)
Ridiamo (9)
Risparmio (2)
Safari (6)
Scherzi (2)
Script (2)
Server (2)
Sicurezza (3)
Smanettando (25)
SoftWare (26)
Soluzioni (17)
Spiders (2)
Suono (1)
SVN (1)
Temi (1)
Trucchetti (23)
Ubuntu (9)
Unboxing (2)
Upgrade (6)
Velocità (1)
Video (5)
VitaInRete (12)
VitaReale (1)
WordPress (11)
X-Chat (1)

WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.

Post più letti
  • Non ci sono articoli