rejetto forum
Software => Other languages => HFS ~ HTTP File Server => Italiano => Topic started by: CyborG on December 10, 2008, 08:46:17 PM
-
Ciao caro reje mi ritrovo a scriverti dopo tanta assenza dal forum per chiederti se è possibile aggiungere tramite uno script php una colonna alla tabella di visualizzazione file.
Mi spiego io nel mio HFS tengo dei film che stanno della cartella /Video/, quando mi trovo in questa cartella scrivo il codice HTML che mi mette una colonna in più nella tabella e me li riempie con il collegamento per visionare la Trama del Film.
Se non sono stato chiaro chiedi pure intanto ti allego il codice PHP:
<?php
//echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; IMPLEMENTAZIONE PER HFS
$url = "http://5.82.29.184:8080/Video/11-Novembre%202008/~files.lst"; //Solo una prova
$posizione = strpos($url,"Video");
if($posizione != false)
{// stringa trovata
$b=0;
$in=0;
$fin=0;
$fetch = file_get_contents($url);
for ( $i=1; $i<=150; $i++)
{
$a=strpos($fetch,"\n",$b);
//echo "\n".$a;
$fin=$a-$in;
//echo "inizio:".$in." fine:".$fin;
if ($fin<0) break;
$stringa=substr($fetch,$in,$fin);
echo "<br><b>".$i."</b>.<br>".$stringa;
$ok=strrpos($stringa,"/");
$ok1=strrpos($stringa,"_");
$ok=$ok+9;
$stringa1=substr($stringa,$ok,($ok1-$ok));
echo "<b><a href=\"http://www.mymovies.it/database/ricerca/?q=".$stringa1."\" target=\"_blank\">Trama Film</a></b>";
$b=$a+4;
$in=$a;
}
}
else
{//stringa non trovata
echo "<font color=red><b>N/A</b></font>";
//echo "<br><b>QUESTA IMPLEMENTAZIONE FUNZIONA SOLO SUL SERVER \"<i>http://5.82.29.184:8080/Video</i>\"</b>";
}
?>
-
nel template base di HFS io vedo questo:
[files]
<div id=folderstats>%number-folders% Cartelle, %number-files% files - Totale: %total-size%</div>
<table cellpadding=5 width="100%">
<th><a href="?sort=n">Nome File</a>
<th><a href="?sort=s">Dimensione</a>
<th><a href="?sort=t">Ultima Modifica</a>
<th><a href="?sort=d">Richiesta</a>
%list%
</table>
<div id=tools>
<a href="~files.lst?recursive">Lista File</a>
%archive%
</div>
[file]
<tr ><td>%new% %protected% <a href="%item-url%"><img src="/~img_file" /> %item-name%</a>%comment%<td align=center>%item-size%<td align=center>%item-modified%<td align=center>%item-dl-count%
[folder]
<tr><td>%new% %protected% <a href="%item-url%"><img src="/~img_folder" /> <b>%item-name%</b></a>%comment%<td align=center><i> - </i><td align=center>%item-modified%<td align=center>%item-dl-count%
Voglio inserire il mio codice php anche tramite una include del solo file php sopra, con qualche piccolo aggiustamento, inserendo un nuovo tag <td><?php require "http://".$_SERVER['HTTP_HOST']."hfs.php" ?></td>
Una cpsa simile poi me la studio meglio....Potrebbe funzionare?
-
intanto, se vuoi una colonna in + in una certa cartella (e tutte le sottocartelle) puoi usare i "diff template".
praticamente nel diff template ci metti solo le sezioni [files] e [file], modificate come ti serve.
le altre parti del template non verranno toccate, vengono "importate".
poi, se usi hfs 2.3, hai la possibilità di caricare dei testi via http, tramite {.load|http://URL .}
una lista completa dei comandi la trovi sul wiki (sezione inglese).
-
Scusa ma ho provato a cercare il wiki su google scrivendo rejetto wiki, ma ne ho trovato uno che risale alla versione 2.1... Mi puoi dire a quel link si trova???
-
http://www.rejetto.com/wiki/index.php/HFS:_Template_macros