cts
Kleinanzeigenmarkt "ClassAd"

Version 3.0

[ englisch version of this page ]

 

Inhaltsverzeichnis

 

Features

Version 1.0 von ClassAd enthält folgende Features:

  • Unbegrenzte Anzahl von Kategorien
  • Unbegrenzte Anzahl von Anzeigen
  • An-/Abschaltbare Funktion des Bilderuploads zu einer Anzeige (JPeg, Png-Format)
  • Automatisches Erstellen von Vorschaubildern und Skalierung der Originalbilder
  • Sichere webbasierte Administration (löschen, hinzufügen und bearbeiten von Kategorien, löschen von Artikeln, Anzeige der PHP-Info)
  • Verwaltung abgelaufener Artikel auf Administrationsebene
  • Intuitive Benutzerschnittstelle mit Signalisierung von Falscheingaben
  • Anzeigensuche (ein- oder mehrere Wörter, UND/ODER-Verknüpfung)
  • Integrierte Mailfunktion, die dem Anzeigenschreiben die Möglichkeit gibt, seine Emailadresse unerkannt zu lassen
  • Integrierte Mailfunktion, um die Anzeige an einen Bekannten oder Freund weiterzuempfehlen
  • Speicherung von IP-Adresse eines Anzeigenschreibers, Möglichkeit für den Administrator eine Kopie aller Nachrichten zu empfangen, die von seiner Webseite versandt wurden (inkl. IP-Adresse des Emailschreibenden)
  • Markierung neuer Anzeigen seit dem letzten Besuch als "Neu"
  • Einfache Konfiguration und Installation
  • Design ist in Templates gekapselt und kann dort weiterbearbeitet werden

Version 2.0 enthält folgende zusätzliche Features und Veränderungen:

  • Auflistung der Anzeigen einer Rubrik wird nun auf mehrere Seiten verteilt; Anzahl der pro Seite darzustellenden Anzeigen kann konfiguriert werden
  • Das Programm ist nun mehrsprachig ausgelegt. Alle verwendeten Zeichenketten können in einer Datei verändert werden. Momentan erfolgt die Umschaltung per Konfigurationsdatei - ab Version 3.0 dynamisch anhand der Userkennung bzw. Usersessions. Mitgeliefert werden Deutsche und Englische Sprachfassung
  • Editieren von Artikel nun für den Administrator möglichl inkl. Bildverwaltung und Kategorienzuweisung
  • Kapselung der Email-Nachrichten in frei veränderbaren Templates inkl. Parsing der benötigten Variablen
  • Zugriffszähler auf Anzeigen integriert
  • Auflistung von Anzeigen kann nun mit alternierenden Hintergrundfarben erfolgen zur besseren Übersicht (per Konfigurationsdatei einzuschalten)
  • Installations- und Updateskript überarbeitet bzw. hinzugefügt
  • Anzeigen können nun unlimitiert (exakter: 10 Jahre) in der Datenbank verbleiben, sofern dieses eingeschaltet wird
  • Erste Implementierung eines Online-Logfiles zur Überwachung der Nutzung
  • Automatische Löschung von veralteten Anzeigen
  • Diverse kleine Veränderungen und Bugfixing


Version 2.01 enthält folgende weitere Funktionen und Verbesserungen:

  • Verbesserte Bilderuploadfunktion (bessere Erkennung von MIME-Typen und Dateiendungen)
  • Verbesserung der Skalierungsfunktion von upgeloadeten Bildern durch anschaltbare Unterdrückung einer Bildvergrösserung und der damit verbunden Pixelinterpolation


