frase wrote:cmb wrote:Wird bei mir in einem neuen Browser-Tab angezeigt (die Bilder öffnen aber in der Fancybox).
Sorry, das habe ich auskommentiert, da es unschön wirkte.
Kannste ändern in "wrs_frontend_view.php" ab Zeile 90.
Ah, danke. Folgendes passt besser:
Code: Select all
$link = "<a href=\"$cos_url&print\" class=\"zoom_i\">$name</a>";
(der Warenkorb-Button stört aber noch)
frase wrote:Hm, bei mir klappt das auch mit der Startseite.
Ich habe hier eine Standardinstallation von XH 1.6.10, und da heißt die Startseite "Welcome to CMSimple_XH"; ich vermute, dass die Leerzeichen das Problem sind.
frase wrote:cmb wrote:Und was mich mehr als alles stört, ist dass ein Großteil der Navigation des Shops per POST Anfragen implementiert ist.
Für genau diese Probleme bräuchte man einen PHPler mit Zeit-Ressourcen.
Zeit habe ich im Überfluss, aber mit den PHP-Kenntnissen hapert's irgendwie.
Ernsthaft: ich kann gerne mal hier und da aushelfen, aber für mehr reicht die Zeit nicht – hab einfach viel zu viele andere offene Baustellen. Schon ein bisschen schade, denn ich finde der Wellrad-Shop ist das am besten strukturierte ältere Plugin, das mir bisher untergekommen ist[1]. Trotzdem ist halt viel zu tun, um die Codebase auf einen zeitgemäßen Stand zu bringen. Dabei denke ich nicht nur an "Kleinigkeiten" wie recht verbreitete Konventionen (z.B. ein an
PSR-4 angelehntes Autoloading),
Datenkapselung und die Verwendung neuerer PHP-Bibliotheken (z.B. bietet
NumberFormatter schon ein "bisschen" mehr als number_format(), und somit könnte der nötige Code letztlich reduziert werden), sondern auch an eine
Test-Suite und Support für fortgeschrittene
statische Analysetools. Mit der Zeit wird halt immer mehr verlangt, und wenn man nicht auch die neueren Möglichkeiten nutzt, dann wird es immer schwerer das noch umzusetzen. Vielleicht wäre es schon mal ein ordentlicher Schritt vorwärts, wenn das Plugin in eine
Versionsverwaltung eingestellt wird (muss nicht Git sein, und auch nicht unbedingt öffentlich). Das erlaubt es halt sehr schön, Änderungen nachzuvollziehen (ohne dass diese den Quellcode mit eigentlich irrelevanten Kommentaren schwerer lesbar machen), und vor allem auch um Designentscheidungen per Commit-Message zu dokumentieren. Aber vielleicht sollte mal jemand bei Martin nachfragen, ob er überhaupt noch an der Weiterentwicklung interessiert ist, und wie man diese ggf. gemeinsam durchführen könnte.
frase wrote:Ist dir Aufgefallen, dass zumindest die Eingabefelder für die Bestellmenge type="number" sind?
Nein, das war mir entgangen. Ohne visuellen Hinweis wird das vermutlich auch anderen so ergehen.
frase wrote:Im Backend habe ich das bei diesen numerischen Feldern nicht hingekriegt bzw. gefunden.
Hm, im Back-End konnte ich gar keine numerischen Eingabefelder finden.
frase wrote:Es ist immer noch ein kleiner kuscheliger Shop, der minimalen Ansprüchen genügt.
Ja, auf jeden Fall, und anders wird es auch nicht werden können, es sei denn jemand steckt viel Zeit rein. Aber das wäre andererseits irgendwie Quatsch, denn es gibt ja Alternativen für diejenigen, die mehr brauchen.
[1] Na ja, eigentlich das
einzige ältere Plugin, mit einer erkennbaren Architektur.