Jump to content
Sign in to follow this  
Guest A7

[pforum 1.29] admin/dok.php

Recommended Posts

Guest

Da kommt immer noch ein uraltes Design, welches man nur durch Editieren der kompletten Datei geändert bekommt. Das wurde doch früher schon bemängelt! :R:

Share this post


Link to post
Share on other sites
Original von andrea7

Da kommt immer noch ein uraltes Design, welches man nur durch Editieren der kompletten Datei geändert bekommt. Das wurde doch früher schon bemängelt! :R:



Das stimmt, wenn du die Datei angepasst hast, stell sie uns zu Verfügung bitte.

Share this post


Link to post
Share on other sites
Guest

Hier bitte: :-D

 












PSCRIPT Forum











   -- 
   pForum
     1.29 
   --









   Inhaltsverzeichniss







 Über Powie's PHP Forum

 Lizenzbedingungen

 Vorraussetzungen

 Installation / Setup

 Update
Bekannte 
Probleme

 Anpassung ans eigene Design

 Forum Rules

 Hot Topic Liste - Panels 

 Administration

 Support

 Versionshistorie







   Über

     Powie's PHP Forum





Powie's PHP Forum entstand komplett auf einer

eigenständigen Basis. Es wurden wohl ein paar Designideen von anderen

Forensystemen übernommen, aber keinerlei Codes von anderen Messageboards. Das

Forum wird bereits über einen längeren Zeitraum entwickelt. Obwohl viele Ideen 
und Lösungsansätze auch in anderen BB Boards so vorhanden sind und relativ die 
gleichen Zeile verfolgen, wird beim PFORUM auf eigene Lösungen gebaut.





   Lizenzbedingungen









   Auf die Software übernehme

   ich keinerlei Haftung / Gewährleistung.



   Ich verbiete ausdrücklich Änderungen

   an den zur Verfügung gestellten Programmen , sofern diese nicht zur

   Anpassung des Design notwendig sind (PHP Scripte).



   Die zur Verfügung gestellte

   Software / Scripte sind geistiges Eigentum des Author's. Ich verbiete

   jegliche Entfernung/Veränderung des Copyright Vermerks an den Scripten. Im

   Falle eines Verstoßes gegen geltende Urheberrechte behalte ich mir weitere

   Schritte vor.



   Ich verbiete jegliche

   Weiterverbreitung von geänderten Versionen meiner Scripte , über welche

   Wege auch immer !



   Mit dem Download der

   Software/Scripte erkennen Sie diese Lizenzbedingungen ausnahmslos an !







   Vorraussetzungen





Um das Script betreiben zu können sind

folgende Mindestanforderungen zu erfüllen:



 Webserver : Apache , IIS4 oder anderer WWW

   Server mit Unterstützung von PHP4

 PHP: ab Version 4.1.x - GD Lib mit JPG 
 Support - magic_quotes_gpc = on !

 mySQL: ab Version 3.21.33

 genügend freier Speicherplatz auf dem

   Webserver als auch in der Datenbank !

 Sendmail auf den Webserver für Email

   Notification und neue User notwendig.







   Installation

     / Setup





Erstellen sie auf ihren Webserver ein

beliebiges Verzeichnis in den sie das Forum betreiben wollen.

Entpacken sie alle Dateien aus der .zip Datei und übertragen diese mit ihrem

FTP Programm in dieses Verzeichnis auf den Webserver. Stellen Sie sicher das die

Bilder (.gif) im Binärmodus übertragen werden. Bei Webservern auf Linux Basis

achten sie auf die korrekte GROSS/kleinschreibung der Files. Achten sie auch auf

die korrekte Anlage der Unterverzeichnisse.

Damit User eigenen Avatare uploaden können
muss das Unterverzeichniss "/useravatar" Schreibrechte für die User
erhalten . (Linux : chmod 777).

In der Datei config.inc.php finden sie

alle relevanten Parameter um das Script an ihre mySQL Datenbank anzubinden

und einzustellen. Beachten sie das alle Werte in "" eingeschlossen

