TobbiVM-Shop

TobbiVM-Shop wird nun für die PHP-Versionen 8.1/8.2 fit gemacht, die Lauffähigkeit auf früheren Versionen kann nicht garantiert werden und ist vor Einsatz als Produktiv-Version zu testen.

IDAufgabentypZusammenfassungStatusFortschrittbetrifft Versionfällig in Version  asc
 26 Vorschlag Linkes Menüsystem geschlossen
100%
0.0.1 Aufgabenbeschreibung

Datenbankgestütztes Menüsystem das als Submenü für die jeweiligen Topmenu-Punkte fungiert.
Über dieses Menü wird der jeweilig darzustellende Contentinhalt bestimmt. Beim ersten Aufruf wird automatisch die erste Submenü-Seite dargestellt.

Spätere Erweiterungen sind so einpflegbar und müssen nur dem jeweiligen Topmenü-Punkt zugeordnet werden.

 27 Erweiterung Userverwaltung geschlossen
100%
0.0.1 Aufgabenbeschreibung

Userverwaltung für das Backend. Hier können User NUR von einem Admin angelegt werden!

 34 Fehler QuickSkin - addtpl ohne Funktion geschlossen
100%
Aufgabenbeschreibung

Fehler im QuickSkin-Templatesystem

Die Funktion addtpl zum dynamischen einbinden von Templates benötigt funktioniert nicht.
Fehlerausgabe: Variable nicht definiert.

Fehler gefunden.
Datei: class.quickskin.php

ca. Zeile 965
Original
$tpldata = str_replace('\{$key}', $val, $tpldata);

in
$tpldata = str_replace('{'.$key.'}', $val, $tpldata);

geändert - Ein Backslash zuviel.

Zusätzlich als Vorgabe für Subtemplates das Standard- Templateverzeichnis angegeben.

Dazu ca. in Zeile 399
$supp_templates[$key] = file_get_contents($value);

in
$this->supp_templates[$key] = file_get_contents($this->template_dir.$value);
geändert.

 48 Entwicklung Templatestruktur geschlossen
100%
0.0.1 Aufgabenbeschreibung

Vereinheitlichung der Templatestruktur durch systematische Benennung der Variablen und Codeteilen die teilweise dynamisch erzeugt werden.
Ebenso erfolgt eine Standardisierte CSS-Klassenbenennung.

 131 Erweiterung Spam- und Hackschutz, Frontend geschlossen
100%
0.0.6 Aufgabenbeschreibung

Als Spam- und Hackschutz wird Bottrap eingefügt. Zusätzlich wird ein Editor für die Black- / Whithelist eingefügt und die Ansicht der Meldeliste.

 159 Fehler Metadescription / Metakeywords geschlossen
100%
0.0.7 Aufgabenbeschreibung

Übernahme der Benutzer-Metadaten ist noch fehlerhaft / funktioniert garnicht.

 32 Entwicklung Contentchanger geschlossen
100%
Aufgabenbeschreibung

Mittels JS/Ajax den Inhalt eines div-Containers austauschen.
Dadurch ist z.B. ein 'blättern' in einer Datenbank nicht mit dem laden einer kompletten Seite verbunden -> schneller.

 51 Entwicklung Maßtabellen bearbeiten geschlossen
100%
0.0.1 Aufgabenbeschreibung

Anlegen, Editieren und Löschen von Maßangaben unter Konfiguration->Artikelmaße.

 52 Entwicklung Preislisten editieren... geschlossen
100%
0.0.1 Aufgabenbeschreibung

Anlegen, Editieren und Löschen von Preisen / Preislisten unter Konfiguration->Preislisten.

 102 Erweiterung Neue Informationsseite im Backend geschlossen
100%
0.0.6 Aufgabenbeschreibung

Neue Informationsseite die Beim ersten Einloggen ins Backend dargestellt wird.

Folgende Angaben sollen angezeigt werden:

Anzahl der Kategorien ein/aus
Anzahl der Artikel ein/aus
Bisherige Bestellungen und aktuelle Bestellnummer
Weitere Angaben werden folgen...

 166 Fehler Bestellvorgang-Ende fehlerhaft geschlossen
100%
0.0.7 Aufgabenbeschreibung

Trotz eines aufgetretenen Fehlers erscheint die "Danke"-Seite.
Die Fehlermeldung wird ebenso ausgegeben.

 217 Fehler Ändern eines Artikelbildes löscht "mehrmaliges Vorkomme ...geschlossen