Version 3.0
enthält folgende zusätzliche Funktionen und Veränderungen:

  • Integration eines Benutzermanagements das folgende Punkte umfasst:
    • Neuanlage von Benutzern durch Vergabe von eindeutigen Usernamen. Erfasst werden Adressdaten, Passwort, ICQ-Nummer, Emailadresse und eine initiale Sprachauswahl
    • Benutzer Anzeigenübersicht inkl. der Möglichkeit von Artikeleditierung. Über Mehrfachauswahl von Nachrichten sind zudem momentan die Verlängerung und Löschung von Inseraten möglich
    • Sprachauswahl und -zuordnung zu Benutzern bzgl. Benutzerinterface und Emailversand
    • Änderungsmöglichkeit der Benutzerdaten durch den Benutzer selber
    • Änderungsmöglichkeit der Benutzerdaten durch den Administrator (inkl. Sicherheitseinstellungen)
    • Passwortversand für vergessenes Passwort inkl. Generierung eines temporären Ersatzpassworts
    • Benutzersperrung durch Administrator
    • Benutzerinformationen (Anzahl der Views, der Anzeigen, der Kontakte, der Weiterempfehlungen etc.) für Admin und Benutzer selber
    • Logout für eingeloggte Benutzer zur Sicherung der Arbeitsstation gegen Missbrauch
  • Vergabe und Einhaltung verschiedener Benutzerrechte (Anzeigenaufgabe nur für registrierte Benutzer, geschlossene Benutzergruppe für Zugriff auf Rubriken und Anzeigen - auch zur Altersüberwachung einsetzbar, Anzeigenaufgabe ohne Administratorprüfung für bestimmte Benutzergruppen)
  • Useridentifizierung durch clientseitige Cookies oder andere Verfahren bei abgeschalteten Cookies
  • Möglichkeit des Administrators bestimmte Anzeigen zu "featuren", d.h. von diesen wird eine Zufallsauswahl auf der Startseite als Eyecatcher dargestellt (optional)
  • Hierarchische Rubrikenstruktur (optional verwendbar)
    • Unlimitierte Anzahl von Rubriken mit unlimitierten Anzahl von Unterkategorien
    • flexible Darstellung der Rubrikenauswahl durch Festlegung von Spaltenanzahl und Sortierreihenfolge
  • Erweiterte Suchmöglichkeit (nach Zeitpunkt des Eintrags, Anzeigeninhalt und -title, PLZ und Ort, Inserent) mit verschiedenen Sortiermöglichkeiten des Suchergebnisses
  • ICQ Integration in Anzeigen- und Benutzerdaten, Kontaktmöglichkeit per ICQ-Pager
  • Definition von 10 globalen Frei-Feldern
    • Auswahl des Feldtyps (Drop-Down bzw. Listenauswahl, Texteingabe oder Textfeld, Optionsliste oder Checkbox)
    • Festlegung des Status (Pflichtfeld, Suchfeld (noch nicht implementiert))
    • Angabe eines Standardtexts, der initalen Auswahl und der Options- bzw. Auswahltexte
  • Anzeige von Anzeigen muss zunächst vom Administrator bestätigt werden (optional). DIe Freischaltung erfolgt durch ein Emaillink mit einmaligem Sicherheitscode, der für jede neue Anzeige generiert wird oder per Administrationskonsole
  • Filtermöglichkeit für Anzeigen- und Benutzerauswahl in der Administrationskonsole von Logfiles
  • Löschmöglichkeit für Logfiles (separat für jede Einzelne Logfileart)
  • Datenbankwartung integriert (Datenbank sichern und wiederherstellen, Datenbanktabellen überprüfen und reparieren/reindizieren/optimieren
  • Anzeige der Aufbauzeit pro Seite
  • Diverse Änderungen an Design, Ablauf, Linkmanagement etc.


Spätere Versionen werden folgende zusätzliche Features enthalten:

  • Unterstützung des Microsoft SQL Servers [Priority: middle - Version 3.0] und Postgres [Priority: middle - Version 3.0] als weitere Datenbankplatformen Version 3.0 [verschoben, da keine Nachfrage und aufgrund technischer Probleme]
  • Erweitertes Benutzermanagement mit Beschränkungen (Maximale Anzahl von Anzeigen pro Periode,Abrechnung von Anzeigen) (Priority: middle - Version 3.0 prof-Version)
  • Steigerung der Performance bei Verwendung einer grossen Anzahl von Top-Level-Rubriken durch dynamisches Caching (Version 3.1 / Version 3.0 prof.)
  • Freie Felder für jede einzelnen Rubrik (Version 3.0 prof.)
  • Kommerzielle Erweiterungen (Version 3.0 prof-Version)
  • FAQ für Benutzer (Version 3.1 - Priority: low)

Wenn Ihnen irgendwelche Funktionen fehlen, dann senden Sie uns eine Nachricht: support@how2pc.de oder benutzen Sie unser Kontaktformular. Unser Ziel ist es das beste Kleinanzeigenskript zu schreiben und an Sie weiterzugeben, darum brauchen wir Ihre Unterstützung!


Ungefährer Erscheinungstermin Version 3.0 professional: Mitte Juni 2002
Ungefährer Erscheinungstermin Version 3.1: Ende Mai 2002
(Alle Termine ohne Gewähr!)

 

Lizenz

Diese Version ist kostenlos für den privaten Gebrauch, sowie dem Einsatz in Forschung und Lehre. Bei Einsatz auf kommerziellen Websites, zu kommerziellen Zwecken oder im Intranet eines Unternehmens ist allerdings eine Lizensierung erforderlich. Ausgenommen von dieser Regelung sind alle professional Versionen von ClassAd, die auf jeden Fall der Lizensierung bedürfen.

In keinem Fall sind Sie berechtigt im Script/Programm- Copyrightinformationen zu entfernen, zu editieren oder den Programmnamen zu verändern. Es ist weiterhin nicht erlaubt das Skript in eigene Skripte zu integrieren, was sich auch auf Teile des Skripts bezieht! Verstoss gegen diese Regeln wird als Urheberrechtsverletztung geahndet.

Bitte beachten Sie, dass dieses Programm sorgfältig geschrieben und getestet wurde, dass wir allerdings nicht für Fehler und mittelbare und unmitelbare Schäden haften, die aus der Nutzung dieses Programmes resultieren.

Eine Lizenz für dieses Skript (Site-Lizenz - eine Internetdomäne bzw. ein Intranetserver) kostet 65€ / 60US-$ (Version 3.0). Weitere informationen über Multisite-Lizenzen, Updates und -preise und den Bestellablauf erhalten Sie unter support@how2pc.de oder benutzen Sie unsere Onlinebestellung. Ein Lizenz umfasst auch eine Lizenz für alle vorhergenden Version und innerhalb eines Jahres nachfolgenden Versionen der gleichen Produktreihe. Vom Update ausgenommen sind hierbei Versionen der professional-Reihe, die aber gegen eine Updategebühr von der Version 3.0 upgedatet werden können.

 

Voraussetzungen

Folgende Komponenten werden benötigt, um CTS ClassAd zu benutzen:

  • PHP 4 mit aktivierter und funktionierender Sessionverwaltung, aktivierter Uploadmöglichkeit
  • MySQL Datenbank (für die Datenbankwartung wird MySQL V. 3.23 benötigt)
  • aktivierte Cookies (auf Clientseite, um die Administration nutzen zu können)
  • GD-Library installiert (wird zur Grafikkonvertierung genutzt) / GD-Version 2.0 ist dringend auf Windows-Systemen empfohlen, da nur hier die Ausgabe als 24-Bit Grafik unterstützt wird (www.boutell.com)
  • einige Minuten zur Installation

 

Dateien

 

CTS ClassAd sollte im Distributionspaket folgende Dateien enthalten:

addcategories.php Fügt einer Datenbank neue Kategorien/Rubriken hinzu; dieses Skript kann nur genutzt werden, wenn ein Administrator eingeloggt ist
admin.php Einlogmenü und Hauptmenü des Administrators
dbmaintain.php Skript zur Datenbank-Wartung; dieses Skript kann nur genutzt werden, wenn ein Administrator eingeloggt ist
definefields.php Definieren von freien Datenbankfeldern; kann nur genutzt werden, wenn der Admininstrator eingeloggt ist
deletecategories.php Löscht Kategorien/Rubriken aus der Datenbank, löscht auch die -mit dieser Rubrik- verknüpften Anzeigen; diese Skript kann nur genutzt werden, wenn ein Administrator eingeloggt ist
deletemessages.php Löscht eine oder mehrere Anzeigen aus der Datenbank; dieses Skript kann nur genutzt werden, wenn ein Administrator eingeloggt ist
deleteoutdated.php Verwaltung und löschen abgelaufener Anzeigen; dieses Skript kann nur genutzt werden, wenn ein Administrator eingeloggt ist.
editmessage.php Editieren von Anzeigen; Administrator
editmessageuser.php Editieren von Anzeigen durch den Benutzer
edituseradmin.php Editieren der Benutzerdaten durch den Administrator; dieses Skript kann nur genutzt werden, wenn der Administrator angemeldet ist
icqresponse.php Kontaktaufnahme via ICQ-Webpager-Dienst
index.php Hauptscript, dass zum Aufruf vom User vorgesehen ist. Zeigt alle Kategorien an und macht sie für den Benutzer auswählbar.
logout.php Logout script
lostpassword.php Skript zur verwaltung von verlorenen Passwörtern
newad.php Skript zum Hinzufügen von neuen Anzeigen
newuser.php Anlagen von neuen Benutzern
phpinfo.php Script, dass die PHP-Informationen anzeigt; dieses Skript kann nur genutzt werden, wenn ein Administrator eingeloggt ist.
releasesubmit.php Script zum Freischalten von Anzeigen durch den Administrator
renamecategory.php Script, dass das Editieren von Kategorien erlaubt; dieses Skript kann nur genutzt werden, wenn ein Administrator eingeloggt ist.
searchads.php Script, dass eine (relativ) einfach Suche realisiert
searchextend.php Script, dass eine erweiterte Suche in der Anzeigendatenbank realisiert
selectmessage.php Auswahl von Anzeigen zur Bearbeitung; Administrator
selectuser.php Auswahl von Benutzern zur Bearbeitung; Administrator
showad.php Script, dass die Anzeigen anzeigt; kann per Get-Link von einer Webseite oder aus einer Email heraus aufgerufen werden- wie es auch das integrierte tellad.php-Script nutzt.
(z.B. zeigt http://your.domain/showad.php?adid=3 den Artikel mit der ID 3 an)
showads.php Script zeigt alle Artikel einer Kategorie an
showlog.php Anzeige und Löschen von Logfile-Einträgen; kann nur durch einen eingeloggten Administrator aufgerufen werden
tellad.php Script mit zwei Funktionen:
- Kontaktaufnahme eines Anzeigenlesers mit einem -schreiber per Kontaktformular
- Weiterempfehlen eines Artikels an Freunde und Bekannte
userlogin.php Script zum einloggen eines registrierten Benutzers
userlogout.php Script zum ausloggen eines angemeldeten Benutzers
usermymessages.php Übersicht über Anzeigen eines Benutzers
usermysettings.php Bearbeitung der Benutzerdaten
inc Verzeichnis: Include-Dateien
inc/baseclass.inc.php Basisklassen (DB, Picturehandling, Debugging (not used at the moment),Logfilewrite(not used at the moment))
inc/common.inc.php Verschiedene gemeinsame Funktionen
inc/config.inc.php¹ Konfigurationsdatei für z.B. Layout, Mail, Verzeichnisse, Domainnamen, etc.
inc/footer.inc.php Definiert den HTML-Footer, den jede Seite bekommt; Anm.: Das Verändern oder Löschen der Copyrighthinweise entspricht einem Verstoss gegen das Urheberrecht.
inc/header.inc.php Definiert den HTML-Header, den jede Seite bekommt
inc/lang.inc.php¹ Definiert alle Sprachelemente der Webseite
styles¹ Verzeichnis: CSS-style-Dateien
emailtemplates¹ Verzeichnis: Enthält Templates für Emails die vom Tell-Ad oder Kontaktskript versendet werden
templates¹ Verzeichnis: Templates, die das Design kapseln
graphics¹ Verzeichnis: Alle Grafiken, die zum Ablauf des Skriptes benötigt werden sollten in diesen Ordner kopiert werden. Dieses gilt im besonderen auch für Rubrikenlogos.
usergraphics Verzeichnis: Upgeloadete Grafikdateien von Benutzern werden hier gespeichert. Bei Upload eine Bildes werden vom newad.php Script zwei Dateien angelegt - Ein Vorschaudatei und eine Datei, die bei Ansicht der Anzeige angezeigt wird. Löschen Sie niemals Dateien manuell aus diesem Verzeichnis, da die Dateinamen in eindeutige Bezeichnungen umgewandelt werden! deletemessage.php oder deleteoutdated.php der Administratortools wird dieses für Sie erledigen.

¹ Dateien, die für Layout, Texte und Konfiguration verantwortlich sind

Installation

 

Die Installation ist sehr einfach gehalten, fast 'out-of-the-box':

1.) Editieren Sie die Datei inc/config.inc.php. Zur Installation ist es zunächst wichtig, dass die "Datenbank"-Sektion der Konfigurationsdatei den Gegebenheiten auf Ihrem Webserver angepasst wird. Editieren Sie hier den Datenbank-Host, den DB-Benutzernamen und das Passwort, sowie den Datenbanknamen. An dieser Stelle sollten Sie auch den Administratornamen und das -passwort ändern - bitte achten Sie darauf diese nicht leer zu lassen, da das Login-Skript dieses aus Sicherheitsgründen nicht akzeptiert.

2.) Starten Sie nun installsql30.php. Dieses Skript wird die Tabelleneinrichtung für Sie vornehmen. Sind Datenbankname/-server/-user korrekt in der Konfigurationsdatei hinterlegt, so wird das Skript ohne Fehler beenden und CTS ClassAd ist nun einsatzbereit.

