Hinweise zum DLM:
- Der DLM ist komplett Freeware! Weiterverkauf oder Vermietung ist nicht erlaubt und strafbar.
- Der Code kann verändert werden, wenn was richtig Gutes dabei rauskommt, schickt eine eMail an -McCracken-
- Wer den DLM bei sich installiert kann einen Banner auf seiner Seite einbauen und kann sich auch registrieren: http://dlm.webinteraktiv.de/user.php
- Achtet darauf nach der Installation den User god zu ändern (nicht löschen solange man sich keinen eigenen User erstellt hat!)
- Falls ihr Fehler findet, geht auf http://dlm.webinteraktiv.de/feedback.php und meldet sie bitte!
- Wenn etwas nicht funktioniert oder Du denkst Du hast was kaputt gemacht lese erst
im Forum nach und dann schreibe an den Author!
- Schreibe dem Author was nettes ;-)
Contact:
Vorraussetzungen:
- PHP 4 oder höher
- MySQL Datenbank
- PHP muss <? und ?> parsen
- PHP muss .php Dateien parsen
- Du solltest ALLE Seiten wo im Menu die Statistik erscheinen soll mit PHP Endung haben.
- Du wolltest für alle Seiten Includes für Header und Footer verwenden, für die Statistik!
Hinweis: Probleme mit verschiedenen FTP-Servern sind bekannt. Können aber nicht behoben werden.
Vorbereitung:
- Schaue nach ob eine .php Datei aus der DLM Sammlung schon ähnlich im Installationsverzeichnis auf dem Server
existiert. Wenn dies so ist nenne die Datei des DLM's um und ändere den Eintrag in der dlm_config.php (unter /* Adressen & eMails */)
- Gehe in Deinen phpMyAdmin und installiere Querries aus der install.sql. (Nähere Beschreibung)
- Öffne die dlm_config.php und ändere alle Einträge für Deinen Server ab. (siehe Konfiguration und Header & Footer)
- Diese Dateien müssen nicht auf den Server: index.php, install.html, GNU_license.txt, install.sql
- Lade alle anderen Dateien, inclusive der Bilder hoch, in ein Verzeichnis!
Header und Footer:
Header und Footer Includes sind Dateien die auf jeder Seite oben und unten in die Seite eingebaut sind. Sie beinhalten
alles was auf jeder Seite gleich ist.
So enthält der Header zum Beispiel <HTML>, den HTML-Header, das linke/obere Menu oder
die CSS Definitionen.
Der Footer enthält dann das rechte Menu, sofern eines vorhanden ist.
Diese Dateien müsst ihr in der dlm_config einstellen, unter /* Design */.
- Header und Footer in der Config einstellen wenn Du eigene benutzt.
- Header Include öffnen und diese Dinge einfügen:
- <LINK href="dlmanager.css" type="text/css" rel="stylesheet">
in die Zeile nach den CSS Defintionen. (Anpassung des Designs)
- Falls der Name des Downloads bzw. der aktuellen DLM Seite im Titel erscheinen soll diesen Text:
<? if ($pagetitle) { echo $pagetitle; } ?>
nach dem eigentlich Seitentitel einfügen, aber noch in <TITLE> (siehe unteres Beispiel)
- <?
if ($refresh_url) {
echo "<meta http-equiv=\"refresh\" content=\"5; URL=".$refresh_url."\">";
}
?>
in die Zeile nach den Meta Definitionen.
- Statistiken Funktionen einbauen:
<? include("dlm_statistik.php"); ?>
egal wohin, aber noch vor dem Menu.
- Die dlmheader.inc.php enthält alles wie es aussehen sollte. Hier die ersten Zeilen als Beispiel
<HTML>
<HEAD>
<TITLE>Download Manager Base<? if ($pagetitle) { echo $pagetitle; } ?></TITLE>
<LINK href="base.css" type="text/css" rel="stylesheet">
<LINK href="dlmanager.css" type="text/css" rel="stylesheet">
<?
if ($refresh_url) {
echo "<meta http-equiv=\"refresh\" content=\"5; URL=".$refresh_url."\">";
}
?>
<? include("dlm_statistik.php"); ?>
</HEAD>
...
Statistiken:
Es gibt verschiedene Statistikfunktionen. Sie stehen in der dlm_statistik.php welche Du in der Header eingebaut hast.
Wenn Du Dich in PHP auskennst kannst Du die Ausgabe noch verändern. Als Standard wird jede Zeile einfach
in eine neue Zeile geschrieben (man könnte noch Bilder davor machen, Listen, Tabellen etc.).
Nochmal die Erinnerung, das muss in den Header: <? include("dlm_statistik.php"); ?>
Wie baue ich sie ein und welche Statistiken gibt es:
- Header öffnen.
- <? statistik (anzeige["statistik"; "added"; "downloads"; "lastdownload"], kategorie[int], limit[int], period[int]); ?>
einfügen wo die Statistik stehen soll.
Erklärung der Werte für anzeige:
- statistik - Gibt die Statistik der Datenbank und der gesendeten Files aus. (6 Zeilen)
- added - Die Neusten Dateien (10 Zeilen)
- downloads - Die 10 beliebtesten Files (10 Zeilen)
- lastdownload - Die 10 letzten Downloads (10 Zeilen)
Erklärung der Werte für kategorie:
- Diese Zahl ist die id der Kategorie deren Statistik ausgegeben werden soll. So könnte es zum Beispiel eine PHP Kategorie geben und ihr könnt die Top Ten der PHP Files ausgeben. Die Statistik erfasst auch die Unterkategorien!
Erklärung der Werte für limit:
- Anzahl der Downloads die angezeigt werden sollen.
Erklärung der Werte für period:
- Gibt die Zeitperiode in Sekunden an für die die Statistik angezeigt werden sollen! Einige Variablen sind vordefiniert:
- $p_hour - 1 Stunde
- $p_day - 1 Tag
- $p_week - 1 Woche
- $p_moth - 1 Monat
- $p_year - 1 Jahr
Natürlich können auch eigene Werte angegeben werden. So könnt ihr dann eure Top Downloads der Woche ausgeben.
- Beispiele:
- statistik("statistik") - Gibt die Statistik der kompletten Datenbank aus.
- statistik("downloads", 0, 20, $p_week) - Die 20 beliebtesten Files der letzten Woche aller Kategorien.
- statistik("lastdownload", 2) - Die 10 letzten Downloads der Kategorie 2.
- Wenn die Zeilen der Downloads zu lang sind musst Du den Eintrag $max_length in der Config verkleinern.
- Designanpassung der Statistiken:
- dlm_statistik.php öffnen und die Zeilen vor denen /* -- Stat-Ausgabe -- */ steht anpassen.
Konfiguration:
Grundsätzlich laufen alle Einstellungen über die dlm_config.php!
Hier werden kurz alle Bereiche der Config geklärt, Kommentare zu den Einstellungen
findet ihr IN der Config.
- MySQL Daten - Hier müsste ihr alle Daten eures MySQL Servers eingeben.
- SQL Tabellen Namen - Hier habt ihr die Möglichkeit, wenn mehrere DLM's auf eurem Server installiert sind, die
Taballennamen umzunennen. Ich rate euch trotzdem nicht sie mehrere installieren, mach einfach für jeden seine
eigene Kategorie ;-)
- FTP-Browser - Daten zu eurem FTP Server ein. Falls dies ein Sharing Server ist und ihr in einem Unterverzeichnis seit gebt den relativen Pfad ein. Es gibt immer wieder Probleme weil PHP nicht mit dem Server connecten kann. Wenn eine Fehlermeldung kommt aber alle Werte korrekt sind schalte den FTP-Browser in der Config aus!
- Server-Browser - Hier müssen alle Daten die der Server-Browser benötigt rein. Falls ihr das Verzeichnis in dem der DLM
installiert ist auch gleich als eurer Dateiverzeichnis wollt setzt $dlm_serv_base auf "";
- Adressen & eMails - Hier gebt ihr eure Kontaktadressen ein. Hier müsst ihr auch die Einträge ändern
wenn Du Dateien umnenennst!
- Design - Hier steht alles was sonst nicht passte. Header und Footer siehe oben.
Designanpassung:
Die Anpassung an das Design läuft nur über die dlmanager.css und die Funktion layout in der dlm_public.php
Die Funktion sollte aber nur von PHP Kennern geändert werden, und auch nur nachdem ein Backup gemacht wurde!
Das Ändern der CSS ist dagegen einfacher. Sie ist kommentiert und man kann einiges machen wenn man Ideen hat. Als
erstes sollte man immer die Farben ändern, der Rest ist nicht so wichtig!
Das Design der Statistik kann man auch anpassen. Mehr dazu unter Statistik.
Erste Schritte:
Alle Dateien hochgeladen und alles angepasst, dann kann man jetzt anfangen die User einzurichten und die Kategorien zu erstellen.
- Gehe auf index.php und schaue ob Du links das Menu siehst. Wenn Fehlermeldungen kommen hast Du was falsch gemacht (die Meldung auch lesen!)
- Surfe auf admin.php (falls Du sie nicht umbenannt hast) und gebe als
User god und als Passwort password ein.
- Gehe zu Mitgliederdaten und editiere den User god auf Deine Daten ab, auch das
Passwort ändern!
- Füge weitere User hinzu oder erstelle neue Kategorien. In der admin.php steht alles erklärt!
- Lösche den ersten (Default-) Download.
Tips & Tricks:
- Alle Daten sind auch im phpAdmin erreichbar. So auch Passwörter der Member oder andere Daten. Also unbedingt den phpAdmin durch HTAccess schützen!
- Ihr müsst euch entscheiden ob ihr als Kategorieübersicht files.php (Ordnerübersicht - Gute Übersicht bei wenigen aber verschachtelten Kategorien) oder categ.php (Ebenenübersicht - Gute Übersicht bei vielen Kategorien) als Standard haben wollt. Normal ist files.php Standard. Zum Ändern einfach in dlm_config.php laden und die Variable $files_html auf den Pfad der "categ.php" setzen.
phpMyAdmin:
- Download bei phpWizard.net: Download
- Installation wird hier nicht beschrieben, ist sehr einfach und eine Beschreibung ist dem Programm beigelegt.
- Gehe in den phpMyAdmin, klicke auf deine Datenbank im linken Fenster. Rechts siehst Du nun alle Tabellen in dieser Datenbank. Scrolle nach unten bis Du ein Textfeld mit der Überschrift "Execute Query" bzw. "SQL-Befehle ausführen" findest. Darunter ist auch ein Feld für eine Datei. Klicke auf Durchsuchen und wähle deine install.sql aus die in der Zip dabei war. Gehe auf OK. Wenn Du jetzt die Seite wieder siehst wird die Liste mit den Tables gewachsen sein, es müssten 4 Tabellen mit dlm_ dabei sein. Wenn nicht melde dich beim Author :)
|