Moduldateien
ps_module_file
- ProNur in TellMyShop Pro
- Schreiben · Vorschau + Freigabe
- Speichert: Schalter Module (24 Std.)
- Module · Schalter, 24 Std.
- Gleich nach der Installation sichtbar
Liest die Dateien eines Moduls und ändert sie, wenn es keinen anderen Weg gibt, mit vorheriger Sicherung; solche Änderungen verschwinden beim Update des Moduls.
TellMyShop Free: Nein. Dieses Werkzeug gibt es nur in TellMyShop Pro. TellMyShop Free hat nur fertige Berichte, die Ihren Shop lesen.
Den Chat fragen
„Das Modul xyzshipping protokolliert ständig "Undefined index id_carrier". Finde die Zeile und korrigiere sie.“
Beispielvorschau
Datei module:xyzshipping/classes/Rates.php, 18.240 -> 18.262 Bytes. Sicherung vor dem Speichern. PHP-Syntax: OK. - $carrier = $params['id_carrier']; + $carrier = $params['id_carrier'] ?? 0; Hinweis: Diese Änderung geht beim nächsten Update von xyzshipping verloren.
Technische Details
Dateien eines installierten Moduls: action=list (Ordner, optional path), read (path, from_line), edit (path + search/replace oder content). ACHTUNG: Änderungen an Moduldateien gehen beim Update des Moduls VERLOREN. Das Aussehen eines Moduls ändern Sie mit ps_override_module_template (Template-Kopie im Theme); bearbeiten Sie Moduldateien nur, wenn es der einzige Weg ist (zum Beispiel eine PHP-Fehlerkorrektur), und sagen Sie es dem Nutzer. PHP-Dateien werden vor dem Speichern auf Syntax geprüft, und jeder Schreibvorgang wird gesichert. Wiederherstellen: ps_restore_file_backup.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| action | enum: list | read | edit | ja | list | read | edit. |
| module | string | ja | Technischer Modulname. |
| path | string | wenn | Pfad relativ zum Modulordner (list: optionaler Unterordner). Höchstens 300 Zeichen. |
| from_line | integer | nein | read: Startzeile (400 Zeilen pro Aufruf). |
| search | string | nein | edit: genaues Fragment, das ersetzt wird (muss genau einmal vorkommen). Höchstens 100.000 Zeichen. |
| replace | string | nein | edit: das neue Fragment. Höchstens 100.000 Zeichen. |
| content | string | nein | edit: kompletter neuer Inhalt (statt search/replace). Höchstens 500.000 Zeichen. |
| confirm | boolean | nein | false (Standard) liefert eine Vorschau und speichert nichts. true führt aus, nur nachdem der Nutzer die Vorschau freigegeben hat, zusammen mit change_token. |
| change_token | string | wenn | Token aus der Vorschau. Pflicht bei confirm=true. Gilt 30 Minuten, einmal nutzbar, gebunden an die Argumente und den Datenstand der Vorschau. |
Grenzen
read: 400 Zeilen pro Aufruf, Dateien bis 1 MB. edit: nur Textdateien (php, tpl, twig, css, js, json, yml, xml, txt, md, html, htaccess, scss, svg); das Fragment muss genau einmal vorkommen; braucht den Schalter Module. Dateischreibvorgänge zählen zum Limit für Dateischreibvorgänge (Standard 20 pro Stunde), gemeinsam für alle Dateiwerkzeuge (einstellbar in der Karte „Einstellungen: Sicherheit, Warnungen, Limits“). Das eigene Modul des Konnektors ist tabu.
Was Sie sehen, bevor etwas gespeichert wird
Der Chat ruft das Werkzeug zuerst ohne Bestätigung auf. Das Modul liefert eine Vorschau (aktuelle und neue Werte) und ein einmaliges Token, das 30 Minuten gilt. Der Chat zeigt Ihnen die Vorschau und speichert die Änderung erst nach Ihrem Ja.
Verwandte Werkzeuge
- Modul-Template überschreiben ps_override_module_template
- Dateisicherungen auflisten ps_list_file_backups
- Dateisicherung wiederherstellen ps_restore_file_backup
- PrestaShop-Logs lesen ps_get_logs
Anwendungsfälle mit diesem Werkzeug
- Das Aussehen eines Moduls ändern, ohne es beim nächsten Update zu verlieren
- Einen festen Text im Kasten eines Moduls ändern
- Den Block mit empfohlenen Produkten auf der Startseite neu gestalten
- Überschriften und Bildbeschreibungen im Startseiten-Slider korrigieren
- Ihre Modul-Anpassungen vor einem Modul-Update prüfen
- Das Verhalten eines Moduls ändern, wenn eine Änderung am Aussehen nicht reicht
- Moduleinstellungen prüfen und anpassen
- Einen Fehler im Code eines Moduls beheben, bis der Autor eine Korrektur liefert
Zuletzt aktualisiert: 2026-10-11