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--)
 
Metatag "archives" in S.P.B.
Sì lo so è l'ultimo dell'anno e dovrei essere in bagno per il trucco e parrucco, ma insomma è ancora mattina e non sapevo che fare :P

Dunque, come ogni tanto faccio, sono andato a visitare il forum ufficiale (se così ancora si può chiamare) di Simple PHP Blog, dove tra una Pamela e l'altra sono riuscito a trovare un thread del povero Guti che ce la mette sempre tutta per tirar su sto script lasciato allo sbando (concedetemelo visto lo stato del sito web e dei forum).

Si tratta di un piccolo hack per inserire un metatag in stile WordPress che dovrebbe aiutare i motori di ricerca... almeno questo ho capito da quel poco che ho letto.
Il metatag da inserire è espresso in questa forma:

<link rel="archives" title="December 2007" href="..." />
<link rel="archives" title="November 2007" href="..." />


quindi procediamo con l'aprire il file /scripts/sb_formating.php ed aggiungiamo dopo la linea:

<meta name="copyright" content="<?php echo( $blog_config[ 'info_copyright' ] ); ?>" />

e prima di:

<!-- Robots -->

questo pezzetto di codice:
<!-- Archives -->
<?php
//<link rel="archives" title="Junio 2007" href="http://www.miguelcarrion.com/index.php/2007/06/" />
$entry_array = blog_entry_listing();
$yymm_old = '';
for ( $i=0; $i<count($entry_array); $i++) {
list( $entry, $year_dir, $month_dir ) = explode( '|', $entry_array[ $i ] );
$yymm = $year_dir . $month_dir;
if ( $yymm != $yymmold ) {
echo '<link rel="archives" title="' . $month_dir . '/' . $year_dir . '" href="archives.php?m=' . $month_dir . '&y=' . $year_dir . '" />';
$yymmold = $yymm;
}
}
?>

Non ho ancora provato il tutto, quindo non so se vi sono errori!
Bene... vi auguro di iniziare un Buon 2008!


P.S.
Mamma mia il 2008... quando ero piccolo guardavo esterefatto il film "Ritorno al futuro" e quando pensavo che nel ventesimo secolo io, probabilmente (sì ero pessimista fin da piccino :P), ci sarei stato, beh era l'apoteosi!!!
Macchine volanti, skate senza rotelle, persone con arti in metallo come Terminator, ecc.
Ed invece... invece... che tristezza... le macchine bucano ancora, la benzina la fa ancora da padrona, la gente muore in ospedale per BANALI operazioni, il mondo tra poco implode da quanto il clima sta cambiando!
E CHE CAZZO!!

Bug: ultimi commenti (0.5.1.1)
Nella release 0.5.1.1 di Simple PHP Blog c'è un piccolo problema riguardo il plugin degli "ultimi commenti" che appaiono nella sidebar (barra laterale).
In poche parole vengono visualizzati solo gli ultimi commenti dell'amministratore del blog e non quelli degli utenti.

Per risolvere il problema Guti ci suggerisce questo fix:

sostituire la riga numero 101 presente in plugins/sidebar/RecentComments/plugin.php
if ( $moderation_flag != 'H') {
con questa
if (( !$GLOBALS[ 'blog_config' ][ 'blog_comments_moderation' ] ) || ( $moderation_flag != 'H' )) {


Bug cancellazione commenti in S.P.B. 0.5.1
Tutti gli utilizzatori della recente versione di Simple PHP Blog 0.5.1 avranno probabilmente notato un bug riguardo la cancellazione di commenti: in poche parole in presenza di più commenti, se uno di questi veniva cancellato, anche i restanti andavano via con lui...

La soluzione ce la propone direttamente l' autore dello script sui forum ufficiali.
Si tratta solo di sostituire il corpo della funzione function delete_comment() presente nel file /scripts/sb_comments.php con questo:
function delete_comment ( $filepath ) {
// Delete a comment. Also, delete the whole comment folder if it was the only comment.

sb_delete_file( CONFIG_DIR.'~blog_comment_listing.tmp' ); // Delete comment array cache

// Delete the comment file:
$ok = sb_delete_file( $filepath ); // content/07/10/entry071016-093727/comments/comment071016-095416.txt.gz

// Trim off filename and leave path to last directory.
$dirpath = $filepath;

$pos = strrpos( $dirpath, '/' );
if ($pos !== false) {
$dirpath = substr( $dirpath, 0, $pos ); // content/07/10/entry071016-093727/comments

// Get listing of all comment files in folder.
$file_array = sb_folder_listing( $dirpath . '/', array( '.txt', '.gz' ) );

if ( count( $file_array ) == 0 ) {
sb_delete_directory( $dirpath );

// Delete the entry071016-093727 which contains the view_counter.txt file also
$pos = strrpos( $dirpath, '/' );
if ($pos !== false) {
$dirpath = substr( $dirpath, 0, $pos ); // content/07/10/entry071016-093727

sb_delete_directory( $dirpath );
}
}
}

if ( $ok ) {
delete_most_recent( $filepath );
}

return ( $ok );
}

Se ne sta parlando anche quì:
http://spbitalia.altervista.org/forum/v ... php?id=849


Indietro Altre notizie