Shop-Dateien (Bereich Service)
ps_server_file
- ProNur in TellMyShop Pro
- Schreiben · Vorschau + Freigabe
- Speichert: Schalter Service (3 Std.)
- Service · Schalter, 3 Std.
- Gleich nach der Installation sichtbar
Liest jede Datei des Shops und ändert sie mit dem Schalter Service, der 3 Stunden an ist, mit einer Sicherung vor jeder Änderung.
TellMyShop Free: Nein. Dieses Werkzeug gibt es nur in TellMyShop Pro. TellMyShop Free hat nur fertige Berichte, die Ihren Shop lesen.
Den Chat fragen
„Füg in robots.txt eine Zeile hinzu, damit Suchmaschinen die Seiten unter /module/ nicht crawlen.“
Beispielvorschau
Datei root:robots.txt, 2.104 -> 2.125 Bytes. Sicherung vor dem Speichern. + Disallow: /module/
Technische Details
BEREICH SERVICE. Jede Shop-Datei: action=list (Ordner), read (path, from_line), edit (search/replace oder content; auch eine neue Datei, zum Beispiel ein eigenes Modul oder ein Override), delete (mit Sicherung, wiederherstellbar). Pfade sind relativ zum Shop-Ordner. Geschützt und nie zugänglich: Dateien mit Datenbankpasswörtern und Schlüsseln (app/config/parameters.php, .env...), config/settings.inc.php, var/logs, upload, download, Zahlungsmodule und die eigenen Ordner des Konnektors. PHP-Dateien werden vor dem Speichern auf Syntax geprüft, und jeder Schreibvorgang wird gesichert. Für Theme- und Moduldateien sind die Werkzeuge der Bereiche Theme und Module besser, sie haben zusätzliche Prüfungen. Wiederherstellen: ps_restore_file_backup.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| action | enum: list | read | edit | delete | ja | list | read | edit | delete. |
| path | string | wenn | Pfad relativ zum Shop-Ordner (list: Ordner, leer = Wurzel). Höchstens 400 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
list und read funktionieren ohne Schalter; edit und delete brauchen den Schalter Service, den der Inhaber für 3 Stunden einschaltet. read: 400 Zeilen pro Aufruf, Dateien bis 1 MB. delete: einzelne Dateien bis 5 MB. edit: nur Textdateien. 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“).
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
- Dateisicherungen auflisten ps_list_file_backups
- Dateisicherung wiederherstellen ps_restore_file_backup
- Moduldateien ps_module_file
- Theme-Datei schreiben ps_write_theme_file
Anwendungsfälle mit diesem Werkzeug
- Eine Fehlerseite nach einem Update beheben, mit dem Sicherheitsnetz eines Entwicklers
- Eine Shop-Datei korrigieren, die Google blockiert, mit Sicherung
Zuletzt aktualisiert: 2026-10-11