Forum->Flatnux->FD+ per FN3
  
Benvenuto Sconosciuto Registrati Aiuto383 Utenti

Utente Messaggio


Mr_Jack

0 Livello 0 10

levellevellevellevellevellevellevellevellevellevel
profile mail home
Martedì 20 Febbraio 2007 - 08:39

FD+ per FN3:
Ho moddato una sections di FN per FN3....sembra funzionare.
Dopo 20 giorni di prova ho deciso di rilasciare il pacchetto zip(lo trovate sul mio sito www.JDWorld.tk ).
Il tutto è nato da una necessita. Mi spiego meglio,il mio sito prima stava anche lui su altervista..poi quelli di altervista m'hanno un po rotto (sistematicamente ogni giorno 15 del mese veniva chiuso il sito per banda insufficiente[i 10gb di traffico offerti da altervista mi sono un po pokini]), e ho deciso di upparlo altrove che mi da il traffico nn misurato,ma mi mette una limitazione sul file size a max 1mb.Avendo questo limite a 1mb mi è diventato quasi impossibile inserire roba in download(tratto quasi di tutto e so poki i file.zip inferiori a 1mb),allora ho optato per un qualcosa che mi permettesse di aggiungere file remoti e ho trovato fd+ 0.8beta2 la quale inizialmente nn capendo come funzionava mi sono limitato all'uso in locale con flatnuke,poi mi sono studiato a fondo sia flatnuke/flatnuke3 che il fd+ di zorba e modificando un po anche lo stesso flatnuke3 so riuscito a far funzionare fd+ su FN3.

In FN3 ho aggiunto quelle funzioni mancanti e necessarie per il corretto funzionamento di fd+ senza manomenttere la struttura di FN3.
Ho semplicemente aggiunto questa funzione al file share.php (se poi esisteva gia in FN3 e nn ho saputo beccarla..scusatemi)
function load_php_code($path_phpcode) {
$path_phpcode = getparam($path_phpcode, PAR_NULL, SAN_FLAT);
if(file_exists($path_phpcode)) {
$dir_phpcode = opendir($path_phpcode);
$file_phpcode = 0;
while ($filename_phpcode = readdir($dir_phpcode)) {
eregi('[\\.]*[[:alpha:]]+$', $filename_phpcode, $extension_phpcode);
if(strtolower($extension_phpcode[0])==".php" AND $filename_phpcode!="." AND $filename_phpcode!="..") {
$array_phpcode[$file_phpcode] = $filename_phpcode;
$file_phpcode++;
}
}
closedir($dir_phpcode);
if($file_phpcode>0) {
sort($array_phpcode);
}
for($i=0; $i<$file_phpcode; $i++) {
include_once "$path_phpcode/$array_phpcode[$i]";
}
}
}

load_php_code("include/shared/");


Poi mi sono andato a creare il file import_from_fn.php e l'ho inserito nella cartella shared creata appositivamente nella cartella include inserendogli le funzioni necessarie al fd+ per fungere(ho imparato a leggere gli errori e quindi mi è venuto facile sgamare le funzioni necessarie a fd+).



speleoalex

0 Livello 10 10

levellevellevellevellevellevellevellevellevellevel
profile mail
Martedì 20 Febbraio 2007 - 21:30

Re: FD+ per FN3:
ottimo.

Puoi anche creare ub file nella cartella /include/autoexec.d/
e mettere li le funzioni.
In questo modo non perdi le modifiche quando fai gli aggiornamenti.

;)

Alex



Mr_Jack

0 Livello 0 10

levellevellevellevellevellevellevellevellevellevel
profile mail home
Venerdì 23 Febbraio 2007 - 05:47

Re: FD+ per FN3:
Alex saresti cosi gentile da indicarmi la funzione che richiama la cartella autoexec.d presente in include??? Lo chiedo semplicemente perke tale funzione "load_php_code($path_phpcode)" la uso anche per altro...

grazie Jack



speleoalex

0 Livello 10 10

levellevellevellevellevellevellevellevellevellevel
profile mail
Venerdì 23 Febbraio 2007 - 11:19

Re: FD+ per FN3:
viene caricata direttamente dalla index.php


Alex



 [1]