da ich jetzt auf Contenido umsteige, stehe ich noch vor einem Problem wie ich meine bisherige Downloadseite auf Contenido umbaue, ich beschreibe euch zuallererst kurz wie meine download seite bisher aussieht:
Wenn man die Downloadseite öffnet, sieht man die Dateien, welche zur Verfügung stehen, jedoch sind sie nicht verlinkt. Ist man jedoch registriert und angemeldet, sind die Dateinamen verlinkt und man kann die Dateien runterladen.
Das PHP script von mir sucht einfach in dem jeweiligen ordner nach einer pdf datei, dazu gibt es eine genauso benannte txt datei welche die beschreibung für die pdf datei enthällt.
Das script erstellt nun eine tabelle mit bild, dateiname und beschreibung.
Genau dasselbe würde ich gern mit einem modul machen, wobei die txt datei für die beschreibung ja entfällt, da ich im contenido dateimanager ja zu jeder datei eine beschreibung angeben kann.
Habt ihr eine Idee, oder kennt ihr vielleicht schon ein modul dafür?
Hier die beiden Dateien:
Zuerst die Datei download.php welche in die index includet wird:
Code: Alles auswählen
<table class="brd" cellpadding="7" width=100%>
<tr>
<td>
<h1>Downloads</h1>
In diesem Bereich finden Sie Informationen zu bestimmten Themen, welche vornehmlich für Unternehmen interessant sein sollten. Sie können diese Informationen kostenlos herunterladen, wenn Sie sich mit Ihrer gültigen Emailadresse und einem Passwort einloggen. <br>
<br>
Alle Informationen sind geistiges Eigentum des jeweiligen Urhebers. Sämtliche Informationen erheben keinen Anspruch auf Vollständigkeit. Die Informationen können eine einzelfallbezogene, kostenpflichtige und verbindliche Rechtsberatung durch einen Rechtsanwalt nicht ersetzen.<br>
<br>
Sollte ein Beratungsbedarf Ihrerseits bestehen, so stehe ich Ihnen zum jeweiligen Thema gerne zu Verfügung.
<br>
<br>
Der Datenschutz Ihrer Angaben sowie die Vertraulichkeit sind gewährleistet.
<br>
<br>
<b>Ablauf der Anmeldung</b>
<br>
Nachdem Sie sich mit Ihrer gültigen Emailadresse und einem Passwort eingeloggt haben kicken Sie bitte auf "neu Anmelden".<br>
Sie erhalten dann in Kürze eine Email mit einem Aktivierungslink. Diesen bitte anklicken. Die Webseite wird nun erneut aufgebaut und der Download-Bereich ist für Sie aktiviert. Bitte geben Sie nun erneut Ihre Emailadresse und Ihr Passwort ein. Danach klicken Sie bitte auf den Button "zu den Downloads". Die Webseite wird nun erneut aufgebaut.<br>
<br>
Sie können nun die angezeigten PDF-Dateien durch einfaches Anklicken herunterladen.<br>
<br>
Sollten Sie später erneut Dateien herunterladen wollen, reicht hierzu die Eingabe von Emailadresse und Passwort aus. Zu den Downloads gelangen Sie dann durch Anklicken des entsprechenden Buttons.
<br>
</td>
</tr>
</table>
<br>
<?PHP if($_SESSION['login_ok']!=true) { ?>
<table class="brd" cellpadding="7" width=100%>
<tr><td>Melden Sie sich hier an, um Zugriff auf die unten aufgeführten Dokumente zu erhalten.
<form name="login" action="<?PHP echo $PHP_SELF; ?>" method="post">
<table border=0 cellpadding=2 cellspacing=0 widht=300>
<TR><TD>E-Mail Adresse:</TD><td><input type="text" name="mail"></td></TR>
<TR><TD>Passwort:</TD><td><input type="password" name="pwd"></td></TR>
<tr><TD colspan=2 align=center><input type="submit" name="go" value=" zu den Downloads "></TD></tr>
<tr><TD colspan=2 align=center><input type="submit" name="go" value=" neu Anmelden "></TD></tr>
</table>
</form>
</td></tr>
</table>
<?PHP } ?>
<br>
<table class="brd" cellpadding="7" width=100%>
<tr>
<td>
<?PHP
$dir = "download";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$dircontent[] = $filename;
}
sort($dircontent);
foreach ($dircontent as $key => $value) {
if (strtolower(substr($value,-3)) == 'pdf' OR strtolower(substr($value,-3)) == 'zip') {
echo '<table width=100%><tr><td>';
$textfile=$dir."/".substr($value,0,-4).".txt";
include($textfile);
if($_SESSION['login_ok']!=true) {
if (strtolower(substr($value,-3)) == 'pdf') echo '</td><td cellpadding=7 align="right"><img border=0 src="img/pdf.jpg" alt="Zum Downloaden bitte erst anmelden"></td></tr></table>';
elseif (strtolower(substr($value,-3)) == 'zip') echo '</td><td cellpadding=7 align="right"><img border=0 src="img/zip.jpg" alt="Zum Downloaden bitte erst anmelden"></td></tr></table>';
}else{
if (strtolower(substr($value,-3)) == 'pdf') echo '</td><td cellpadding=7 align="right"><a href="'.$dir."/".$value.'"><img border=0 src="img/pdf.jpg" alt=""></a></td></tr></table>';
elseif (strtolower(substr($value,-3)) == 'zip') echo '</td><td cellpadding=7 align="right"><a href="'.$dir."/".$value.'"><img border=0 src="img/zip.jpg" alt=""></a></td></tr></table>';
}
}
}
?>
Sie können die gewünschte Datei durch Anklicken des jeweiligen
nebenstehenden Icons herunterladen. Zur Darstellung der PDF-Dateien
ist das Programm <a href="http://www.adobe.de/products/acrobat/readstep2.html" target="blank">Adobe Reader(TM)</a> notwendig.
Die Zip-Dateien können Sie mit dem Programm <a href="http://www.winzip.de" target="blank">Winzip(TM)</a> nach dem Herunterladen entpacken.
</td>
</tr>
</table>
Code: Alles auswählen
<?PHP
session_start();?>
<html>
<head>
<title></title>
</head>
<body onload="start();">
<table width="823" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor=#FFFFFF>
<tr>
<td width="17" background="img/<?PHP echo $farbe; ?>/border/bl.jpg"></td>
<td class=main width="789">
<!-- Ab hier der Content -->
<?php
if($_GET['seite']=="start" OR !$_GET['seite'])
include "startseite.php";
if($_GET['seite']=="startseite")
include "startseite.php";
if($_GET['seite']=="about")
include "about.php";
if($_GET['seite']=="rechtsgebiete")
include "rechtsgebiete.php";
if($_GET['seite']=="kontakt")
include "kontakt.php";
if($_GET['seite']=="downloads")
include "downloads.php";
if($_GET['seite']=="impressum")
include "impressum.php";
?>
<!-- Content bis hier -->
</td>
<td width="17" background="img/<?PHP echo $farbe; ?>/border/br.jpg"></td>
</tr>
</table>
</body>
</html>
Ich hoffe ihr habt eine Idee.
Grüße
Jamest