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
blog ¦ drudo (-rw-r--r--)
 
Acronym automatico
Da un post sul forum di SPBItalia ecco lo spunto per un nuovo piccolo "hack" da includere nel nostro blog!
Nei maggiori script per blog, WordPress in primis all' occorrenza di parole come CSS, HTML, XHTML, ecc. queste vengono racchiuse nel marcatore acronym usato appunto per definire acronimi. Attraverso l'attributo title è possibile fornire l'espressione completa a cui si riferisce l'acronimo stesso.

Veniamo all' implementazione sul nostro blog!
Apriamo il file scripts/sb_formatting.php e cerchiamo questa porzione di codice all' interno della funzione blog_to_html():
$str = str_replace( '& amp;#124;', '|', $str );
return ( $str );
}
N.B.: togliere lo spazio bianco dopo la & e prima di amp; !!!!

Appena al di SOPRA di questo aggiungiamo:
$acronym = array(
'HTML' => "Hyper Text Markup Language",
'CSS' => "Cascading Style Sheet",
'XHTML' => "eXtended HyperText Markup Language",
'XML' => "eXtended Markup Language",
'XSL' => "Extensible Stylesheet Language",
'DOM' => "Document Object Model"
);

foreach ($acronym as $acro => $val) {
$str = str_replace($acro, "<acronym title=\"$val\">$acro</acronym>", $str);
}
Ecco tutto quì :)
Ovviamente ringraziate NoWhereMan per la scrittura del codice.

Da notare che si tratta solo di una bozza quindi potrebbero esserci piccoli incovenienti, così, come suggerisce lo stesso NoWhereMan, se notate casini vari disattivate sto hack e non prendetevela con noi :-P

pppBLOG 0.3.5
Jörg Tiedemann rilascia una nuova versione del suo pppBLOG, basato su Simple PHP Blog, con features davvero interessanti come un approccio al blog multiutente, i sondaggi, ecc.
La lista completa:
- plain text web poll function (as side menu block)
- simple user permission management
- new theme: basic
- optional welcome block in side menus (when logged in)
- apostrophes and single quotes work again in IE
- rating-images should be transparent now even in IE
- prev/next links added again to gallery navigation
- fixed global $gd_available in scale.php
- fixed html-encoding for different character encodings
- added HTTP_REFERER check to rate_cgi.php
- added backup function from SPBItalia (thanks Hydra)
- other small bug fixes

Download:
pppBlog 0.3.5 (link a SourceForge.org)

Anteprima dei commenti in S.P.B.
Girovagando sul web senza meta alcuna mi sono imbattutto in alcuni blog che implementavano una funzione tanto caruzza quanto utile, ovvero mostravano l' anteprima di un commento in tempo reale!

Cercando col fido google ho letto questo articolo:
http://www.extrowebsite.com/articolojs.asp?ID=48
scoprendo con somma gioia che implementare questa cosa in Simple PHP Blog non sarebbe stato affatto difficile... anzi è tutto bello e pronto :)

Così ecco come procedere:

Create un nuovo file anteprima.js e copiate al suo interno questo codice:
var nuovariga = /\n/g;
function sostituiscitextdiv() {
var NuovoTesto = document.getElementById("text").value;
NuovoTesto = NuovoTesto.replace(nuovariga, "<br />");
NuovoTesto = NuovoTesto.replace(/\[/g, "<");
NuovoTesto = NuovoTesto.replace(/\]/g, ">");
var DivElement = document.getElementById("anteprima");
DivElement.innerHTML = NuovoTesto;
}

Aprite poi il file comments.php e aggiungete all'interno dei tag head della pagina questa riga:
<script type="text/javascript" src="anteprima.js"></script>

Aggiungete al tag textarea questa proprietà:
onkeyup=sostituiscitextdiv();

e poco sotto copiate questa porzione di codice:
<div id="box">
<p id="anteprima"></p>
<p><strong>Anteprima del commento</strong></p>
</div>

ATTENZIONE: non modificate gli ID dei tag <div> e <p>! Se lo fate ricordarsi di modificare anche il file "anteprima.js"!

Fate un backup del file "comments.php" e uppate il tutto!
Spero di aver fatto cosa gratida a tutti :)


Indietro Altre notizie