100%
0.0.7 Aufgabenbeschreibung

Voraussetzung:
Bei mehreren Artikeln einer Kategorie wird ein Bild des gleichen Namens verwendet.

Wird nun bei einem Artikel das Bild durch ein neues ersetzt so wird das Bild für alle Artikel (die dasselbe Bild verwenden) dieses geändert.

Lösung:
Abfrage ob alle Bilder ersetzt werden sollen mit J/N.

 229 Erweiterung Bessere Fehlerangaben bei Bilderupload geschlossen
100%
0.0.8 beta Aufgabenbeschreibung

Alle bei einem Upload auftretende Fehler sollen in die Systemfehlerdatei aufgenommen werden. Wenn möglich mit Usernamen!

  • Leerstellen automatisch mit "_" ersetzen
  • Bindestrich zulassen
  • max. Bildgröße = max. Uploadgröße PHP
  • in config.php info wg. Größe etc weg und in Datenbank
  • Datenangabe im Editorfenster
 261 Fehler E-Mail geschlossen
100%
0.0.8 beta Aufgabenbeschreibung

Was ist falsch oder kann verbessert werden?

Falls möglich Link zur Seite oder Beschreibung zur Reproduktion des Fehlers.

Mögliche Lösung / -sansatz.

 41 Entwicklung Artikel-Verwaltung geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Komplettes Paket der Artikel-Verwaltung, bestehend aus:

- Darstellung
- Editieren
- Neue Artikel anlegen
- Artikel löschen (in "Papierkorb" verschieben)
- Artikel duplizieren
- Artikel aktivieren/deaktivieren
- Artikel der Kategorien sortieren
- Artikel in andere Kategorie verschieben

Extra Aufgaben für:
Preise/Preisliste
Bilder-Verwaltung
"Vorschau" der Artikelseite (hängt direkt mit dem Frontend zusammen!)

 19 Planung Planung der Struktur geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Erster Schritt der Planung in Form der Erstellung eines "Pflichtenheftes" in dem die grundlegenden Funktionen der zukünftigen Version 0.5.0 BETA festgelegt werden.
Suchen und prüfen von frei verfügbaren Komponenten die in das System eingefügt werden können.

 20 Entwicklung Template erstellen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Einfügen eines "fertigen" Admintemplates und dessen optimierung bzw. Anpassung an TobbiVM-Shop.