3.) Wenn Sie nun index.php aufrufen, sollten Sie nun eine Aufforderung vorfinden, das Administratormenü aufzurufen, um die Rubriken einzurichten.

4.) Im Administratormenü sollten Sie sich zunächst Gedanken zum Rubrikenaufbau machen, bei Bedarf freie Felder definieren und schliesslich Rubriken anlegen.

5.) Zur spezielleren Einstellung von Layout, Mail und anderen Variablen prüfen und editieren Sie die Datei inc/config.inc.php.

6.) Das Script sieht die Einblendung von Werbebannern vor. Ändern Sie hierfür das Template templates/commercial.tpl.php, das am Anfang einiger Seiten angezeigt wird.

Insbesondere bei Unix-basierten Systemen sollten Sie darauf achten, dass das Skript auf das Verzeichnis /usergraphics Schreib-/Leserechte hat (s. Bugtracking). Ebenfalls sollten Sie auf diesen Webservern die Grafikkonvertierung der GD-Library auf Version 1.xx zurückschalten (s. Bugtracking)

 

Update von Version 2.0

Vor einem Update ist es dringend angeraten alle Dateien, sowie die Datenbank der älteren Version zu sichern, um bei eventuellen Problemen mit dem Update keine Daten zu verlieren. Sollten Sie keine komplette Sicherung vornehmen, so sollten aber zumindest die Datei inc/config.inc.php sichern, da diese bei der Installation überschrieben wird und Ihre aktuelle Konfiguration erhält. Sollten Sie Änderungen am Stylesheet vorgenommen haben, so sichern Sie auch Ihre Stylesheetdatei (Verzeichnis: /styles/???.css).

Achtung: Von der Version 2.0 zur Version 3.0 haben sich -bedingt durch die grosse Anzahl an neuen Funktionen- viele Änderungen in den Templates ergeben, sodass für Version 1.0 bzw. 2.0 geänderte Webtemplates zu einem Teil nicht mehr zu verwenden sind.

Gehen Sie wie folgt vor:

1.) Enpacken Sie die Dateien aus dem Distributionspaket in das Verzeichnis Ihrer ClassAd 2.0-Installation.

2.) Editieren Sie nun in gewohnter Manier die Datei inc/config.inc.php. Wichtig ist hier die Datenbanksektion. Stimmen Sie diese mit Ihrer gesicherten Konfigurationsdatei ab.

3.) Starten Sie dann durch Aufruf im Browser die Datei updatesql30.php. Die Datei nimmt die notwendigen Veränderungen an der Datenbank und Ihren Tabellen vor.

4.) Nun sollte das Update erfolgreich abgeschlossen sein. Bei Problemen nehmen Sie bitte mit uns Kontakt auf!

 

Update von 2.0 -> 2.01

Um von Version 2.0 auf die Version 2.01 upzudaten, kopieren Sie die Dateien inc/baseclass.inc.php, newad.php and editmessage.php in Ihr Installationsverzeichnis. Kopieren Sie dann die Zeile, die mit $LY_ALLOW_UPSIZING=false; beginnt aus der Datei inc/config.inc.php in Ihre originale Konfigurationsdatei. Die Datenbank und Ihr Inhalt bleibt vom Update unberührt.

 