sind und am Ende der der Zeile ein Semikolon steht: ;





   $database

   Der Name ihrer Datenbank

     auf dem mySQL Server





   $sqlhost

   Der Hostname auf dem die

     mySQL Datenbank läuft. Meistens : "localhost"





   $sqluser

   Der Username für die

     Datenbank





   $sqlpass

   Das Passwort für die

     Datenbank. Keine Angst sieht der Besucher der News-Seite nicht !





   $ups

   User die pro Seite im

     Adminbereich aufgelistet werden





   $forumurl

   Die korrekte URL zum

     Forum, am Ende darf kein "/" stehen !





   $adminemail

   EMail Adresse des Admins





   $allownotify

   auf "1"

     stellen wenn eMail Notification erlaubt werden soll !





   $notifyguest

   Wenn dies auf 0 steht

     wird Gästen die Email Notification nicht ermöglicht. 





   $ex_post

   Nach soviel Tagen werden

     alte Posts automatisch aus dem Forum gelöscht





   $ex_user

   Nach soviel Tagen werden

     User gelöscht die sich nicht wieder eingelogt haben 





   $time_offset

   Zeitzonenanpassung

     möglich - 3600 pro Stunde





   $threadhot

   Anzahl

     Antworten auf ein Thema die notwendig sind für einen HOT Thread 





   $topuser

   Anzahl

     Top-User die in der Topliste angezeigt werden. Wird $topuser auf 0

     gestellt erscheint die Liste nicht im Menu.





   $checkuser

   Auf 1

     wird ein Passwort generiert und an die Email Adresse des Users

     geschickt. 





   $maxpolls

   Gibt an

     wie viele Optionen in einer Umfrage maximal möglich sind 







Nach der Anpassung der Parameter $database, $sqlhost, $sqluser und $sqlpass

haben sie bereits Zugang zur Datenbank. Die benötigten Tabellen für das Forum erstellen sie dann automatisch mit dem Script

pforum_createdb.php.

Beim Aufruf werden die Tabellen erstellt sowie der Admin Account zur Verwaltung

angelegt.



Mit den Variablen $tab_* haben sie die Möglichkeit

die Tabellennamen zu verändern sodass es in bestimmten Fällen möglich ist das

Forum auch mehrmals auf einer Datenbank laufen zu lassen. Beachten sie das die

Tabellennamen SQL konform sind und keine Sonderzeichen enthalten.

Der Parameter $forumurl ist unbedingt notwendig

! Über diesen werden die Weiterleitungen gesteuert. Außerdem wird diese URL

auch in den Anmelde Emails verwendet !



$time_offset gibt den Zeitunterschied des Gästebuches zur Serverzeit an. Somit

kann man das Gästebuch genau an eine Zeitzone anpassen. Der Wert gibt den

Unterschied in Sekunden an. +3600 steht für +1 Stunde, -3600 steht für -1

Stunde.







$allownotify auf 1 gestellt aktiviert die EMail

Notification. Somit kann ein User zu seinem Post per Email informiert werden

wenn neue Antworten geschrieben werden. Der Parameter $notifyguest ist $notify

untergeordnet, dieser ermöglicht es anzugeben ob auch Gäste dieses Feature

nutzen können oder nicht. Beispiel: $allownotify = 1, $notifyguest = 0:

registrierte Forum Nutzer können die Notification Funktion nutzen, Gäste

nicht.





$checkuser auf 1 gestellt ermöglicht es die

Email Adresse neuer Benutzer zu prüfen. Das Passwort für den neuen Account

wird an die Email Adresse versandt die der User angegeben hat. 


Attachments: Zu jedem Board kann eingestellt 
werden ob es möglich ist Files hochzuladen oder nicht. Zusätzlich sind die 
folgenden Einstellungen relevant:
$pf_maxfilesize = 1024000; // Maximale Grösse der Files in Byte
$pf_maxpostfiles = 5; //Maximale Anzahl Files pro Post (User), Admins und 
Moderatoren können auch mehr Files anhängen
$pf_filetype = "zip gz jpg bmp gif png rar txt"; //Dateitypen die zulässig sind 
werden in dieser Liste aufgeführt.

