CCDB

Allgemeines

ccdb_logoCCDB steht für Cheats-Corner DataBase und ist ein auf PHP / MySQL basierendes System zur Administration und Pflege einer Website über Cheats, Tipps, Tricks, Lösungen etc.

Das Script ist zwar – wie der Name schon sagt – hauptsächtlich für meine eigene Website Cheats-Corner entwickelt worden, der Aufbau des Scripts wurde aber von Anfang an so gestaltet, dass ich das Script grundsätzlich auch interessierten Dritten zur Verfügung stellen kann.

Es ist weitestgehend browserbasiert und kann über ein passwortgeschützten Admin-Control-Panel (ACP) verwaltet werden. Das Layout basiert auf ein Template-System und kann individuell über die Template-Files sowie über Stylesheets gestaltet werden

Letztes Update: 1.201 vom 19.11.2007

Download
Da ich seit längerem nicht mehr wirklich das Tool weiter entwickeln kann, ist ein Download nicht mehr möglich, auch nicht mehr sinnvoll. Daher habe ich diese Option bis auf weiteres entfernt.

Features

Hier finden Sie eine Übersicht der aktuellen Features, die das CCDB bietet:

Features:

  • Allgemein
    • Umfangreicher, passwortgeschützter (Sessions / Cookies) Administrationsbereich über den das gesamte System gepflegt werden kann
    • Installer für eine einfache Installation der Software
    • Updates werden über einfach zu nutzende Routinen eingespielt
    • Besucher-Counter (Unique, Pageveiws)
    • Nachrichten-System
    • Tool-eigener Cronjob für Charts, Spiderlisten, Newsletter
    • Newsletter-Modul im ACP einrichten für manuelle Newsletter
    • Kommentarfunktionen bei News, Cheats etc.
    • Bewertung von Cheats etc.
    • Smilies und BBCode (für Kommentare und Usereinträge)
    • Umfangreiche Kontrollroutinen für DB-Bereinigung
    • Statistik-Seite
    • Grafischer Sicherheitscode beim Registrieren eines Users zur Verhinderung automatischer Bots
  • Vorhandene Module
    • Erfassen und Ändern aktueller News inkl. automatischem Archivsystem und Einordnung nach Kategorien
    • Upload von Images direkt auf den Server für Newsbilder und Screenshot-Galerien
    • Verwaltung von Screenshots
    • Verwaltung von Breichten (Preview, Reviews etc.)
    • Verwalten der Einträge in den Kategorien Cheats, Lösungen und Files mit Counter-Funktion und Charts (Tages-, Wochen-, Monats- und Alltime- Charts).
    • Verwaltung von Umfragen inkl. Archivfunktion
    • Gästebuch
  • Downloads
    • Direktes Eintragen von Dateien in die Datenbank über Selektion der Dateien auf einem FTP-Server oder Verzeichnissen resp. Upload-Funktion
    • Download-Counter
  • User
    • Unterschiedliche Usergruppen (ADMIN, SUPPORT, USER, BANNED) mit verschiedenen Befugnissen und einstellbarer Befugnissebene.
  • Templates
    • Design und Layout können über Style-Sheets und einfache Variablen an das gewünschte Design angepasst werden
    • Bearbeitung mit jedem beliebigen HTML-Editor
    • Standard Template-Pack inklusive

ToDo-Liste

Nachfolgend eine Übersicht der Features, welche sukzessive in das Tool noch eingebaut werden sollen:

  • Ausbau links.php zum Modul Linkliste (DB, Kategorien, Sortieren, Zähler etc)
  • User-center ausbauen um Editierfunktion für eigene erfasste Datenbank-Einträge inkl. Backup-Sicherungsroutine zur Rücksicherung von fehlerhaften Änderungen
  • Erweiterung RSS-Ausgaben sowie Erstellung einer RSS-Klasse zum Einlesen durch dritte Seiten
  • Suchroutine für Dritte Seiten
  • Downloads als Modul für spezielle Tools etc.
  • User-Übersicht inkl. Statistiken

Changelog