Sicherheit und Rechte

In der Version 3.0 wurden ClassAd Funktionen und Optionen hinzugefügt, die den Umgang mit Benutzern und deren Rechten ermöglichen. Grundsätzlich muss hierbei zwischen drei Arten von Rechten unterschieden werden:

  • Recht eine Anzeige aufzugeben
  • Recht eine Anzeige ohne Prüfung durch den Administrator aufzugeben
  • Recht eines Benutzers auf Anzeigen oder Rubriken einer geschlossenen Benutzergruppe zuzugreifen

Das Recht eine Anzeige aufzugeben ist ein Recht, dass für registrierte Benutzer in jedem Falle gegeben ist. Gesteuert werden kann allerdings das Verhalten des Skripts bei Aufgabe einer Anzeige durch einen anonymen, d.h. nicht angemeldeten oder registrierten Benutzer. Der Parameter $SEC_UNKNOWN_SUB steuert dieses Verhalten - wobei der Parameterwert true eine Aufgabe von anonymen Benutzern zulässt, false hingegen verhindert diese Möglichkeit.

Um einen Missbrauch der Anzeigenaufgabe zu vermeiden, kann nach Anzeigenübermittlung, die direkte Übernahme in die Datenbank verhindert werden. Die Anzeige befindet sich dann in einem "Wartezustand" und bedarf der Freischaltung durch den Administrator - dieses kann entweder durch das Administratormenü erfolgen (Anzeigen bearbeiten) oder durch einen direkten Link in der Benachrichtigungsemail des Administrators. Abgesichert wird dieser Vorgang durch einen einmaligen Code, der für jede Anzeige im "Wartezustand" erzeugt wird und nur für diese einmalige Anzeigenfreischaltung Gülitgkeit besitzt.

Wer das Recht hat eine Anzeige direkt in die Datenbank zu übernehmen, legen die vergebenen Rechte in den Benutzerprofilen fest, sowie die Einstellungen in der Konfigurationsdatei inc/config.inc.php. Folgende Benutzergruppen sind momentan implementiert:

  • Registrierter Benutzer
    EIn registrierter Benutzer ist ein Benutzer, der das Benutzeranmeldungsformular ausgefüllt und erfolgreich abgeschickt hat.
  • Überprüfter Benutzer (Authentifiziert)
    Der überprüfte Benutzer wurde durch den Administrator geprüft und für die Benutzerdaten für gültig befunden
  • Kommerzieller Benutzer
    Ein Benutzer, der am kommerziellen Dienst von classAd teilnimmt (ab Version 3.0prof.)
  • Administrator
    Der Administrator ist der Systemverwalter, für den weitergehende Rechte definiert werden können
    Anm.: In der aktuellen Version ist es aus Sicherheitsgründen nicht erlaubt, dass der Administrator sich in die Administratorkonsole einloggt - obwohl dieses zunächst paradox klingen mag
  • Debug-Administrator
    Zusätzlicher Administrator, der den Debug-Modus nach einloggen aktiviert

Für weitere Versionen von ClassAd kann und wird dieses Rechtemanagement ausgebaut werden. Bitte beachten Sie auch, dass die Rechte additiv vergeben werden, was bedeutet, dass ein Benutzer die Rechte mehrerer Gruppen besitzen kann. Hier zählt dann i.d.Regel die höchstwertigste.

Zu den einzelnen Benutzergruppen gibt es jeweils korrospondierende Parameter in der Konfigurationsdatei inc/config.inc.php. Folgende im einzelnen:

$SEC_DIR_SUB_UNKNOWN Recht für unregistrierte bzw. unangemeldete Benutzer eine Anzeige ohne Prüfung durch den Administrator zu veröffentlichen
$SEC_DIR_SUB_USER Recht für registrierte bzw. angemeldete Benutzer eine ungeprüfte Anzeige zu veröffentlichen
$SEC_DIR_SUB_AUTHUSER Recht für überprüfte Benuter ein ungeprüfte Anzeige zu veröffentlichen
$SEC_DIR_SUB_COMMERCIAL Recht für einen Benutzer, der am kommerziellen System von classAd teilnimmt, eine Anzeige ungeprüft aufzugeben
$SEC_SUB_ADMIN_INFO
Wird keine Überprüfung durch den Administrator durchgeführt, da dieses Verhalten aufgrund der Rechte eines Benutzers nicht zutrifft, kann durch diese Option eine Benachrichtigung per Email an den Administrator geschickt werden, die über die Aufgabe einer Anzeige informiert

Für (Debug-)Administratoren ist das direkte Aufgaben in jedem Fall ermöglicht.

ClassAd Version 3.0 verfügt über ein System, dass es ermöglicht, Rubriken und Anzeigen nur für eine geschlossene Benutzergruppe zugänglich zu machen. Mit dieser Funktion wird es auch möglich, dass z.B. Anzeigen oder Rubriken für minderjährige Benutzer gesperrt werden.

Die Zuordnung eines Benutzers zu einer geschlossenen Benutzergruppe geschieht über das Administratormenü (Benutzerdaten editieren). Die Einstellung bei Neuanlage eines Benutzers ist als Nicht-Angehöriger der geschlossenen Benutzergruppe.

Für die Feinsteuerung dieser Funktion gibt es in der Konfigurationsdatei inc/config.inc.php verschiedene Parameter:

$SEC_FORCE_AGE_REST Aktiviert die Rechteüberwachung von Anzeigen und Rubriken (Wert: true)
$SEC_HIDE_AGEREST_CATS Bei aktiviertem Rechtemanagement kann die Anzeige von Rubriken einer geschlossenen Benutzergruppe unterdrückt werden (true). WIrd die Anzeige nicht unterdrückt, so wird ein Symbol angezeigt, dass auf eine geschlossene Benutzergruppe hinweist. Trotz der Anzeige von Rubriken kann durch unbefugte Benutzer natürlich trotzdem nciht auf die Rubrik zugegriffen werden.
$SEC_HIDE_AGEREST_ADS Analog zur Unterdrückung von Rubriken ($SEC_HIDE_AGEREST_CATS) kann auch die Anzeige von Anzeigen beschränkt werden

 

Freie Felder definieren

Um den Kleinanzeigenmark auf Ihre persönlichen Bedürfnisse anzupassen, wurde in Version 3.0 die Funktion "Freie Felder definieren" im Administratormenü hinzugefügt. Diese Definition erlaubt es Ihnen bis zu 10 individuelle Felder zu bestimmen, die bei der Anzeigenein- und ausgabe angezeigt werden.

Folgende Feldtypen stehen zur Auswahl:

Feldtyp
Name
Beschreibung
Auswahlkästchen Das Auswahlkästchen kann vom Benutzer angehakt oder nicht angehakt werden, je nachdem, ob einer Aussage zugestimmt wird oder nicht.
Zusammen mit der Definition als Pflichtfeld, kann es z.B. zur Einverständniserklärung genutzt werden.
Texteingabe Die Texteingabe ermöglicht es dem Benutzer kleinere Texte und einzelne Worte einzugeben.
Soll die Texteingabe bereits Text enthalten, wenn das Eingabeformular angezeigt wird (s. Beispiel), dann ist dieser Text als Standardtext einzutragen.
Grosses Textfeld Das grosse Textfeld gibt dem Benutzer die Möglichkeit Text in beliebiger Länge einzugeben.
Wie bei der Texteingabe kann auch hier der eingetragene Text bei Aufruf des Formulars durch Eingabe eines Standardtextes gesteuert werden.
Drop-Down-Ausw.-Feld Ein Drop-Down-Auswahlfeld lässt den Benutzer aus einer Menge an vorhandenen Eingaben die zutreffende auswählen.
Um diese Auswahlmöglichkeiten zu definieren benutzen Sie die Spalte Standardtext (Auswahl-)Optionen. Hier tragen Sie die einzelnen Werte getrennt durch Kommata ein. Der Wert, der initial angezeigt wird, wird mit einem * vor dem Optionswert versehen. Für das nebenstehende Beispiel würde die Definition also so aussehen:

Option1,*Option2, Option3

Listenauswahlfeld Das Listenfeld verhält sich analog zum Optionsfeld. Auch hier werden die einzelnen Option in die Spalte Standardtext/(Auswahl-)Optionen eingetragen. Der initial ausgewählte Wert erhält ein * vor dem Optionsnamen.
Eine Mehrfachauswahl ist in der aktuellen Programmversion noch nicht möglich.
Option1
Option2
Option3
Optionsfeld Auch die Definition von Optionsfelder geschieht analog zur Definition von Listen-/Drop-Down-Feldern.


Um die Benutzung eines Freifeldes zu ermöglichen, muss das Auswahlästchen "Aktiv" angehakt sein - nur dann wird dieses Feld auch angezeigt und ausgewertet.

Mit Auswahl von "Pfl." (Pflichtfeld) wird bestimmt, dass ein Feld, nach dem Absenden einer Eingabemaske durch den Benutzer, auf seinen Inhalt überprüft wird. Ist dieser Inhalt leer, wird -bei aktivierter Option "Pfl."- ein Fehler ausgegeben und das Formular wird nicht weiter verarbeitet werden. Bitte beachten Sie, dass bei aktivierter Option für ein Auswahlkästchen das Formular nur verarbeitet wird, wenn das Auswahlkästchen angehakt ist; bei Options-/Drop-Down-/Listenauswahlen, wenn ein Wert ausgewählt wurde.

Die Option "Srch" bedeutet Suche und definiert, ob ein Feld in die Suche einbezogen wird (Version 3.0 prof.).

Feldname wird dem erzeugten Feld vorangestellt, die Beschreibung soll dem Benutzer nähere Informationen zum gewünschten Inhalt des Feldes geben und wird unterhalb des erzeugten Feldes angezeigt, z.B.:

Feldname
Beschreibung des Feldes

 

Folgendes sollte bei der Verwendung von Freien Feldern beachtet werden:

  • Die Verwenung kann generell de-/aktiviert werden durch den Eintrag $USE_FREE_FIELDS in der Konfigurationsdatei inc/config.inc.php
  • Version 3.0 verwaltet nur eine Definition von Freifeldern für alles Rubriken - in Version 3.0 prof. kann jeder Rubrik eine eigene Freifelddefinition zugewiesen werden.
  • Jede Anzeige speichert Ihre Freifelddefinition mit der sie angelegt wurde, d.h. bei einer späteren Änderung der freien Felder in der Administrationskonsole behalten alle zuvor, mit alter Definition eingegebenen Anzeigen, ihren alten Aufbau. Das verhindert Datenverlust und Inkosistenz der Datenbank, ist aber auch der Grund warum möglichst zu Installationszeiten die Definition der freien Felder durchgeführt werden sollte.


Rubriken-Management

In Version 3.0 wurde ClassAd ein erweitertes und verbessertes Rubrikenmanagement hinzugefügt. Zur Verwaltung und Anzeige von Rubriken stehen nun zwei unterschiedliche Modi zu Verfügung:

  • Strukturiertes Rubrikenmodell
  • Einfaches (Classic) Rubrikenmodell

Die Entscheidung, welches Modell genutzt wird, sollte im Anfangsstadium der Installation bedacht und konfiguriert werden. Folgende Punkte charakterisieren die unterschiedlichen Modelle:

  • Einfaches / Classic Rubrikenmodell
    Ein flaches Rubrikenschema mit gleichgeordneten Rubriken. Die Darstellung erfolgt untereinander mit Rubrikenlogo, -beschreibung und Anzeigenanzahl. Falls Sie Version 2.0 schon eingesetzt oder gesehen haben, kennen Sie sicherlich diesen Modus. Die Sortierung kann durch einen Parameter in der Konfigurationsdatei inc/config.inc.php gesteuert werden.
  • Strukturiertes Rubrikenmodell
    Ein Rubrikenschema das mit über- und untergeordneten Rubriken arbeitet (Rubrikenbaum). Die Darstellung der Rubrikenübersicht erfolg in mehreren Spalten, wobei übergeordnet Rubriken mit Ihren Subkategorien angezeigt werden. Das strukturierte Rubrikenmodell fügt der Rubrikenansicht einer einzelnen Rubrik ausserdem eine Übersicht über Ihre Unterrubriken, sowie eine Rubrikenhistorie hinzu.

Für kleinere Märkte mit einer groben Aufteilung der Rubriken reicht es sicherlich das einfach Rubrikenmodell zu verwenden, größere Märkte mit einer Vielzahl von Rubriken und Unterrubriken sollte das strukturierte Modell verwendet werden.

Folgende Parameter in der Konfigurationsdatei inc/config.inc.php steuern das Verhalten und Aussehen im strukturierten Rubrikenmodell:

Variable Beschreibung
$OP_SIMPLE_CATS wenn false, wird das komplexe Rubrikenmodell verwendet, andernfalls das Classic Modell
$OP_COMPLEX_CATS
_COLS
Spaltenanzahl der Rubrikenübersicht bei Verwendung des komplexen Rubrikenmodells (sinnvoller Wertebereich: 1 - 5)
$OP_COMPLEX_CATS
_MAXSUB

Maximale Anzahl der in der Rubrikenübersicht angezeigten Sub-Rubriken, sollten weitere Rubriken vorhanden sein wird '...' als Platzhalten ausgegeben (sinnvoller Wertebereich: 1 - 5).
Um alle Subkategorien anzuzeigen, geben Sie einen sehr hohen Wert, z.B. 999 an

$OP_COMPLEX_CATS
_SUB_ART_COUNT
wenn true, werden die Artikel der einzelnen Sub-Rubriken gezählt und hinter dem jeweiligen Rubrikennamen angezeigt

$OP_COMPLEX_CATS
_BUILD_ORDER

Legt die Reihenfolge der Anzeige in den verschiedenen Spalten und Reihen fest. '1' für eine reihenweise Auffüllung, '2' für die spaltenweise Auffüllung

 

Administration

 

Die Administration sollte mehr oder weniger selbsterklärend sein. Um die Administration manuell aufzurufen, starten Sie das Skript admin.php. Wenn das Skript im Debug-Modus (einzuschalten in config.inc.php) abläuft, finden Sie einen Link in der Rubrikenauswahl von der Sie direkt die Administration starten können.

Benutzen Sie die Administration zum ersten Mal oder haben Sie Ihren Webbrowser neu gestartet, so müssen Sie sich zunächst mit denen in config.inc.php festgelegten Adminname/-passwort einloggen. Aus Sicherheitsgründen ist es dringend notwendig Administratorname- und passwort zu ändern, da sonst Ihre Rubriken und Anzeigen in ernsthafter Gefahr sind!

Nach erfolgreichem Login sollten Sie ein Menü sehen, dass folgende Punkte :

User editieren und löschen
Unter diesem Punkt finden Sie alle Punkte, um Benutzer innerhalb von ClassAd zu verwalten. Folgende Funktionen werden Ihnen dazu bereitgestellt:

  • Filterung der Benutzernamen
    Da eine Auswahl von Benutzern sehr langwierig sein kann, wenn viele Benutzer in der Datenbank eingetragen sind, steht Ihnen hier eine Filterung zur Verfügung. Geben Sie ein Filterkriterium ein und klicken Sie auf den Auswahl ausführen-Button. Nun wird die Auswahlliste neu aus der Datenbank gelesen, wobei nur Einträge angezeigt werden die das Filterword in Benutzernummer, Benutzername, Realname oder/und Ort enthalten
  • Benutzer editieren
    Wählen Sie einen Benutzer aus und bestätigen Sie den Dialog. Nun erhalten Sie die Daten des Benutzer zu Änderung. Verändert werden können Benutzer- und Telekommunikationsdaten, Benutzerrechte und Spracheinstellungen - nicht geändert werden kann der Benutzername
  • Benutzer deaktiveren/aktivieren
    Ein deaktivierter Benutzer kann sich nicht länger am ClassAd-System anmelden, d.h. seine Benutzerkennung wird zurückgewiesen. Alle Benutzerdaten bleiben aber erhalten und der Benutzer kann jederzeit wieder reaktivert werden. In der Auswahlliste werden deaktiverte Benutzer als *BLOCKED* angezeigt
  • Benutzerdaten löschen
    Löscht einen Benutzer und dessen Daten - seine Anzeigen bleiben erhalten. Achtung: Dieser Schritt ist irreversibel! Einmal gelöschte Benutzer können nicht reaktivert werden!

Folgendes sollten Sie über Benutzer wissen:

  • Benutzernamen sind einmalig und können nicht geändert werden
  • Die vom Benutzer verwendete Email muss einmalig im System sein (verhindert Doppelteintragungen von Benutzer)


Freie Felder definieren

Mehr zu diesem Feature hier.

Nachrichten löschen
Mit dieser Option ist es Ihnen möglich Anzeigen aus dem Datenbestand zu löschen. Wählen Sie hierzu eine oder mehrere Nachrichten aus, die Sie löschen möchten und starten Sie die Löschung. Bitte beachten Sie, dass die Löschung der Nachrichten auch die Löschung der verknüpften Vorschau- und Ansichtsbilder beinhaltet.

Anzeigen editieren
Zum Bearbeiten von Anzeigen benutzen Sie diese Funktion. Wählen Sie im nun erscheinden Menü eine Anzeige aus, die Sie editieren möchten. Ein (Pic) hinter dem Namen zeigt Ihnen an, dass zu der ausgewählten Anzeige ein Bildanhang gehört.
Haben Sie eine Nachricht ausgewählt, so erscheint ein Eingabeformular indem bereits die Anzeigendaten eingetragen sind. Editieren Sie diese Daten nach Belieben. Bestätigen Sie die Änderungen mit dem Absendebutton.
Um ein Bild anzuhängen, gehen Sie wie gewohnt vor, indem Sie eine Bilddatei auswählen. Um ein Bild zu ersetzen wählen Sie einfach ein neues Bild aus und bestätigen die Änderung. Wollen Sie hingegen ein Bild löschen, so haken Sie das vorgesehen Kästchen an und bestätigen Sie - damit wird das Bild aus dem Dateibaum und der Link aus der Datenbank gelöscht.

Rubriken löschen
Benutzen Sie diesen Schalter, um Kategorien bzw. Rubriken zu löschen. Wählen Sie hierzu eine oder mehrere Positionen aus und starten Sie die Löschung. Wenn Sie möchten, dass auch alle Nachrichten gelöscht werden, die dieser/n Kategorie(n) zugeordnet sind, so setzten Sie den Haken unter der Auswahlbox.
Achtung: Verwenden Sie diese Funktion mit Bedacht, da sowohl Kategorien als auch Nachrichten endgültig gelöscht werden!

Rubrik hinzufügen
Benutzen Sie diesen Schalter, um eine neue Kategorie der Datenbank hinzuzufügen. Die obere Kategorienauswahl ist nur zu Ihrer Information und eine ausgewählte Kategorie hat keine Auswirkung auf die Neuanlage.
Zur Neuanlage geben Sie drei Werte an: Den Kategorienamen, die Kategoriebeschreibung, sowie eine Logodatei. Der Kategoriename sollte einmalig sein, was auch bei der Neuanlage überprüft wird. Die Kategoriebeschreibung soll Ihren Kunden vermitteln, welche Artikel sie in dieser Rubrik finden können.
Der dritte Eingabewert verweist auf eine Bilddatei, die als Logo für diese Rubrik verwendet werden soll. Die Bilddatei sollte im Format logo.gif eingegeben werden, die Datei selber muss im Unterverzeichnis graphics/ zu finden sein. Wird in der Rubrikenübersicht kein Logo angezeigt, obwohl die Bilddatei korrekt angegeben wurde, so ist diese Funktion wahrscheinlich in der Konfigurationsdatei config.inc.php abgeschaltet worden.
Weiterhin können Sie zwei optionale Werte bestimmen:
Wenn Sie mit komplexen Rubrikenstrukturen arbeiten, so sollten Sie eine Mutterkategorie für die neu zu erstellende Rubrik auswählen. Dieser Mutterrubrik wird Ihre Rubrik als Kind untergeordnet. Um eine Top-Level-Rubrik zu erstellen, wählen Sie als übergeordnete Rubrik "root" (Wurzel) aus.
Zweiter optionaler Parameter ist die Zuordnung der neu zu erstellenden Rubrik zu einer geschlossenen Benutzergruppe, d.h. sie kann nur von Benutzer erreicht werden, die diese Zuordnung zu einer geschlossenen Gruppe aktiviert haben. Alle Anderen bekommen diese Rubrik nicht angezeigt (optional) bzw. können nicht auf sie zugreifen.