Update: Zum Update einer vorhergehenden Version

rufen sie "pforum_createdb.php" noch einmal auf.



Nach der Installation ist das File p*_createdb.php 
aus dem Script-Verzeichnis zu löschen. Andernfalls könnten unbefugte Besucher 
Zugriff auf den Admin-Bereich erlangen. 





   Update

     / Update 1.07-1.08





Um von einer vorhergehenden Version upzudaten

sind teilweise Änderungen an der Datenbank notwendig. Diese werde durch

nochmaliges aufrufen der Datei "pforum_createdb.php" durchgeführt.



Wird ein Update durchgeführt bei der eine

Version vor 1.08 benutzt wurde muss "einmalig" das File 107to108.php3

aufgerufen werden. Da ab der Version 1.08 die Passwörter verschlüsselt in der

Datenbank gespeichert werden übernimmt dieses Skript die Konvertierung der

entsprechenden Einträge in der Datenbank. Das Skript keinesfalls ein zweites

mal aufrufen und nach einmaliger Benutzung sofort vom Server löschen !



Update auf Version 1.13: Bitte sicherstellen
das "erst" die Datenbank mit der pforum_createdb.php auf die neue
Version geändert wird. Erst danach die weiteren Files updaten ! 



Update auf Version 1.19: Die
Gruppenverwaltung hat sich dahingehend geändert das ein User nun Mitglied in
mehreren Gruppen sein kann. Es greift das höchste Recht welches ein User über
eine Gruppe auf ein Board haben kann. Alle User/Gruppenrechte müssen nach dem
Update neu zugeordnet werden ! Die Gruppen selber bleiben bestehen.







   Bekannte 
Probleme






Durch Restriktionen  der PHP 
Einstellungen (php.ini ) wie upload_max_filesize, max_execution_time und 
memory_limit kann das Behandeln von grösseren Attachments zu Fehlern führen.






   Anpassung

     ans eigene Design





Um das Forum an ihr Design anzupassen können

sie im Admin Bereich verschiedene Designs hinterlegen die sie dann jeden

einzelnen Board zuordnen können. Das Standarddesign mit der ID1 wird immer dann

genutzt wenn explizit kein anderes Design angegeben wurde, bzw. dieses Design

wird für den Forum Index genutzt.

Im Design können sie anpassen:

Der Name ist gleichzeitig die Überschrift in ihrem Forum !

Kopf HTML: Für einen richtigen HTML Kopf mit den

üblichen Angaben im  für Hintergrundfarben, Hintergrundbild etc. Dieser

Abschnitt enthält

übliches HTML und ist hauptverantwortlich für das Design. Sie können in diesem

Bereich auch einen Link zu

einer CSS Datei setzen um das Forum/Board so an ihr Design anzupassen. Alles ist

möglich !. Das selbe gilt für den bereich Fuss HTML. Das Forum wird mit

einer Beispiel CSS Datei ausgeliefert, diese können sie abändern oder

ersetzen.

Soll das Forum framelos betrieben werden so wird empfohlen am Anfang der Datei

"kopf.php" und in der datei "fuss.php"die entsprechenden

Kopf/ Fuss Files zu requiren. 

Die $c_* werte geben verschiedene Farbangaben

der Tabellenspalten wieder. Hier setzen sie übliche HTML Farbbezeichnungen ein