Hier findet Ihr eine chronologische Übersicht der Entwicklung des Tools:

  • Version 1.201 vom 19.11.2007
    • Beseitigung eines Bugs, durch den unter PHP 5 Variablen nicht übergeben werdenAnpassung von Tabellennamen in den Datenbanktabellen, da ein Konflikt mit MySQL > 5.1 vorlag (reservierte Begriffe)Optimierungen der Datenbankperformance in den News durch Anpassung bei den AbfragenFeld zur besseren Suche von Spielnamen per Suchfeld bei der Erfassung von Daten (Idee von RyanX)
  • Version 1.200 vom 18.05.2007
    • Session-System komplett umgestellt (Session-Klasse mit Fallback ist inzwischen obsolet)
    • SEO – Links für Suchmaschinen per mod_rewrite
    • RSS-Ausgaben News und Cheats
    • Ausbau News um Typen (TOP, Normal, Archiv etc.) und Erweiterung der Darstellungsoptionen auf der Startseite
    • Einbau Anti-Spam-Code in Guestbook
    • Maintenance-Reports als separate Anzeige anstelle per PN
    • Tracker Protection System gegen Hackerangriffe
    • Anzeige der Voting-Ergebnisse im ACP
    • Zusätzliche. übergreifende Bearbeitung der Kommentare über einen eigenen Menuepunkt (Idee von RyanX)
  • Version 1.100 vom 10.03.2005
    • Umstellung auf ein vollständiges Templatesystem
    • Komplettes Redesign des ACP (Admin Control Panel)
    • Deutliche Verkürzung der Ladezeiten (bis zu 50%)
    • Gästebuch
    • Screenshot-Galerie
    • User-Bereich ausgebaut (Avatare, Newsletter …)
    • Private Nachrichtensystem eingebaut
    • Tool-eigener Cronjob für Charts, Spiderlisten, Newsletter
    • Newsletter-Modul im ACP einrichten für manuelle Newsletter
    • Kommentarfunktionen bei News, Cheats etc.
    • Bewertung von Cheats etc.
    • Verknüpfungen zwischen den Bereichen (News zum Game werden angezeigt …)
    • Bild aus MAIN-Tabelle übernehmen bei News, DB etc.
    • Smilies und BBCode implementiert (für Kommentare und Usereinträge)
    • System-Icons implementiert (für Konsolen-Tasten bei den Cheats)
    • Berichtebereich (Previews, Reviews etc.) extern wie eigene
    • Abfrage, ob nur registrierte User Daten anschauen dürfen
    • Umfangreiche Kontrollroutinen für DB-Bereinigung
    • Statistik-Seite
    • Umbau der Spiderlisten (Erstellung mit bis zu 95% Zeitersparnis erreicht)
    • Upload-Routine für Dateien direkt ins Fileverzeichnis ohne FTP-Umweg
    • Antileech-System bei den Downloads (HTTP, nicht FTP)
    • Ausbau der Online-Konfigurationsmöglichkeiten
    • Eigene Besucher- und Pageviews-Datenermittlung
    • Linkliste links.php (reine HTML-Seite, noch ohne DB)
    • Statistik-Seite ergänzen um Besucher / Pageviews – Werte
    • Profil-Seite profile.php
    • Grafischer Sicherheitscode beim Registrieren eines Users zur Verhinderung automatischer Bots
  • Version 1.018 vom 10.10.2003
    • Wesentliche Teile der Einstellungen aus der cc_config.php wurden in eine Online-Konfiguration übertragen
    • Ab sofort können neue Games direkt bei der Eingabe eines Cheats, einer Lösung oder eines Files mit angelegt werden
    • Bei den Textfeldern Anlegen von News, Cheats, Lösungen und Files kann nun auch optional die automatische Übernahme von Zeilenumbrüchen genutzt werden
  • Version 1.017 vom 06.03.2003
    • Es wurden kleinere Verbesserungen an einzelnen Dateien vorgenommen.
    • Ein Umfragesystem wurde eingebaut
  • Version 1.016 vom 17.02.2003
    • Die Routine zur Erstellung der Spiderlisten wurde überarbeitet, damit auch bei grösseren Datenmengen kein Browser-Timeout greift, was zur Folge hatte, dass die Spiderdaten nicht geschrieben wurden.
    • In einzelnen Routinen wurden die Datenbankabfragen optimiert (JOIN-Befehl), wodurch die Anzahl der DB-Abfragen bis zu 90% reduziert wurden (z.B. Charts)
    • Die Anzeige der Dauer des Tool-Aufrufes am Ende einer Seite wurde um die Anzahl der DB-Abfragen ergänzt
    • Auf der Admin-Startseite wurden weitere statistische Informationen (MySQL-Version, Größe der Datenbank etc.) ergänzt.
    • Ersatz der Variable in der Suchfunktion News / Cheats, da die bisherige eine geschützte Variable ist und es u.U.dazu kommt, dass der Inhalt der Variable nicht übernommen wird.
  • Version 1.015 vom 30.12.2002
    • Die Spiderlisten wurden umgestellt, so dass man nun selber bestimmen kann, welche Endung die Dateien tragen sollen.
    • Am Ende einer Seite wird jetzt angezeigt, wie lange es gedauert hat, bis die Seite aufgebaut wurde.
    • Es wurden kleinere Änderungen an den Datentabellen vorgenommen (Veränderungen der Feldgrössen bei Links)
  • Version 1.014 vom 10.12.2002
    • Registrierte Besucher können nun bei den Cheats einen Link auf eine Fanpage eintragen. Dieser muss aber erst durch den Webmaster im Admin-center freigeschaltet werden. Sobald neue Links vorliegen, erscheint eine entsprechende Mitteilung im Admin-center
    • Damit wurde auch gleichzeitig begonnen, das User-center einzurichten, damit später auch Features wie User-Kommentare etc. eingebaut werden können.
  • Version 1.013 vom 03.12.2002
    • Die Charts-Übersicht wurde bei den Monats-Charts um eine Historie ergänzt. Die Monats-Top 25 werden nun archiviert.
    • Die Versionsnummer des Scripts wird nun in der Datenbank gepflegt und mit den Update-Scripten automatisch aktualisiert.
    • Beim Ändern von Datensätzen (Cheats, Lösungen, Files) wurde ein Bug beseitigt, der eine falsche ID anzeigte. Der richtige Datensatz wurde aber geändert.
    • Ob ein interner oder externer Link vorliegt, kann im Admin-center nur durch Auswählen von JA und NEIN anstelle der Eingabe einer Zahl eingetragen werden.
  • Version 1.012 vom 25.11.2002
    • Ein weiterer Bug im Charts-System, der zum Löschen der Charts beim Update der Datenbank führte, wurde beseitigt.
  • Version 1.011 vom 22.11.2002
    • Ab sofort kann die Website für Wartungsarbeiten und / oder Updates gesperrt werden.
    • Es gibt nun drei Optionen für die Anzeige der News auf der Startseite
    • Ein Bug im Charts-System wurde beseitigt.
  • Version 1.010 vom 18.11.2002
    • Die Errorabfrage für Datenbank-Abruf-Fehler wurde überarbeitet und verbessert.
  • Version 1.009 vom 14.11.2002
    • Bei den alphabetischen Übersichten der einzelnen Cheats wird man nun direkt zum Cheat etc. verlinkt, sofern nur ein Datenbankeintrag vorhanden ist.
  • Version 1.008 vom 24.10.2002
    • Die Datenbank wurde erweitert, damit man nun auch Links zu externen Sites aufnehmen kann, die entsprechend gekennzeichnet und in
      einem separaten Fenster geöffnet werden.
    • Ausserdem wurde die interne File-Struktur so geändert, dass die gesamten Include-Files in einem separaten Verzeichnis liegen, was die Übersichtlichkeit
      der Website für den Webmaster deutlich erhöht.
  • Version 1.007 vom 23.10.2002
    • Das User-center zum Bearbeiten der User wurde eingebaut [bereits vorbereitet für ein Kommentarsystem].
  • Version 1.006 vom 09.10.2002
    • Das Admin-System wurde von einer reinen Cookie-Verwaltung auf Sessions umgestellt.
  • Version 1.005 vom 27.08.2002
    • Bei der Anzeige von Cheats, Tipps und Lösungen sind nun druckerfreundliche Seiten aufrufbar.
  • Version 1.004 vom 25.08.2002
    • Die Suchfunktion für News und Cheats etc. wurde eingefügt. Sicherlich noch ausbaufähig 🙂
  • Version 1.003 vom 22.08.2002
    • Das Charts-System wurde eingebaut. Der User kann sich Tages-, Wochen-, Monats- oder Alltime-High-Charts anzeigen lassen.
  • Version 1.002 vom 18.08.2002
    • Zu den einzelnen News können nun auch bis zu 8 Screenshots mit angezeigt werden. Ziel ist eine eigene Screenshot-Datenbank.
  • Version 1.001 vom 16.08.2002
    • Die Module der Datenanzeige (nach Hardware-Typen) wurde in ein Modul zusammengefaßt.
    • Die Anzeige der Top Ten des Vortages wurde eingebaut.
  • Version 1.000 vom 15.08.2002 Das Script ist modular aufgebaut, um auch zukünftig einfach und schnell Veränderungen vornehmen zu können. Die Auswahl der verschiedenen
    Hardware-Typen (PC, XBox etc) erfolgt über eine Einstellung in der config-Datei und ermöglicht die individuelle Anpassung an die eigenen
    Bedürfnisse. Das Layout wird über einzelne Variablen in der config-Datei sowie über Templates gesteuert. Folgende Features beinhaltet das Script derzeit:
    • News – Verwaltung
      • News anlegen
      • News ändern / löschen
    • Image – Verwaltung
      • Image(s) hochladen
      • Image(s) löschen
    • Spiele – Verwaltung
      • Spiel anlegen
      • Spiel ändern / löschen
      • Spiderlisten erstellen
    • Cheats / Tips / Tricks
      • Eintrag anlegen
      • Eintrag ändern / löschen
    • Lösungen
      • Eintrag anlegen
      • Eintrag ändern / löschen
    • Patches, Editoren etc.
      • Eintrag anlegen
      • Eintrag ändern / löschen
  • Beta – Version 0.95 vom 14.08.2002
    • Das Modul zum Erstellen der Spiderlisten wurde eingebaut.
  • Beta – Versionen 0.10 – 0.94 vom 04.07. – 13.08.2002 [ — habe leider vergessen, die genaue Entwicklung zu notieren 🙁 — ]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.