|
80 | Entwicklung | Seitenmenü für Kategorien | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Menüsystem für die Darstellung der Kategorien entsprechend deren Hirarchie, |
|
79 | Entwicklung | Seitenmenü für die statischen Seiten | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Menüsystem für die Darstellung der Statischen Inhalte wie AGB, Wiederuf etc. |
|
52 | Entwicklung | Preislisten editieren... | geschlossen | |
0.0.1 | |
Aufgabenbeschreibung
Anlegen, Editieren und Löschen von Preisen / Preislisten unter Konfiguration->Preislisten. |
|
19 | Planung | Planung der Struktur | geschlossen | |
0.0.1 | 0.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. |
|
47 | Fehler | Pfade für Kategoriebilder | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Speichepfade für Kategoriebilder prüfen / festlegen |
|
73 | Testen | Musterkategorien und -artikel anlegen | geschlossen | |
0.0.1 | 0.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. |
|
51 | Entwicklung | Maßtabellen bearbeiten | geschlossen | |
0.0.1 | |
Aufgabenbeschreibung
Anlegen, Editieren und Löschen von Maßangaben unter Konfiguration->Artikelmaße. |
|
23 | Erweiterung | Loginfehler ausgeben | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Bei fehlerhafter Anmeldung ein Popup-Fenster öffnen und nach einer Bestätigung wieder Rücksprung zum Login. |
|
22 | Entwicklung | Login- System | geschlossen | |
0.0.1 | 0.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. |
|
26 | Vorschlag | Linkes Menüsystem | geschlossen | |
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. |
|
56 | Entwicklung | Länge der Metadescription anzeigen | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Anzahl der Zeichen in der Metadescription in "Echtzeit" anzeigen. |
|
45 | Entwicklung | Kunden-Verwaltung | geschlossen | |
0.0.1 | 0.0.4 |
Aufgabenbeschreibung
Verwaltung aller Kunden (Frontend). - Gast (Standard) - Registriert - Bestätigt - Kunde - Wiederverkäufer Gruppe 1 bis 5 |
|
38 | Vorschlag | Kategorien, Anzeige - Reihenfolge | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Bei einer neuen, duplizierten oder editierten Kategorie, innerhalb der Editorseite, soll die Position in der späteren Auflistung (als die Reihenfolge-Position) frei bestimmbar sein. Bisher wird der neue oder duplizierte Datensatz einfach hinten angehängt. |
|
68 | Fehler | Kategorien - Fehlerhafte Bilder-Verwaltung | geschlossen | |
0.0.1 | 0.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 |
|
53 | Fehler | Kategorien - Bilderupload | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Z. Zt. werden falsche Verzeichnisse für die hochgeladenen Bilder genutzt. |
|
62 | Fehler | Kategoriefilter setzen | geschlossen | |
0.0.1 | 0.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) |
|
40 | Entwicklung | Kategorie-Verwaltung | geschlossen | |
0.0.1 | 0.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 |
|
63 | Entwicklung | Kategorie -> Zeige Artikel | geschlossen | |
0.0.1 | 0.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. |
|
54 | Entwicklung | Kategorie - Quelltext dem neuen Standard anpassen. | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Kategorie - Quelltext dem neuen Standard anpassen. Besonders die Wertübergaben an das Template! |
|
78 | Entwicklung | Frontend-Config erweitern | geschlossen | |
0.0.1 | 0.0.6 |
Aufgabenbeschreibung
Einfügen aller notwendigen Angaben in die Frontend-Config wie z.B. Adresse des Shops, Email, Anbieterkennzeichnung... |
|
75 | Fehler | Filter für Artikelliste fehlerhaft | geschlossen | |
0.0.1 | 0.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 |
|
74 | Fehler | Fehlerausgabe bei Kategorie löschen | geschlossen | |
0.0.1 | 0.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. |
|
72 | Erweiterung | Ereignis und Fehleranzeige | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Ausgabe einer Ereignis- / Fehlermeldung z.B. nach dem beenden des Artikeleditors, möglichst mit Fehlerbeschreibung. |
|
33 | Entwicklung | Direkten Scriptaufruf verhindern | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Direkten Scriptaufruf über Browser u.ä. verhindern |
|
71 | Entwicklung | DB-Restorefunktion | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Wiederherstellen der Datenbank mittels Upload einer SQL oder Zip-Datei. |
|
21 | Entwicklung | DB-Klasse einfügen | geschlossen | |
0.0.1 | 0.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. |
|
70 | Entwicklung | DB-Backup | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Backup-Funktion der Datenbank mit Download der Daten |
|
29 | Entwicklung | Contentsystem | geschlossen | |
0.0.1 | 0.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 |
|
64 | Fehler | Button-Design in Kategorie-Darstellung | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Buttons in der Kategorie-Darstellung werden nicht richtig dargestellt... - Bezeichnungen kürzen - fehlende Klassen niceform fieldset hinzufügen und Stand korregieren |
|
24 | Erweiterung | Bruteforce-Sperre | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Ziel ist hierbei eine Bruteforce zu erkennen und nach einer bestimmten Anzahl von Loginversuchen, innerhalb eines bestimmten Zeitraumes, den Zugang von der ausführenden IP für einen bestimmten Zeitraum zu sperren. Problem: Wie erkennt man einen Brutefore? Bei einfachen Systemen handelt es sich schon um Bruteforce wenn von einer IP x Anmeldeversuche gestartet werden. Was aber z.B. wenn diese von einer Gruppe von Nutzern einer Firma = ein Internetanschluss = eine IP kommen? Oder wenn die Angriffe über einen "Ring" von Rechnern kommen der immer der Reihe nach eine Abfrage starten, also jedesmal eine andere IP vorliegt... |
|
42 | Erweiterung | Bild-Explorer einbauen | geschlossen | |
0.0.1 | 0.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. |
|
55 | Erweiterung | Benutzer definierte Optionen für die Artikelseite | geschlossen | |
0.0.1 | 0.0.7 |
Aufgabenbeschreibung
Editor für Benutzer definierte Optionen für die jeweilige Artikelseite. Für spezielle Eingaben seitens eines Benutzers sollen folgende Formularfelder ermöglicht werden: - Option - Dropdown-Liste - Textfeld - Auswahlfelder Zusätzlich können folgende Preisangaben gemacht werden (zu jedem Feld): +% = prozentualer Aufschlag zum Normalpreis -% = prozentuale Minderung zum Normalpreis + = Aufschlag zum Normalpreis - = Minderung zum Normalpreis = = Neuer Stückpreis |
|
43 | Entwicklung | Artikelpreis-Rechner | geschlossen | |
0.0.1 | 0.0.5 |
Aufgabenbeschreibung
Mit dem Artikel-Preisrechner können alle Preise leicht und einfach verändert werden. Dies gilt auch für Staffelpreise! Änderungsumfänge: - Einzelpreis - ausgewählte Artikel - Alle Artikel einer Kategorie, ohne Unterkategorien - Alle Artikel einer Kategorie, mit Unterkategorien - Alle Artikel Änderungsparameter: - prozentuale Aufschläge oder Abzüge - Aufschlag oder Abzug fixer Werte |
|
41 | Entwicklung | Artikel-Verwaltung | geschlossen | |
0.0.1 | 0.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!) |
|
66 | Fehler | Artikel verschieben | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Beim Verschieben eines Arikels in eine andere Kategorie wird die Darstellungsreihenfolgen nicht aktualisiert. |
|
59 | Erweiterung | Artikel Position ändern | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Verändern der Reihenfolge der Artikel, nur bei gesetztem Filter. |
|
60 | Entwicklung | Artikel löschen | geschlossen | |
0.0.1 | 0.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!) |
|
36 | Entwicklung | Artikel Kategorien verwalten | geschlossen | |
0.0.1 | 0.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. |
|
61 | Entwicklung | Artikel duplizieren | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Erstellen einer Artikelkopie 1:1 in eine beliebige Kategorie, inklusive der Bilder! |
|
58 | Entwicklung | Artikel Anzeige | geschlossen | |
0.0.1 | 0.0.4 |
Aufgabenbeschreibung
Seitenweises Blättern ermöglichen. Mit Auswahl wieviele Artikel je Seite angezeigt werden sollen (25 - 50 - 100 - alle). Alles unter Berücksichtigung des aktuellen Filters. |
|
67 | Fehler | Artikel - Fehlerhafte Bilder-Verwaltung | geschlossen | |
0.0.1 | 0.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 |
|
57 | Entwicklung | Anzahl der Metakeys anzeigen | geschlossen | |
0.0.1 | 0.0.4 |
Aufgabenbeschreibung
Prüfen der Anzahl der Metakeys nach Angabe aus der Config.php Anzeige der Anzahl in "Echtzeit". |
|
44 | Entwicklung | Admin-Verwaltung | geschlossen | |
0.0.1 | 0.0.3 |
Aufgabenbeschreibung
Verwaltung der Admin-Berechtigungen und, für spätere Levelverwaltung, Einteilung in: - Admin - Manager - Benutzer |
|
46 | Fehler | Abbrechen im Kategorie - Editor ohne Funktion | geschlossen | |
0.0.1 | 0.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! |
|
30 | Entwicklung | $_GET validieren | geschlossen | |
0.0.1 | 0.0.2 |
Aufgabenbeschreibung
Validieren (escapen und auf Gültigkeit prüfen) der $_GET-Parameter für den Backend-Seitenaufruf. Prinzip: Whitelist |
|
34 | Fehler | QuickSkin - addtpl ohne Funktion | geschlossen | |
| |
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. |
|
32 | Entwicklung | Contentchanger | geschlossen | |
| |
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. |