Zum Einsatz kommt hier ein Template von: www.indeziner.com (http://indeziner.com/resources/freebies/free-css-templates/free-htmlcss-jquery-admin-panel-inadmin/).

Dieses muss aber noch unterteilt werden in:

- Header
- Top-Menu
- Left-Menuu
- Content
- Content 0 bis 5
- Footer
All diese Teile werden über QuickSkin zusammen gefügt.

 22 Entwicklung Login- System geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Erstellen eines Backend-Loginsystemes das Session- / Datenbankbasierend funktioniert.
Cookies werden aus Sicherheitsgründen NICHT eingesetzt.

Später wird noch ein User-Level-System eingefügt.

 25 Entwicklung Top-Menue geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Fixes, also nicht Datenbankbasierendes Topmenü entwickeln. Spätere Erweiterungen betreffen ausschließlich das linke Menü welches als Untermenü des jeweiligen Topmenü-Punktes angelegt wird.
Erst mittels des linken Menüpunktes wird der jeweilige Content ausgegeben.

 29 Entwicklung Contentsystem geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Aufteilung des Contentbereiches in:

message
- Meldebereich des Backends für Fehler- und Erfolgsmeldungen

help
- Kurzhilfe zum jeweiligen Contentinhalt
- kann ausgeblendet werden

content0 bis content5 = Seiteninhalte
- 0 Contentübersicht, falls notwendig, nur Ausgabe
- 1 Standard-Contentbereich, E/A-Bereich
- 2 Statistikdarstellung, nur Ausgabe, falls notwendig
- 3 Standard-Upload, falls notwendig, E/A-Bereich

 30 Entwicklung $_GET validieren geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Validieren (escapen und auf Gültigkeit prüfen) der $_GET-Parameter für den Backend-Seitenaufruf.
Prinzip: Whitelist

 31 Vorschlag Tabellenfunk. geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Erstellen eines Tabellengenerators der mittels folgender Daten eine Tabellenstruktur erstellt.

head array, Spaltenüberschriften
field array, assoziativ, Daten aus DB für die aktuelle Seite
footer string, Fußzeile der Tabelle
width array, optional, Spaltenbreiten definieren
funcTop boolean, optional, Funktions-Buttons am Kopf
funcBottom boolean, optional, Funktions-Buttons am Fuß
naviTop boolean, optional, Navigation am Kopf
naviBottom boolean, optional, Navigation am Fuß

Funktion um die Daten für die aktuelle Tabellen-Seite bereit zustellen.

Ziel ist einheitliche Tabellen zu erstellen

 33 Entwicklung Direkten Scriptaufruf verhindern geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Direkten Scriptaufruf über Browser u.ä. verhindern

 39 Entwicklung Untekategorie - Tiefe bei Edit testen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Verschachtelungstiefe beim Kategorie-Editor bzw. beim neu anlegen von Kategorien prüfen. Beim Versuch einer größeren Verschachtelungstiefe als 5 (eine Top-Kategorie mit vier hintereinander angelegten Unterkategorien) soll automatisch der jeweilige Eintrag al Top-Kategorie eingetragen werden.

 40 Entwicklung Kategorie-Verwaltung geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Alle Elemente zur Kategorie-Verwaltung erstellen.

- Darstellung
- Editieren
- Neue Kategorie anlegen
- Kategorie löschen (in "Papierkorb" verschieben)
- Kategorie duplizieren
- Kategorie aktivieren/deaktivieren
- Reihenfolge der Kategorien sortieren

 42 Erweiterung Bild-Explorer einbauen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Ein PHP-File-Explorer für die Verwaltung der Bilddateien.

Ziel ist die Verwaltung der automatisch geladenen Bilder.
Einmal die z.B. bei Erstellung eines Artikels als Thumbnail-Bild angegeben werden, welches automatisch einsortiert wird. Oder auch andere Bilder für Artikel, Kategorien und andere Zwecke benötigt werden.

 67 Fehler Artikel - Fehlerhafte Bilder-Verwaltung geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Folgende Funktionen fehlen komplett:

- Verschieben des Bildes wenn Artikel gelöscht wird
- Verschieben des Bildes wenn Artikel in andere Kategorie verschoben wird
- Löschen des Bildes wenn altes Bild ersetzt wird

 68 Fehler Kategorien - Fehlerhafte Bilder-Verwaltung geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Folgende Funktionen fehlen komplett:

- Verschieben des Bildes wenn Kategorie gelöscht wird
- Verschieben des Bildes wenn Kategorie in andere Eltern-Kategorie verschoben wird
- Löschen des Bildes wenn altes Bild ersetzt wird

 72 Erweiterung Ereignis und Fehleranzeige geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Ausgabe einer Ereignis- / Fehlermeldung z.B. nach dem beenden des Artikeleditors, möglichst mit Fehlerbeschreibung.

 74 Fehler Fehlerausgabe bei Kategorie löschen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Die Ausgabe von auftretenden Fehlern bei dem Löschen von Kategorien erfolgt nicht / ist fehlerhaft.

Anpassung auf das neue Fehlermeldesystem ist fehlerhaft.

 75 Fehler Filter für Artikelliste fehlerhaft geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Wenn im Filter der Artikelanzeige die Option "alle anzeigen" gewählt wird erfolgt ein Programmabbruch mit der Fehlermeldung:

Fatal error: Undefined class constant 'fieldErrorFormat' in D:\xampp_vhosts\tobbivmshop\admin\module\class\validate.class.php on line 246

 21 Entwicklung DB-Klasse einfügen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Einfügen der Datenbankklasse von Justin Vincent (http://justinvincent.com/ezsql).
Da diese schon vorher bei anderen Projekten eingesetzt wurde kann diese einfach eingefügt werden und bedarf, bis auf weiteres keinen Tests mehr.

 36 Entwicklung Artikel Kategorien verwalten geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Folgende Schritte sind durchzuführen:

Planung und Entwurf der Tabelle

Anlegen von Musterdatensätzen, >= 20 Stück

Entwurf und Erstellung der entsprechenden Editorseite

einzelne Funktionen entwerfen und in Form einer 'universellen' Klasse bereitstellen.

 46 Fehler Abbrechen im Kategorie - Editor ohne Funktion geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Das verlassen des Kategorie - Editors über den Abbrechen-Button ist nicht möglich.
Abbruch aber über den Zurück-Button vom Browser oder wenn ein anderer Menüpunkt ausgewählt wird.

Vorsicht beim Abbruch des 1. Editierens eines geklonten Datensatzes - Die Sortierung stimmt dann nicht!

 47 Fehler Pfade für Kategoriebilder geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Speichepfade für Kategoriebilder prüfen / festlegen

 53 Fehler Kategorien - Bilderupload geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Z. Zt. werden falsche Verzeichnisse für die hochgeladenen Bilder genutzt.

 54 Entwicklung Kategorie - Quelltext dem neuen Standard anpassen. geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Kategorie - Quelltext dem neuen Standard anpassen.

Besonders die Wertübergaben an das Template!

 62 Fehler Kategoriefilter setzen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Fehlermeldung beim setzen eines Filters für die Artikelanzeige.
Scheinbar wird kein Datensatz gefunden (Auch für diesen Fall eine entsprechende Meldung ausgeben)

 73 Testen Musterkategorien und -artikel anlegen geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Mehrere Musterartikel und Kategorien inkl. Bildern anlegen

Die bei diesem Testlauf erkennbaren Fehler werden zu Lasten der Version 0.0.2 neu angelegt.

 76 Fehler Verschieben von Artikeln in andere Kategorie geschlossen
100%
0.0.10.0.2 Aufgabenbeschreibung

Folgende Fehlermeldungen:

Warning: rename(../images/article/11/,../images/article/2/) [function.rename]: Zugriff verweigert (code: 5) in D:\xampp_vhosts\tobbivmshop\admin\module\page\article\article.page.save.php on line 350

Warning: rename(../images/article/11/thumb/,../images/article/2/thumb/) [function.rename]: Zugriff verweigert (code: 5) in D:\xampp_vhosts\tobbivmshop\admin\module\page\article\article.page.save.php on line 372

Verschieben wird trotz des Fehlers ordnungsgemäß durchgeführt.

Artikel hat beim kopieren keine Bilder! Sind Bilder vorhanden erfolgt keine Fehlermeldung.

 35 Entwicklung Tiny-MCE konfigurieren geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Einstellungen an Tiny-MCE vornehmen damit nur die Schriften / CSS-Klassen... im Editor verfügbar sind.

Anpassen der Pfadangaben für Bilder, Medien...

Anzahl der Funktionen prüfen und Fensterformat anpassen.
Einstellungen zentral in header.php vornehmen!

 66 Fehler Artikel verschieben geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Beim Verschieben eines Arikels in eine andere Kategorie wird die Darstellungsreihenfolgen nicht aktualisiert.

 70 Entwicklung DB-Backup geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Backup-Funktion der Datenbank mit Download der Daten

 71 Entwicklung DB-Restorefunktion geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Wiederherstellen der Datenbank mittels Upload einer SQL oder Zip-Datei.

 23 Erweiterung Loginfehler ausgeben geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Bei fehlerhafter Anmeldung ein Popup-Fenster öffnen und nach einer Bestätigung wieder Rücksprung zum Login.

 44 Entwicklung Admin-Verwaltung geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Verwaltung der Admin-Berechtigungen und, für spätere Levelverwaltung, Einteilung in:
- Admin
- Manager
- Benutzer

 59 Erweiterung Artikel Position ändern geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Verändern der Reihenfolge der Artikel, nur bei gesetztem Filter.

 60 Entwicklung Artikel löschen geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Löschen eines Artikel, korregieren der Reihenfolge für die Anzeige. Beim löschen wird der Artikel mit Bild(ern) in den "Papierkorb" verschoben. Dort erst kann entgültig gelöscht oder aber auch wieder eingefügt werden. -> ab Version 0.0.6 geplant!)

 61 Entwicklung Artikel duplizieren geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

Erstellen einer Artikelkopie 1:1 in eine beliebige Kategorie, inklusive der Bilder!

 63 Entwicklung Kategorie -> Zeige Artikel geschlossen
100%
0.0.10.0.3 Aufgabenbeschreibung

In der Kategorieanzeige wird bei einem Klick auf den Link -> Zeige Artikel nur die einfache Artikelseite aufgerufen. Hier automatisch den entsprechenden Anzeigefilter setzen und bei keinem Artikel eine entsprechende Meldung ausgeben.

zeige Aufgaben 1 - 50 von 297 Seite 1 von 61 - 2 - 3 - 4 - 5 - letzte >>

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung