Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 31

Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 37

Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 43

Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 49
blog ¦ drudo (-rw-r--r--) - Form di ricerca e autofocus
 
Form di ricerca e autofocus
Piccola inezia della domenica: come poter mettere il cursore in un campo di testo al caricamento della pagina (stile google).

Sul prezioso blog di html.it ho trovato questo:
http://blog.html.it/archivi/2006/10/10/ ... ofocus.php
quindi mi sono prodigato per implementarlo su Simple PHP Blog, in particolare per puntare il cursore sul form di ricerca!

Delle due soluzioni presenti ho optato per la più grezza [1], che spesso equivale a quella più corta, dunque apriamo il file user_style.php e prima dell' apertura dei tag PHP aggiungiamo questo codice JS:
<script type="text/javascript">
window.onload=function() {
document.getElementById('stringSearch').focus();
}
</script>

Il minuscolo how-to sarebbe già terminato se non fosse che il capo di ricerca del nostro blog non ha impostato alcun ID! Quindi ci tocca [2] aprire il file themes.php ed aggiungere al campo una cosa tipo:

<input size="16" name="q" type="text" id="stringSearch" />

Qualcuno potrebbe obbiettare dicendo che il form non è scritto "in chiaro" sul quel file (in SimpleMilk2 lo è), bene sappiate che basta commentare la riga:

theme_menu_block( menu_search_field(), 'SEARCH', 'SidebarSearch' );

e quindi aggiungere il form di ricerca dove desiderate:
<form method="get" action="search.php">
<input size="16" name="q" type="text" id="stringSearch" />
<input value="Vai" type="submit" />
</form>

Salvate, fate backup dei file ed uppate sul vostro server :)

[1] = la seconda soluzione ha un suo perchè;
[2] = magari si può risolvere con un getElementByName, ma non ho provato :P


Jnotify: S.P.B. ti notifica i commenti via jabber
Un utente di SPBItalia (fabrixxm) ha creato un simpatico hack per Simple PHP Blog che permette di ricevere, tramite il protocollo Jabber, eventuali commenti scritti sul vostro blog!

Come leggo dal blog dell' autore, la modifica ricalca un plugin creato per il blasonato WordPress.

Ecco un' immagine esplicativa dell' hack (presa sempre dall' autore... spero non me ne voglia):



Ecco una breve descrizione:
Nello zip ci sono:
. il file class.jabber.php, la classe che si occupa del grosso del lavoro, scritta da Carlo "Gossip" Zottmann
. il file jnotify.php, che si occupa di interagire con la classe per spedire il messaggio
. il file comments_add_cgi.php, modificato per inviare il messaggio, da sostituire a quello cià presente (o da aprire per vedere cosa c'è modificato.. sono 4-5 rige di codice, compresi i commenti)

Il file jnotify.php è da modificare, per impostare l'utente jabber che invierà le notifiche e l'utente jabber che le riceverà...

Come cigliegina sulla torta il buon fabrixxm ha creato la stessa cosa anche per FlatPress :)

Per il download fate riferimento alla pagina:
http://kirgroup.com/blog/index.php?entr ... 618-123523

Piccolo hack per velocizzare S.P.B. su alcuni server
L' ormai esperto NoWhereMan (autore in primis di FlatPress blog engine flat-file scritto in PHP) ci fa notare che la funzione getimagesize(), così come implementata in Simple PHP Blog, potrebbe essere causa di rallentamenti!

Questo perchè (spiegazione di NoWhereMan), su alcuni server web, PHP carica le immagini dai siti remoti per ottenere informazioni sulle loro dimensioni, così se tali siti sono lenti, anche il reperimento di informazioni lo sarà!

Per ovviare alla cosa seguite questo minuscolo how-to:
http://spbitalia.altervista.org/forum/v ... php?id=755
NOTE:
1. su altervista.org non è necessario;
2. FlatPress disabilita di default la funzione incriminata per i siti remoti.



Indietro Altre notizie