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--)
 
Sistema a plugin per Simple PHP Blog?
Il buon vecchio Apalmo sembra essere finalmente rinato e così, tra una risposta ed una altra sul suo forum ufficiale, ci fà presente questo:
I'm working on a new class-based plug-in system for the sidebar "widgets". The idea is that people will be able to create self-contained plugins that you can just upload to the "plugins/sidebar/" folder. (The operative word here is self-contained...)

Here's what I have so far, but I need some help developing it and getting the structure right. This is a work in progess and only partially done:
plugins.zip (18kb)

My OOP skills are decent, but I really need advice on the best way to structure things. I don't want to put something into place that will need to be replaced (again) in the future.

Here are my main tasks/concerns:
1) Best way to accommodate translation strings.
2) Best way to separate code and HTML (i.e. .inc files .tpl files?)
3) Move code from "sb_menu.php" into the "widgets" (i.e. Calendar, Archive, Links, etc...)
4) Move code from the "setup.php" into the "widgets". (See the included Avatar "widget" for an example.)

In pratica è sua intenzione creare un sistema a plugin per aggiungere i "modaioli" widget nella sidebar di Simple PHP Blog! Ma mettendo le mani avanti chiede aiuto a qualcuno più esperto... ci sono anglofoni ed esperti in php (orientato agli oggetti) che si fanno avanti :-D ?

Se volete se ne parla quì (visto che per ora non si può commentare il blog):
http://spbitalia.altervista.org/forum/v ... php?id=611

Ah un grazie a NoWhereMan per la segnalazione.

Hack: numero di pagine
Il nuovo forum di Simple PHP Blog comincia a diventare una buona fonte da dove pescare consigli, hack, ecc. sul nostro amato/odiato piccolo script!

Questa volta ho letto un intervento di Alex il quale in risposta ad una domanda di un utente ci scrive due righe su come inserire il numero di pagine in luogo del link "Next" (nella traduzione italiana "Altre notizie"), ovvero una cosa del tipo: page 1 | 2 | 3

Il codice da inserire nel file sb_display.php è questo:
// Figure out page count
$pages_array = array();
$current_page = 0;
for ( $p = 0; $p < count( $entry_file_array ); $p += $blog_max_entries ) {
array_push( $pages_array, $entry_file_array[ $p ] );
if ($entry_index >= $p && $entry_index < $p + $blog_max_entries) {
$current_page = count($pages_array)-1;
}
}

// Display page count
if (count($pages_array) > 0) {
$blog_content .= '<span> | ';
for ( $p = 0; $p < count( $pages_array ); $p++ ) {
list( $entry_filename, $year_dir, $month_dir ) = explode( '|', $pages_array[$p] );
$d = substr( $entry_filename, 9, 2 );
if ($current_page == $p) {
$blog_content .= ($p + 1) . '</a> | ';
} else {
$blog_content .= '<a href="index.php?m=' . $month_dir . '&y=' . $year_dir . '&d=' . $d . '&entry=' . sb_strip_extension( $entry_filename );
if ( $category != NULL ) {
$blog_content .= '&category=' . $category;
}
$blog_content .= '">' . ($p + 1) . '</a> | ';
}
}
$blog_content .= '</span>';
}

Da inserire alla riga 468, precisamente:
467      $blog_content = $blog_content . '<br />';
468
469 return $blog_content;
470 }

Per la cronaca non l'ho ancora testato, quindi di più nin zo...

Altra galleria di immagini da integrare a S.P.B.
Ecco una nuova galleria semplice, ma allo stesso completa (un po' come piace a me :D) creata da un certo masterbeta!
In particolare la gallery può contare di:
  • amministrazione
  • possibilità di commentare le foto
  • upload dal pannello admin
  • creazione di thumbnail automatica
  • creazione di categorie e sottocategorie

Attualmente vi è però un "piccolo" problema di sicurezza tanto che l' indirizzo per il download non è dato a sapere... ad ogni modo si pensa possa essere integrata nel blog nelle prossime release, o almeno così ha scritto Bill, uno degli sviluppatori si Simple PHP Blog.

Intanto potete vederne un' anteprima quì:
http://www.emanoyhl.net/gallery.php

[EDIT - 24.12.06]
In questo thread l' autore della gallery ci fà sapere che il problemino di sicurrezza dovrebbere essere stato RISOLTO.
Riporto il testo in inglese, ma comunque comprensibile:
hopefully - no other exploits exist - the code isn't cleaned up - but - it works - and if suitable - hopefully it'll be integrated with SPB in future releases (cleaned up of course) :)

download it here: http://sourceforge.net/tracker/download ... id=1617393

let me know what you guys think!!

don't forget to read the SPB Integration file FIRST!!




Indietro Altre notizie