Rubrik editieren
Dieser Schalter sollte zum editieren von Kategorien genutzt werden. Das Formular ist ähnlich dem "Rubriken erstellen"-Formular (s.o) aufgebaut.
Wählen Sie zunächst die Kategorie aus, die Sie verändern möchten. Tragen Sie dann in den untenstehenden Feldern die neuen Werte ein. Beachten Sie dabei, dass nur Daten geändert werden, die Sie nicht leer gelassen werden. Alle leeren Felder bleiben in der Datenbank unverändert. D.h. wenn Sie nur die Beschreibung einer Kategorie verändern wollen, tragen Sie auch nur bei der Beschreibung etwas ein - dann nämlich bleiben Kategorienname und Logolink erhalten.
Bei übergeordneter Kategorie und der Zuordnung zur geschlossen Benutzergruppe, wählen Sie "keine Veränderung" aus, wenn Sie die aktuellen Werte beibehalten wollen.

Abgelaufene Anzeigen löschen
Bei Neueingabe einer Anzeige ist Ihnen sicherlich aufgefallen, dass Sie eine Ablauffrist festlegen mussten. Rufen Sie nun diesen Menüpunkt auf, so bekommen Sie alle Anzeigen vorgeblendet, die dieses Ablaufdatum überschritten haben. Ansonsten verhält sich die Funktion exakt wie "delete messages" (s.o.)

Logfile anzeigen
Dieser Menüpunkt dient zum Anzeigen wichtiger aufgezeichneter Informationen (z.B. die durchgeführten Suchabfragen, Artikelneueingaben, Artikeländerungen - später auch Userneuanlagen etc.) inkl. dem ausführenden User bzw. dessen IP-Adresse. Wählen SIe die Art der Logfileinformationen aus uns klicken Sie auf "Logfile anzeigen". Sie sehen nun eine Liste mit Aufzeichnungen der ausgewählten Art, sowie Informationen zu den Aktionen. Die Sortierung erfolgt zeitlich.
In den kommenden Versionen wird dieser Menüpunkt weiter ausgebaut, um weitere Aktionen, verschiedene Sortiermodi und Begrenzungen zu ermöglichen.
In regelmässigen Abständen -je nach tatsächlicher Nutzung- von classAd sollten die Logfiles gelöscht werden, um die Datenbank zu entlasten. Wählen Sie hierzu ein Logfile aus und setzen Sie den Optionsbutton auf "Logfile löschen". Beginnen Sie den Löschvorgang mit dem untenstehenden Button.

PHP-Informationen anzeigen
Dieser Menüpunkt zeigt Ihnen die bekannten internen PHP-Informationen zur Überprüfung von Serververhalten und -variablen.

Datenbank warten
Mit diesem Menüpunkt wird Ihnen die Möglichkeit gegeben, die Datenbank zu sichern, wiederherzustellen und zu optimieren. Zunächst soll aber betont werden, dass eine MySQL-Datenbank sehr stabil läuft und eine sehr geringe Wahrscheinlichkeit von Fehlern aufweist, Datenverlust und irreparable Tabellen sind bei normalem Betrieb als sehr unwahrscheinich anzusehen.

Arbeiten und Warungen an der Datenbank sollten nur durchgeführt werden, wenn sie nötig sind! Arbeiten und Wartungen sollten nur von jemandem durchgeführt werden, der Sachkenntnisse über Datenbanken und zugehörige Desaster-Recovery Strategien hat!

Wählen Sie zunächst eine Option aus:

  • Datenbank überprüfen
    Überprüft die Datenbank auf Fehler in der Tabellenstruktur und -indexaufbau. Diese treten dann auf, wenn die Datenbank nicht korrekt geschlossen wird oder andere Probleme bei Schreib/-Leseoperationen auftreten. Sollte nach einem Systemabsturz und in regelmässigen (monatlich) Abständen geprüft werden. Sollten bei dieser Überprüfung Fehler auftreten, so vesuchen SIe zunächst die Datenbank zu optimieren, sollten die Fehler bestehen bleiben, dann wenden Sie sich bitte an Ihren Datenbankadministrator.
  • Datenbank optimieren
    Optimiert eine Datenbank bezüglich Leistungsverhaltens, was bedeutet Indizes, die entscheidend für die Leistung einer Datenbank sind, werden neu aufgebaut. Auch wird die Tabelle auf Fehler überprüft und ggfs. wir die Tabelle repariert. WIe oft eine Optimierung durchgeführt werden sollte, hängt stark von der tatsächlichen Nutzung der Datenbank, genauer von der Anzahl der Schreib/Lösch-Vorgange, ab. Ein Zeitraum von einem Monat und einem Quartal zwischen zwei Optimierungen sollte in fast allen Fällen ausreichend sein.
  • Datenbank sichern
    Für eine komplette Sicherung aller Tabellen in ein angegebenes Backupverzeichnis durch (vgl. inc/config.inc.php). Eine Datenbanksicherung sichert den Tabelenaufbau, sowie alle Daten - Indizes werden nicht gesichert, sondern bei einer Wiederherstellung dynamisch erzeugt. Bitte beachten Sie, dass auch wirklich alle Tabellen fehlerfrei gesichert werden, um bei einer Wiederherstellung keinen Datenverlust zu erleiden.
  • Datenbank wiederherstellen
    Stellt eine zerstörte Datenbank wieder her. Die Daten werden aus dem Verzeichnis gelesen, dass auch für die Datenbanksicherung genutzt wurde (vgl. config.inc.php). Um die Funktion nutzen zu können, muss zunächst ein Bestätigungskästchen aktivert werden, welches die Einverständniserklärung des Benutzers abfragt.
    ACHTUNG: Zur Ausführung dieser Aktion ist es notwendig, dass alle Datenbanktabellen vor der eigentlichen Wiederherstellung gelöscht werden! Schlägt ein Backup aufgrund fehlender Backupdaten oder einzelner fehlender Tabellen fehl, so wird Ihre komplette Datenbank gelöscht!
    Bei grossen Datenmengen kann eine komplette Wiederherstelung einer Datenbank eine gewisse Zeit in Anspruch nehmen, da die Indizes neu aufgebaut und geschrieben werden müssen.

Administrator ausloggen
Es wird dringend empfohlen diesen Menüpunkt zu benutzen, um das Administrationsskript ordnungsgemäß und sicher zu verlassen.

 

Email-Konfiguration

Ab Version 2.0 befinden sich die Emailtexte in Templates im Unterverzeichnis /emailtemplates. Es gibt drei Arten von Templates: Erstens für Emails bei Kontaktaufnahme eines Anzeigenlesers, zweitens die für die Weiterempfehlung von Anzeigen und drittens für eine Weiterempfehlung mit Übermittlung des kompletten Anzeigentexts.

Die Benennung ist fix und MUSS wie folgt lauten:

  • response (Für Kontaktaufnahme)
  • tellad (Für die einfache Weiterempfehlung)
  • telladcomplete (Für die vollständige Weiterempfehlung)
  • releasesubmit (Freischaltungsemail an den Admin)
  • lostpassword (Für Neuzusendung eines Passworts)

Angehängt wird jeweils ein .GER für die deutsche Fassung bzw. ein .ENG für die englische Fassung. Bitte beachten Sie auf Unix-basierten Systemen dass die Darstellung in Grosschreibung erfolgen muss, da das FileSystem "casesensitv" arbeitet.

Die Editierung kann mit einem einfachen Texteditor wie z.B. dem Notepad erfolgen. Folgende variable Elemente können in den Text eingebaut werden:

Variablenname Ausdruck
{ArticleTitle} Anzeigentitel
{ArticleText} Anzeigentext
{ArticleName} Namen (Inserent)
{ArticleEmail} Email (Inserent)
{ArticleZip} PLZ (Inserent)
{ArticleCity} Wohnort (Inserent)
{ArticleCountry} Land (Inserent)
{ArticleTel} Telefon (Inserent)
{ArticleFax} Fax (Inserent)
{ArticleLink} Link zu dem bezogenen Artikel (kompletter URL)
{ArticleTnLink} Link zum Thumbnail des bez. Artikels (kompletter URL)
{ArticlePicLink} Link zum Bild des bez. Artikels (kompletter URL)
{AdTeller}¹ Name des Weiterempfehlenden
{AdTellerMail}¹ Email des Weiterempfehlenden
{AdTellersMessage}¹ Nachricht des Weiterempfehlenden
{ContName}² Name des Interessenten
{ContTel}² Telefonnummer des Interessenten
{ContFax}² Telefaxnummer des Interessenten
{ContEmail}² Email-Adresse des Interessenten (Format: xy@abc.de)
{ContZip}² PLZ des Interessenten
{ContCity}² Wohnort des Interessenten
{ContCountry}² Land des Interessenten
{ContText} Mitteilung des Interessenten
{DomainName} Name der Domain (Format: abc.de)
{DomainLink} Link zur Domain (Format: www.abc.de)
{IndexLink} Link zum Rubrikenübersicht des Marktes
(Format: http://www.xyz.de/kleinanzeigen/index.htm)
{NewAdLink} Link zum Neueintrag-Form
(Format: http://www.xyz.de/kleinanzeigen/newad.htm)
{NewPassword}º Das neu zugeordnete Passwort eines Benutzers
{ReleaseLink}³ Link zur Freischaltung einer Anzeige
{UserName}º Benutzername
{UserTitle}º Benutzeranrede
{UserRealname}º Benutzer-Realname
{UserAddress1}º Benutzer-Adresse 1
{UserAddress2}º Benutzer-Adresse 2
{UserZip}º Benutzer-PLZ
{UserCity}º Benutzer-Ort
{UserCountry}º Benutzer-Land
{UserEmail}º Benutzer Email-Adresse
¹ = nur verfügbar bei Weiterempfehlungs-Mails; ² = nur verfügbar bei Kontaktmails;
³ = nur verfügbar bei Freischaltungs-Mails / Admin-Info; º = nur verfübar in Passwort Emails

 

Download

Um das Skript downzuloaden benutzen Sie die folgenden Links:

Zip-Version

zum Download

 

Bugtracking & FAQ

Folgende Bugs und Probleme sind aktuell bekannt:

  • Performanceprobleme bei schwachen Webservern (< 400Mhz) oder hoher Webserverbelastung, wenn strukturierte Rubriken genutzt werden mit einer Vielzahl von Top-Level-Rubriken (wird in Version 3.1/3.0 prof. behoben)

 

Version 2.0 / 2.01:

Fixed oder aktualisiert in der aktuellen Downloadversion (2.01):

  • Problem mit dem Editieren von Nachrichten ("Keine Nachricht ausgewählt!") (behoben mit aktuellem Download)
  • Einbindung des 'commercial.tpl.inc' ist nun Unix-sicher
  • Install und Updateskript überarbeitet (Anzeige war inkorrekt, SQL-Skripte waren teilweise nicht MySQL-kompatibel)
  • Nach Neueingabe einer Nachricht erschien nur ein leere Seite. Kann behoben werden, indem Sie im config.php.inc die Eigenschaft "LY_GD_VERSION2" auf false schalten. Viele Webserver scheinen noch nicht mit der aktuellen Version der GD zu laufen
  • Diverse Probleme mit dem Upload von Grafikdateien (gelöst in Version 2.0)
  • Anzeige "set_time_limit could not be set in safe_mode" wird nun unterdrückt bei Neueingabe und Editierung von Nachrichten
  • Weiterempfehlungsmail enthält nun die richtige Artikelverknüpfung
  • Problem mit nicht erkannten Jpeg-Dateien beim Upload per Opera oder Netscapte sind behoben. Jpg-Dateien dürfen nun die Endungen .jpg, .jpeg oder .jpe haben
  • Als neues Feature wurde eine Möglichkeit integriert, dass Bilder, die kleiner sind als die Vorgabe für Anzeigenbilder, nicht "aufgebläht" werden, sondern Ihre ursprüngliche Grösse behalten

 

Alle Versionen:

FAQ

  • Bilderupload beendet mit der Nachricht "Bildgrösse > 200 Kb, bitte prüfen". Diese Fehlermeldung erscheint in der Regel wenn die Bildgrösse wirklich 200Kb überschreitet, allerdings auch (Änderung in der nächsten Version), wenn das Script keine Schreibzugriff auf das Verzeichnis /usergraphics hat bzw. vom PHP-Uploadverzeichnis auf dem Webserver nicht in das Ablageverzeichnis für Uploadbilder innerhalb des Skriptverzeichnisses kopiert werden kann.
    Wenn Sie alle Verzeichnisrechte korrekt gesetzt haben und der Upload immer noch nicht funktioniert, dann gehen Sie bitte in die Datei newad.php und suchen den Befehl @copy. Das @-Zeichen unterdrückt die Fehlermeldung des Kopierbefehls - nehmen Sie das @ also weg, sichern Sie das Skript und testen Sie erneut. Nun sollen Sie in Klartext eine Fehlermeldung oder zumindest einen Hinweis auf den Fehler erhalten.
  • Tritt beim Upload einen Bildes eine Fehlermeldung mit Text "Fatal error: imagecreatetruecolor(): requires GD 2.0 or later in classifieds/inc/baseclass.inc.php on line xxx" auf, dann sollten Sie in der Datei inc/config.inc.php den Parameter $LY_GD_VERSION_2 auf false setzen. Die Fehlermeldung hat mit unterschiedlichen Betriebssystemen unter denen PHP läuft und unterschiedlichen GD-Versionen auf den Systemen zu tun.


 

Kontakt

Für Reaktionen und Bestellung Ihrerseits sind wir immer dankbar. Sie erreichen uns per Email oder Post:

cts-projects&software
Forsthövel-Münsterstr. 26
59387 Ascheberg-Herbern
Email: support@how2pc.de

Oder nutzen Sie einfach unser Kontaktformular!

 

©2002 cts-projects&software