#!/usr/bin/perl # # REF: resooindexSN.pl # ResooSite v.0.9.6.6-3 -(p)Resoo 2002-2005 # (c)2005 - pascal blain / GNU GPL - General Public License # http://www.resoo.com/resoosite # pascal@resoo.org # ######## configuration mise en page ######## $scrversion = "SN"; ######## configuration utilisateur ######## ##total 600 :| 170 | 30 | 200 | 30 | 170 | ## | L1 | ## entete | L5L6 | L4 | L5L6 | ## ... | L5 | L2 | ## article | L5 | L6 | L3 | ## bas | L5L6 | L3 | ## | 30 | 30 | 540 | ## ... | L6 | L6 | L7 | $L1="600"; $L2="430"; $L3="400"; $L4="200"; $L5L6="200"; $L5="170"; $L6="30"; $L7="540"; ######## mise en page index ######## sub idx_pao { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
\"\"\"\"\"\"\"\"\"\"
\n"; print "$fontstitre\n"; print "$urlperso
\n"; print "$font\n"; print "$title - $email\n"; print "$finfont$finfontstitre\n"; print "
\n"; print "
\n"; print "
\n"; print "$fontpetite_cel$date_long$finfontpetite\n"; print "\n"; if ($img > "1") { if ($img == "3") { print "$fontpetite$imgtitre$finfontpetite\n"; } elsif ($query == $defautretour ) { print "$fontpetite$imgtitre$finfontpetite\n"; } } print "\n"; print "$fontpetite_celmise à jour du $creation$finfontpetite\n"; print "
\n"; print "$fontstitre\n"; print "$title
\n"; print "$titre\n"; print "
$finfontstitre
\n"; if ($retourfiles > 1) { print "$fontAccès aux pages:$finfont
"; print "\n"; if ($resooclick == 1) { print "
\n"; print "\n"; print "
\n"; if (($bbs > "1") or ($rep > "1") or ($img > "1") or ($link > "1")) { print "$fontAutres:$finfont
"; } } else { foreach $key (sort keys %indexfiles) { if (!($key =~ /^_\w_/)) { if ( $query ne $indexfiles{$key} ) { print "$font$printpuce1$key$finfont
\n"; } else { print "$font$printpuce2\[ \;$key \;\]$finfont
\n"; } } } } } if ($bbs > "1") { print "$font$printpuce1$forumtitre$finfont
\n"; } if ($rep > "1") { print "$font$printpuce1$teletitre$finfont
\n"; } if ($link > "1") { print "$font$printpuce1$linktitre$finfont
\n"; } if ($img > "1") { print "$font$printpuce1$imgtitre$finfont
\n"; } if ($option1 == "2") { print "$font$printpuce1Option 1$finfont
\n"; } if ($option2 == "2") { print "$font$printpuce1Option 2$finfont
\n"; } if ($option3 == "2") { print "$font$printpuce1Option 3$finfont
\n"; } print "
\n"; print "
\n"; print "
\n"; $cadrimage = "$dir_cadre/$image"; if (!(-e $cadrimage)) { $cadrimage = "$dir_cadre/$defautcadre"; } if (!$image) { $cadrimage = "$dir_cadre/$defautcadre"; } if (!(-e $cadrimage)) { $cadrimage = "$defaut_cadre"; } if ($img > "1") { if ($img == "3") { print "\n"; print "\"$imgtitre\"\n"; print "\n"; } elsif ($query == $defautretour ) { print "\n"; print "\"$imgtitre\"\n"; print "\n"; } else { print "\"\"\n"; } } else { print "\"\"\n"; } print "\n"; print "$fontstitre\n"; print "$titre3\n"; print "
$finfontstitre\n"; print "$font\n"; ###### data encart ############################################### print "
$encart\n"; ################################################################### print "
\n"; print "$finfont\n"; print "
\n"; print "
\n"; ###### data breves ############################################### open(TXT,"$dir_txt/$page.txt") || die $!; @txt = ; close (TXT); print "$font_col$titre2

\n"; foreach $line (@txt) { $renew = $line; &resoohtml2; &unword; $line = $renew; print "$printpuce4$line

"; } ################################################################### print "$finfont\n"; print "
  \n"; print "
"; ###### infospeciale ############################################### if ($infospeciale) { print "
\n"; print "$font_cad\n"; print $infospeciale; print "$finfont\n"; print "
\n"; print "
"; } ###### data articles ############################################## print "$font\n"; open(LST,"$dir_txt/$page.lst") || die $!; @lst = ; close (LST); foreach $line (@lst) { $line =~ s/\n//; open(TEXT,"$dir_txt/$line.idx") || die $!; @text = ; close (TEXT); $txttitre = $text[0]; $renew = $txttitre; &unword; $txttitre = $renew; $txtretour = $text[1]; $txtcreation = $text[2]; $txtmaj = $text[3]; $txtmaj =~ s/\n//; $txtauteur = $text[4]; $txtresume = $text[5]; $renew = $txtresume; &resoohtml2; &unword; $txtresume = $renew; $txtnote = $text[6]; $txtlettrine = $text[7]; if ($formatarticle==1){ print "$txttitre
\n"; print "$txtcreation\n"; if ($txtmaj) { print " (mis à jour le $txtmaj)\n"; } print "Lire l'article...\n"; print "

\n"; } elsif ($formatarticle==2){ if ($txtmaj) { print "$printpuce0($txtmaj) \n"; } else { print "$printpuce0($txtcreation) \n"; } print "$txttitre
\n"; } else { print "$txttitre
\n"; print "$txtcreation\n"; if ($txtmaj) { print " (mis à jour le $txtmaj)\n"; } print "
\n"; print "$txtresume...\n"; print "
\n"; print "Lire la suite...\n"; print "

\n"; } } print "$finfont\n"; ########################################################################## print "
\n"; print "$font\n"; print "

\n"; print "Accès Administrateur\n"; print "$finfont\n"; print "
\n"; print "

\n"; print "
\n"; print "$fontpetite\n"; if ($compt > "1") { print "Cette page a été consultée $comp fois\n"; } print "
Dernière mise à jour le $creation.\n"; print "
$finfontpetite\n"; print "
\n"; print "
\n"; }