Hallo,
ich möchte gern für einen kleinen Shop der auf einem shared Webserver liegt eine Erweiterung für xtc modified entwickeln. Das Problem ist, dass ich weder an die access- noch an die error-Logs vom Apache komme und auch nicht an die PHP-Logdatei. Damit ist das Debugging relativ schwierig.
Mein Ziel:
- Kunde gibts bei einem Produkt einen gewünschten Text ein, wählt eine Farbe aus und noch weitere Optionen
- anhand der Auswahl wird live eine Vorschau (Bild) erstellt (jquery-min & PHP)
--> das funktioniert außerhalb von xtc modified erstmal problemlos (ich habs erstmal in einer Testumgebung losgelöst von xtc modified entwickelt)
Mein Vorgehen in xtc modified:
- ich habe in templates/xtc5/module/product_info eine neue Datei erstellt und einem Artikel zugewiesen
- wenn man Daten in dem Formular (Text und weitere Parameter) eingibt wird bei jeder Veränderung mein Javascript-Code (templates/xtc5/javascript/xy.js) erfolgreich ausgeführt
<input type="text" name="text" value="" size="30" onchange="updateData(this.form)">
- in der Javascript-Datei baue ich einen Pfad zu einer PHP-Datei, der Pfad enthält alle Eingaben aus dem Formular als Parameter
- die PHP-Datei erzeugt ein Bild anhand der Parameter bzw. berechnet den Preis und setzt den neuen Preis mit
jQuery.getJSON("templates/xtc5/javascript/createPicture.php?calcPrice=1",updateFunction);
- das Bild wird mit
document.getElementById("picture").innerHTML = "templates/xtc5/javascript/createPicture.php? + parameters;
erzeugt und an seine Stelle platziert
Mein Problem:
- der Javascript-Teil funktioniert, nur die PHP-Datei wird nicht gestartet (bzw. ich seh eben aufgrund des shared Webspace und fehlendem Zugang zu den Logs keine Fehler)
- ich vermute, dass das JS die PHP-Datei nicht aufrufen darf, aber sicher bin ich mir nicht
- die PHP-Datei liegt entsprechend unter "templates/xtc5/javascript/createPicture.php"
Meine Frage(n):
- kann ich in xtc modified überhaupt direkt von JS aus auf eine PHP-Datei zugreifen?
- muss ich PHP-Dateien dafür in ein bestimmtes Verzeichnis legen?
- mache ich grundlegend etwas falsch bzw. ist die Herangehensweise falsch?
Vielen Dank.
Linkback: https://www.modified-shop.org/forum/index.php?topic=21775.0