Marktplatz-Script - Kleinanzeigenmarkt für Ihre Webseite

Informationen zum Entwicklungsstand der Version 3 des Inseratemarkt

Hinweis: Registrierte Lizenznehmer des Kleinanzeigen-Programms können über den erteilten persönlichen Freischaltlink mindestens ein Jahr lang wiederholt die aktuelle Freischaltung als Update herunterladen und dann über den laufenden Marktplatz überkopieren, ohne dabei jedoch weitere Dateien des laufenden Marktes extra zu löschen. Nach dem Einspielen der erneuerten Dateien ist einmalig die Administration aufzurufen.

beseitigte Fehler und korrigierte Programmversionen 

  • 10.04.21: Korrekturen:
    - Darstellungsprobleme infolge fehlerhaft eingegebenem BB-Code wurden bereinigt.
    - Ein Zusatzscript zur Freischaltung von Inseraten per E-Mail-Link wurde ergänzt.
    - Die Datei für das Versenden mit TLS-Verschlüsselung auch ohne Authentifizierung wurde nachgebessert.
  • 03.02.21: Korrektur: Beim Inserateeintrag im Besucherbereich wird das Eintragsdatum auch dann eingetragen, wenn es als Eingabefeld unsichtbar geschaltet ist.
  • 23.01.21: Fehlerkorrektur:
    - das Update von 15.01.21 war fehlerhaft, es konnten keine neuen Segmente mehr angelegt werden
    - die Funktion ReCaptcha funktioniert nun auch von wechselnden Subdomains aus
    - erste bekannte Fehler unter PHP-8 wurden beseitigt
  • 20.01.21: Warnung: Das Marktplatz-Script ist leider noch nicht bereit für PHP-8. Es gibt einige Stellen im Besucherbereich und Administrations-Bereich, an denen das Programm mit Warnmeldungen oder Fehlermeldungen abbricht. An Ihren Negativ-Erfahrungen unter PHP-8 bin ich dringend interessiert.
  • 15.01.21: Ergänzungen:
    - Inserate können im Admin-Bereich aus einem Marktsegment in ein anderes Marktsegment kopiert werden.
    - Das Suchmaschinenverhalten wurde verbessert:
        + abgelaufene oder gelöschte Inserate werden mit dem Status HTTP-410 ausgegeben
        + kanonische Links für den Suchmaschinenindex können generiert werden
    - Über das eigene Layout kann die Inserateliste jetzt auch im Flexbox-Layout dargestellt werden.
    - Benutzer können ihr Benutzerkonto selbst löschen oder die Löschung beantragen.
    - Der Administrator kann nach Benutzern suchen, die lange nicht mehr angemeldet waren.
    - Für eine bessere Einbindung per PHP-include kann die HTML-Ausgabe des Programmes ausgeschaltet und statt dessen in einer globalen Variablen $sMpOut gesammelt werden.
  • 06.10.20: Korrektur: Der Mailversand per SMTP wurde nochmals an neue Gegebenheiten angepasst.
  • 27.09.20: Korrektur: Beim Bild-Upload drehen moderne Browser querliegende Fotos neuerdings automatisch in die richtige Lage. In diesem Fall dreht das Marktplatz-Script nun nicht noch ein zweites mal.
  • 05.07.20: Korrektur: Der Mailversand wurde korrigiert, damit die gelegentlichen "bare LF"-Fehler unterbleiben.
  • 28.06.20: Korrektur: Sie SQL-Befehle wurden in Hinblick auf MySQL Version 8 überarbeitet.
  • 26.04.20: Ergänzung
    - Ein Export von Benutzerdaten der registrierten Benutzer ist möglich.
    - Für die Formulare der Inserateeingabe können die akzeptierten Textlängen pro Eingabefeld variabel begrenzt werden.
  • 15.03.20: Anpassung: Unter dem neuen PHP 7.4 konnte es in allen meinen Programmen zu Warnmeldungen mit dem Wortlaut "Deprecated: Array and string offset access syntax with curly braces is deprecated" kommen. Das Programm wurde dahingehend an etlichen Stellen korrigiert.
  • 11.03.20: Warnung: Unter dem neuen PHP 7.4 kann es im Marktplatz-Script zu Warnmeldungen mit dem Wortlaut "Deprecated: Array and string offset access syntax with curly braces is deprecated" kommen. Das Script arbeitet dennoch korrekt weiter. Die Warnungen können unterdrückt werden, indem Sie in der Administration unter Allgemeines auf Warnungen ein umschalten. Ich arbeite an einer Anpassung, um die Ursachen abzustellen. Es wird aber etwas dauern.
  • 21.09.19: In Datenfeldern vom Typ Link läßt sich einstellen, wie enthaltenen Umlaute im Link codiert werden sollen.
  • 08.09.19: Für die mobilgeräteoptiomierte Version 3.5 wurde ein dunkles CSS-Style ergänzt.
  • 28.07.19: Das Marktplatz-Script arbeitet nun auch bei eingestelltem SQL-STRICT-Modus korrekt.
  • 15.06.19: Unter MySQL-Datenbank kann jetzt das Zugangspasswort zur Datenbank problemlos geändert werden.
  • 27.01.19: Korrektur: In der schmalen Darstellung für Mobilgeräte werden Feldnamen mit Umlauten jetzt korrekt ausgegeben.
  • 01.01.19: Weiterentwicklung: Das gesamte Layout wurde für Mobilgeräte optimiert. Die Versionsnummer ist nun Version 3.5.
  • 08.12.18: Korrektur: Ein Fehler bei Hochformatbildern beim browserseitigen Bildverkleinern wurde beseitigt.
  • 14.11.18: Ergänzung: Neben Google-Maps kann jetzt für die Kartendarstellung auch OpenStreetMap genutzt werden. Alle früher unter Google-Maps eingetragenen Koordinaten werden unter OpenStreetMap weiterhin dargestellt.
  • 20.10.18/04.11.18: Erweiterung: Bilder zu den Inseraten können bereits vor dem Hochladen im Browser verkleinert werden.
  • 15.07.18: Fehlerwarnung: Das Update vom 12.07.18 enthielt irrtümlicherweise meine lokale Variablen­datei mpWerte.php. Diese darf nicht auf Ihren Server gelangen!!
  • 12.07.18: Ergänzung: Der Link-Präfix tel: wird in Datenfeldern vom Typ Link und Memofeld unterstützt.
  • 30.05.18: Ergänzung: Beim E-Mailversand via SMTP wurde die TLS-Verschlüsselung eingebaut.
  • 19.05.18: Anpassung: Irritationen im Setup bezüglich http:// oder https:// bei der ersten Pfadangabe Webadresse wurden beseitigt.
  • 05.05.18: Anpassung: Unter allen Formularen zur Dateneingabe können jetzt ein oder zwei Zeilen mit Kontrollkästchen als Pflichtfeld bezüglich Datenschutzgrundverordnung eingeblendet werden.
  • 13.01.18: Anpassung: Wegen PHP 7.2 wurde der Mailversand geändert. Bisheriger Programmcode mit create_function wurde umprogrammiert.
  • 26.12.17: Das Programm wurde an PHP 7.2 angepasst indem die PHP-Funktion each() entfernt wurde.
  • 27.07.16: Anpassung:
    - Google-Maps erfordern neuerdings wieder einen Freischalt-Schlüssel von Google. Die Konfiguration für die Google-Karten wurde entsprechend angepasst.
    - Die interaktive Eingabe des Ortes für Google-Maps kann über eine Geolocations-Suche erfolgen.
  • 22.05.16: Korrektur: Beim Direkteintrag von Inseraten in die Textdatenbank erfolgt keine irrtümliche Verdoppelung der Inserateanzahl mehr.
  • 28.03.16: Anpassung:
    - der Datenbanktreiber wurde auf mysqli umgestellt
    - das Captcha wurde für PHP 7 aktualisiert
    - die HTML-Schablonen wurden auf HTML-5 umgestellt und die mpStyle.css entsprechend angepasst
  • 24.01.16: Korrektur: Die Prüfung eingegebener E-Mail-Adressen wurde im TLD-Teil den neuen Erfordernissen angepasst.
  • 19.01.15 Korrektur: Der E-Mail-Versand funktioniert jetzt auch wieder unter PHP 5.2 und älter
  • 04.01.15 Aktualisierung: Sowohl die Freischaltung (Updatepaket) als auch das Demo wurden für PHP 5.6 aktualisiert
  • 31.10.14 Verbesserung: Der Inserateexport in der Administration kann wahlweise als Gesamtexport über alle Segmente erfolgen
  • 13.06.14 Ergänzung: eine Importfunktion für Inserate wurde dem Administrationsbereich zugefügt
  • 20.05.14 Aktualisierung: bei Feldern vom Typ GoogleMaps wurde auf die aktuelle Google-API-Version 3 umgestellt
  • 25.08.13 kleine Nachbesserungen
    • mehrere Felder vom Typ E-Mail in der Inseratestruktur werden unterstützt
    • kleines Passwortproblem bei Sonderzeichen in der Administration bereinigt
    • die Formatierung [url] im Text verträgt ein vorangestelltes http:// oder ftp://
  • 09.02.13 Sicherheitsupdate: Ein Sicherheitsproblem bei Nutzung der MySQL-Datenbank wurde bereinigt. Bisher bestand die Möglichkeit mit einem Angriff blind vermutete Daten aus den MySQL-Tabellen des Marktplatzes zu ermitteln.
  • 19.01.13 kleine Korrekturen
    • das Terminfreischalten durch den Administrator funktioniert jetzt auch in der Betriebsart Änderungsvorschlag mit Sichtbarlassen des Originals
    • beim Captcha wurden gelegentliche unbedeutende Warnungen unterdrückt
  • 14.01.13 Für PHP 5.4 musste die Umcodierung der Sonderzeichen nachgebessert werden, was aber nur bei eingestelltem Zeichensatz HTML-&-maskiert gestört hätte.
  • 27.12.12 Anpassung: das Setzen der Standardzeitzone für PHP 5.4 wurde nochmals korrigiert
  • 18.05.12 Fehlerbereinigung
    • der Cron-Job wurde korrigiert
    • Benutzerangaben mit Umlauten in den Inseraten unter UTF-8 werden jetzt korrekt dargestellt
    • Benutzernamen länger als 15 Zeichen werden akzeptiert
  • 21.01.12 Weiterentwicklung
    • der Modus für Inserateänderungen ist nun unabhängig vom Modus für Inserateeintragungen zwischen Direktänderung und Änderung mit Freischaltung durch den Webmaster einstellbar
    • es gibt einen zusätzlichen Änderungsmodus, bei dem das geänderte Inserat für den Webmaster vorgemerkt auf Freischaltung wartet während das Original vorerst unverändert sichtbar bleibt
    • in den Eingabeformularen kann die Zeile online/offline ausgeblendet werden
    • in der Inserateliste des Administrators lassen sich Inserate direkt online/offline schalten
    • Linkfelder können nun das Format Linkziel oder Linkziel|Linktext oder Linkziel|Linktext|Target haben
    • Protokollangabe wie https:// oder ftp:// in Linkfeldern möglich
    • eingegebene E-Mail-Adressen dürfen auch mit einer Ziffer beginnen
    • Klickschalter zum Blättern in der Detailansicht wurden anders bezeichnet
  • 14.12.11 Fehlerbereinigung
    • bei Memofeldern unter MySQL-Datenbank wurden die Zeilenschaltungen korrigiert
    • unter MySQL-Datenbank funktioniert das online-/offline-Schalten von Inseraten
    • bei einzeiligen Textfeldern funktioniert ein Zeilenumbruch mit \n  wieder
  • 20.11.11 offizielle Freigabe als Version 3.3
  • 13.11.11 das Hinzufügen eines neuen Feldes zu den Benutzerdaten unter MySQL funktioniert
  • 08.11.11 unter der Inserateliste des Administrators steht nichts mehr von Terminen sondern von Inseraten, desgleichen im Menü des Autorenbereichs
  • 22.10.11 ein per PHP-Befehl include eingebettes Zusatzprogramm neueInserate.php unter MySQL-Datenbank gibt bei der Schnellsuche keine Warnmeldungen mehr aus
  • 18.10.11 leere Zahlen (Nullwerte) können über einen neuen Parameter wahlweise als 0 dargestellt oder ausgeblendet werden
  • 08.10.11 Klammern () auch in mehreren Segmentnamen beschädigen nicht mehr die zentrale Wertedatei mpWerte.php.
  • 04.09.11 Vorabmuster der Version 3.3 ist über den persönlichen Freischaltlink als Update erhältlich
  • 05.08.11 Fehlerkorrektur der Eintrag eines leeren Startguthabens in den Nutzereinstellungen beschädigt nicht länger die zentrale Wertedatei mpWerte.php.
  • 01.05.11: Weiterentwicklung: Bei einer Benutzerselbstfreischaltung über den Link in der zugesandten e-Mail kann zwischen direkter Freischaltung oder Freigabe durch den Webmaster unterschieden werden.
  • 30.04.11: kleine Überarbeitung
    • Ablaufdatum der Kleinanzeigen kann generell/überall unsichtbar eingestellt werden
    • variable Sitzungsdauer einstellbar
    • verbesserte Ausgabe des €-Zeichens und typografischer Anführungszeichen
    • Captcha erzeugt keinen Buchstaben "O" mehr
  • 25.04.11: Weiterentwicklung zur Version 3.1: das Zusatzprogramm neueInserate.php kann neu eingetragene Inserate quer über alle Segmente auflisten
  • 24.04.11: kleine Fehlerkorrekturen
    • Kategorien auch oberhalb von Z (AA, AB, AC...) funktionieren
    • Segmentnamen dürfen nun auch Klammern ( ) enthalten
  • 28.03.11: kleine Fehlerkorrektur beim oberen Link Anmelden
  • 27.03.11: Weiterentwicklung
    • Segmente können inaktiv geschaltet werden oder nur für angemeldete Benutzer sichtbar gemacht sein
    • Benutzerlimit bei der Inserateeingabe (Credits) kann nicht nur eine Anzahl von Inseraten sein sondern auch ein Stichtag ablaufender Eingabeberechtigung
    • im Suchformular des Kleinanzeigen-Marktes kann zusätzlich zu den Suchkriterien ein Sortierkriterium eingetragen werden
    • über den Inseratelisten mit den Kleinanzeigen kann die Gesamtanzahl der Inserate angezeigt werden
    • Info-Formular und Benachrichtigungs-Formular versenden keine Sessions-Nummer mehr
  • 13.03.11/20.03.11: Sicherheitsupdate: Das Script wurde noch sicherer gegen eine bestimmte Art von Angriffen gemacht.
  • 16.02.11: In der Benutzerliste der Administration klappt das Anlegen neuer Benutzer jetzt bei allen MySQL-Varianten.
  • 15.02.11: Die Einstellung beliebige Postleitzahllänge wird nicht mehr fälschlich als null Stellen interpretiert.
    E-Mail-Adressen mit nur einem Buchstaben vor einem Punkt im Privatteil werden akzeptiert.
  • 12.02.11: Weiterentwicklung/Fehlerbereinigung
    • Auf der Startseite kann ein Schnellsuchfeld eingeblendet werden, das quer über alle Segmente sucht.
      ACHTUNG: Bei eingeschaltetem search-engine-friendly-URL (SEF) muss die Datei .htaccess ergänzt werden!
    • In der Benutzerliste wurde ein Anzeigefehler bei e-Mail-Adressen korrigiert, falls diese das letzte Feld der Benutzerliste ist.
    • In den HTML-Schablonen mpListen01Zeile.htm-Muster und mpListen01Kopf.htm-Muster wurden falsche CSS-Klassen ersetzt
  • 21.01.11: Freischaltungen vorgemerkter Inserate durch den Administratior können jetzt auch segmentübergreifend vorgenommen werden.
  • 29.12.10: Ein Ändern über die Inserateliste funktioniert jetzt auch ohne Datumsfeld.
  • 23.12.10: Weiterentwicklung
    • im Benutzerdatenformular und/oder in den Eingabeformularen kann ein Kontrollkästchen zur zwangsweisen Bestätigung der AGB eingeblendet werden
    • bis zu 7 individuelle Zusatz-Seiten für AGB, Impressum usw. können aus HTML-Schablonen-Vorlagen eingebunden werden
    • Inserate im Archiv werden auf der Startseite nicht mehr mitgezählt
  • 19.12.10: kleine Fehlerbereinigungen
    • missliebige PHP-Funktion ereg() ersetzt
    • Iconsymbol bei Feldern vom Typ Link korrigiert
    • Platzhalter # im Betreff der Benutzer-e-Mails ersetzt durch #A
    • Probleme mit Platzhalter {Aendern} in eigener Datailschablone bereinigt
  • 27.11.10: für registrierte Lizenznehmer funktioniert ab sofort der persönlichen Freischaltlink zum kostenlosen Herunterladen von Updates zum Kleinanzeigen-Script

Warnung: Das Marktplatz-Script 3 ist kein Update zum Markt-Script 2.x und sollte nicht in den selben Ordner wie der Marktplatz 2.x installiert werden. Es gibt jedoch eine Importfunktion für Inserate aus Version 2.x. Aktualisierungen ab Version 3.0 auf die aktuelle Vollversion hingegen sind für registrierte Lizenznehmer jederzeit als Update ohne Datenverlust und Neuinstallation möglich.