oder die Hex Werte (Bsp: #76FF45).

Threads/Seite und Posts/Seite steuern wie viele

auf einer Seite angezeigt werden.

Zur Anpassung des Designs mit Hilfe von CSS

gibt es verschiedene spezielle Klassen die sie nutzen können um das Design ganz

nach ihren Wünschen zu gestalten. Für weiterführende Informationen zum Thema

CSS empfehlen wir die Abschnitte in SELFHTML.
Beispiel: type="text/css" href="http://www.powie.de/css/powie.css">

Spezielle Klassen zur Anpassung via CSS:

th.head - Kopfzeilen
td.info - Infofelder
td.left - Linke Spalten
td.right - Rechte Spalten
td.header - Kopf und Fusszeilen
td.top - Kopfzeilen Tabellenzeilen
td.bottom - Tabellen Fusszeilen
td.odd - Zebramuster Zellenfarbe 1
td.even - Zebramuster Zellenfarbe 2
div.phpcode - PHP Code Highlight

Um extra Thread-Icons (Emoticons) hinzuzufügen

benennen sie die Files einfach in der Form "icon*.gif" und legen sie

diese zusätzlich im Verzeichniss "icons" ab. Mehr nicht ! Für
Avatar Bilder gilt das selbe System. Die Files müssen im Verzeichniss avatar
liegen und mit "avatar" beginnen.





   Forum

     Rules





Um die Forum Regeln anzupassen genügt es das

mitgelieferte File "rules.htm" im Forum Verzeichniss nach eigenen

Wünschen mit einen HTML-Editor zu editieren.





   Hot

     Topic Liste





Die Hot Topic Liste bietet die Möglichkeit die

Top10 Threads aus einem Forum anzeigen zu lassen. Dazu können sie das File "hotthreads.php"

nutzen. Diese Datei kann entweder in einem Frame eingebunden werden oder bei

Apache via SSI in eine .shtml Seite integriert werden. Das Forum welches

angezeigt werden soll wird als Parameter (BoardID) übergeben. Die ID der Boards

finden sie im Admin-Bereich. Um Beispielsweise das Board mit der ID 12 anzeigen

zu lassen wird der Parameter wie folgt benutzt: "hotthreads.php?sfid=12".
Das File "newthreadslist.php" listet die neusten Themen im Board auf.

In beiden Files ist die Einbindung der
config.inc.php entsprechend anzupassen.

lastposts.php / lastpostlist.php -Diese beiden
Files können ebenfalls eingebunden werden und liefern die letzten Post's im
Forum. 





   Administration





Das Forum lässt sich über den Admin Bereich

einstellen und verwalten. Wenn sie als Admin eingeloggt sind haben sie Zutritt

zum Admin Bereich und können dort Boards anlegen, Kategorien pflegen, User

editieren.

Bei den Boards gibt es 5 Zugriffslevels die sie

einstellen können:



 GuestS: Vollzugriff für alle, alle können

   Lesen und schreiben

 GuestR: Gäste können nur Antworten

 GuestL: Alle registrierten User haben

   Vollzugriff, Gäste dürfen aber nur lesen.

 UserM: Alle Gäste haben Vollzugriff. 
 Registrierte User dürfen moderieren.

 UserS: Registrierte User haben vollen

   Zugriff , Gäste können diese Boards nicht betreten.

 UserR: Registrierte User können nur

   Antworten

 UserL: Selbst registrierte User haben nur

   Lesezugriff. Nur User mit speziellen rechten können posten.

 ReadOnly: Gäste und registrierte Benutzer

   können in diesem Board nur lesen.

 Private: Nur User die explizit Zugriff auf 
 dieses Board erteilt bekommen haben Zugriff. Rechte werden speziell oder über 
 Gruppen gesetzt.



Um Moderatoren für Boards festzulegen suchen sie

in der Userliste den gewünschten Benutzer und setzen in den Boardrechten den

User auf Moderate".



In den Userdaten können sie jeden User

Sonderrechte auf ein Board geben, die ihm mehr Rechte einräumen können, aber

auch weniger oder ihn gar ganz ausschließen können.



 no: Schließt den Benutzer für dieses Board

   komplett aus

 read: Der Benutzer kann diese Board nur

   lesen

 reply: Der Benutzer kann nur antworten, aber

   keine neuen Thread's eröffnen

 write: Der Benutzer kann dieses Board lesen

   und Beiträge schreiben

 moderate: Der User kann in diesem Board

   moderieren



Benutzergruppen: Jeder Benutzer kann Mitglied

einer Benutzergruppe sein. Diese muss der Admin dem User zuordnen. Diese

Benutzergruppen können wie ein einzelner User spezielle Rechte auf bestimmte

Boards erhalten. Userrechte überschreiben Gruppenrechte immer.





   Support





Support für das Script erhalten sie nur im

Forum auf http://www.powie.de . Bitte stellen

sie keine Anfragen via Email, da ich bei der Menge an Anfragen nicht garantieren

kann diese schnell zu beantworten.





   Versionshistorie





So hat sich Powie's pForum über die

Zeit hinweg entwickelt:





   Version

   Released

   Änderungen






   1.29


   03.03.2006




       Notification für Threads in den 
       Favoriten
       Bugfixes: Letzte Posts
       Bugfix: Seiteanzeige in Boards: Fehler 
       heboben bei dem leere Seiten erzeugt werden konnten.
       Kleine Statistik Anzeige ( stats.php )
	Boardtyp: Ticket
	Vorschau der Suchergebnisse
	Neuer Editor









   1.28


   01.05.2005




       Bugfixes
       Highlight Funktion aus der Suche 
       heraus









   1.27


   23.12.2004




	Freischaltung von Usern über $pf_locknewuser 
	möglich
	Direkte Weiterleitung zu verschobenen 
       Themen
	AboutPage
	Resamplen der User-Avatare kann in der 
       config.inc.php an/abgeschaltet werden.
	Attachments
	Knebeln Funktion









   1.26


   12.08.2004




	XSS Bugfix









   1.25


   08.06.2004




       Bugfixes
       Themen lassen sich aufsplitten









   1.24


   17.03.2004




       Kurz Anschnitt des Post in der 
       Boardansicht
       table.class
       Quote-Zitat









   1.23


   20.02.2004




       Neuer Boardtyp: UserM : User dürfen 
       moderieren
       Darstellung der Thread Bewertung mit 
       Sternchen
       Sortierung der Smilies änderbar
       Bugfixes (Admin-User)
       Editor Anpassung: Objekte werden an 
       Cursorposition eingefügt
       User Profil - Signatur Vorschau
       Viele Bugfixes, Anpassungen
       Reload Mail: User die x Tage nichts 
       gepostet haben können eine Erinnerungsmail erhalten
       Design Anpassungen (td.top - 
       td.bottom)









   1.22


   30.11.2003




       Bugfixes
       Doku eingebunden
       register_globals=off Support









   1.21


   29.08.2003




       Bugfixes
       Lastpostlist









   1.20


   09.06.2003




       Bugfixes
       Kategorien - Boardanzeige kann jeder
         User für sich selber einstellen
       Yahoo / AIM / MSN Messenger im 
       Userprofil verankert
       Smilies editieren, uploaden über den
         Adminbereich
       Neuer Thread Status : gesperrt









   1.19


   17.01.2003




       Invisible Mode
       Überarbeitete Such-Funktion
       Code / PHP Highlightning.
       Neue Posts Übersicht
       Suchformular in jedem Board
       IRC Merkmal bei Usern (IRC-Server /
         Channel)









   1.18


   24.12.2002




       geänderte Boardinfos erhalten das 
       aktuelle Datum
       User kann Mitglied in mehreren Gruppen 
       sein









   1.17


   05.11.2002




       Bugfixes
       Anpassungen  ForumJump
       Abonnierte Thread's werden unter 
       Favoriten angezeigt - Abbestellen möglich









   1.16


   23.07.2002




       Admin kann Notifications stoppen
       Login System überarbeitet
       Sicherheitsloch gefixed
       DB Indizierung
       Geburtstage von Usern
       HRC Codes verbessert, Textattribute
       Logging









   1.15


   22.02.02




       Bugfixes im Karma System
       PM Security Fix , 
       -f Parameter bei Mail Versand
       magic_quotes_gpc - Login Hole Fixed-
         cross coding Bug fixed.
       Login Session / Cookie Probleme
         behoben....









   1.14


   8.01.02




       Weitere Performanceverbesserungen (SQL
         Queries)
       EditPoll Bug fixed









   1.13


   4.12.01




       Design komplett via CSS anpassbar
       Karma Bewertung's System
       Optimized SQL Queries
       Thread-Haltezeiten pro Board
         einstellbar









   1.12


   12.10.01




       Netscape Darstellungsfehler behoben
       User lassen sich global als Moderator
         deklarieren
       Suche über alle Boards möglich
       Admin Notification bei neuen Usern/
         neuen Post's möglich









   1.11


   28.09.01




       Email Adresse lässt sich verstecken
       Verbesserte Markierung von gelesenen
         Beiträgen
       Logout Cookie Problem gefixt
       User-Avatare lassen sich uploaden









   1.10


   15.09.01





       Forum Regeln

       Extra Verzeichnisse für Smilies und

         Icon's

       Session's 

       Viele Bugfixes (crypt Problem auf

         Windows Servern gefixt)

       Timefix - Problem der Zeitsortierung
         nach dem 9.9.2001 gefixt

       Avatar System










   1.09


   24.08.01





       Kategorien werden nur angezeigt wenn

         der User Rechte auf Boards in der Kategorie besitzt

       PHP4 Anpassungen - Endung .php

       3 frei definierbare Felder in den

         Userdetails

       Optimierungen bei den SQL Querys

       Gäste Online werden angezeigt

       Private Messaging

       Adminfunktion: Der Admin kann an alle

         User oder User einer Gruppe Mails versenden

       Smilies in Post's abschaltbar

       es gibt wieder eine

         "fuss.php"

       Optimierung für Framelosen Einsatz










   1.08


   09.08.01





       Neue Rechte: GuestR, UserR und "reply",

         diese ermöglichen es Usern Rechte zu vergeben mit denen sie Antworten

         können aber keine neuen Thread's eröffnen

       Wortlängencheck verhindert das zu

         lange Beiträge das Design zerstören können

       Passwörter werden verschlüsselt in

         der Datenbank gespeichert !

       Bugfixes

       td.odd / td.even CSS Tags hinzugefügt

       Threads lassen sich als Favoriten

         markieren

       Gäste können nicht unter dem Nick

         eines registrierten Users posten










   1.07


   30.05.01





       + Bug gefixt

       Login Probleme gefixt

       Auto Registrierung in Powie's

         Skriptuser Archiv










   1.06


   25.04.01





       Viele kleine Anpassungen.

       Wichtige Security Fixes

       Login Probleme auf Windows-Servern

         beseitigt










   1.05


   06.03.01





       Neue Thread Ansichten

       Email Check

       Board Infos (Announcements)

       Many Bugfixes, Verbesserungen intern










   1.04


   15.02.01





       Boardinfo auf der Hauptseite - Anzeige

         zu jedem Board wählbar










   1.03


   14.02.01





       Bugfixes 



       Hot Topic Liste 



       Druckansicht für Threads 



       Anmeldung mit und ohne Email Check

         möglich 



       Umfragen möglich 



       Sortierung von Board's und Kategorien

         möglich 












   1.02


   21.01.01



     Bugfix und Security Fix  








   1.01


   18.01.01





       verbesserte Auswahl der Thread Icons

       Viele Bugfixes

       Neue Einträge für registrierte User

         markiert

       Username / Email von Gästen wird als

         Cookie gespeichert

       IP des Posters wird gespeichert

       Designs in die Datenbank verlegt, für

         jedes Board kann ein eigenes Design definiert werden !

       Top User Liste










   0.9.8

     Beta


   04.01.01





       Bug in der Preview behoben

       EMail Notification hinzugefügt

       Spam Schutz gegen mehrmaliges

         Eintragen

       Timezone Offset

       HRC Codes







Share this post


Link to post
Share on other sites
Guest

Na, wenigstens einer, der sich bedankt, obwohl es etliche schon einsetzen!

Share this post


Link to post
Share on other sites
Guest
Original von strelec


Das stimmt, wenn du die Datei angepasst hast, stell sie uns zu Verfügung bitte.



Und? Danke ist ein schwieriges Wort? :(

Share this post


Link to post
Share on other sites
Guest
Original von andrea7
Original von strelec


Das stimmt, wenn du die Datei angepasst hast, stell sie uns zu Verfügung bitte.



Und? Danke ist ein schwieriges Wort? :(

:=- Wie oft hast Du Dich schon bei Powie bedankt? Jetzt tust Du einmal was und erwartets direkt Lobeshymnen? :R:

Share this post


Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...