Pliki modułu

ps_module_file

Zapis · podgląd + zgodaBlok 4 · Moduły (konektor serwisowy, domyślnie wyłączony)Tylko w wersji płatnejTylko konektor serwisowyBlok wyłączony po instalacji

Czyta pliki modułu i, gdy nie ma innej drogi, zmienia je, najpierw robiąc kopię; takie zmiany znikają przy aktualizacji modułu.

Darmowy TellMyShop Audyt: Nie. To narzędzie jest tylko w płatnej wersji TellMyShop. Darmowy TellMyShop Audyt ma tylko narzędzia, które czytają sklep.

Zapytaj Claude

„Moduł xyzshipping ciągle zapisuje w dzienniku „Undefined index id_carrier”. Znajdź tę linię i popraw ją.”

Przykładowy podgląd

Plik module:xyzshipping/classes/Rates.php, 18 240 -> 18 262 bajtów. Kopia zapasowa przed zapisem. Składnia PHP: OK.
- $carrier = $params['id_carrier'];
+ $carrier = $params['id_carrier'] ?? 0;
Uwaga: ta zmiana zniknie przy następnej aktualizacji xyzshipping.

Szczegóły techniczne

Pliki zainstalowanego modułu: action=list (katalog, opcjonalny path), read (path, from_line), edit (path + search/replace albo content). UWAGA: zmiany w plikach modułu ZNIKNĄ przy jego aktualizacji. Wygląd modułu zmieniaj przez ps_override_module_template (kopia szablonu w motywie); pliki modułu edytuj tylko, gdy to jedyna droga (np. poprawka błędu w PHP), i powiedz o tym użytkownikowi. Pliki PHP przed zapisem przechodzą sprawdzenie składni, każdy zapis ma kopię zapasową. Przywrócenie: ps_restore_file_backup.

Parametry

NazwaTypWymaganyOpis
actionenum: list | read | edittaklist | read | edit.
modulestringtakNazwa techniczna modułu.
pathstringwarunkowoŚcieżka względem katalogu modułu (list: podkatalog, opcjonalnie). Maks. 300 znaków.
from_lineintegernieread: od której linii (po 400 linii).
searchstringnieedit: dokładny fragment do zamiany (musi wystąpić raz). Maks. 100 000 znaków.
replacestringnieedit: nowy fragment. Maks. 100 000 znaków.
contentstringnieedit: cała nowa treść (zamiast search/replace). Maks. 500 000 znaków.
confirmbooleanniefalse (domyślnie) = tylko podgląd, nic nie zapisuje. true = wykonaj – wyłącznie po wyraźnej zgodzie użytkownika na pokazany podgląd, razem z change_token.
change_tokenstringwarunkowoToken z podglądu (wymagany przy confirm=true). Wiąże wykonanie z pokazanym podglądem i stanem danych; ważny 30 minut, jednorazowy.

Ograniczenia

read: 400 linii na wywołanie, pliki do 1 MB. edit: tylko pliki tekstowe (php, tpl, twig, css, js, json, yml, xml, txt, md, html, htaccess, scss, svg); fragment musi wystąpić dokładnie raz. 20 zapisów plików na godzinę, wspólnie dla wszystkich narzędzi plików (do zmiany na karcie Ustawienia: bezpieczeństwo, alarmy, limity). Własny moduł konektora jest wyłączony z zakresu. Blok 4, tylko konektor serwisowy.

Co widzisz przed zapisem

Claude najpierw wywołuje narzędzie bez potwierdzenia. Moduł zwraca podgląd (obecne i nowe wartości) oraz jednorazowy token ważny 30 minut. Claude pokazuje ci podgląd i zapisuje zmianę dopiero po twojej zgodzie.

Powiązane narzędzia

Zastosowania z tym narzędziem

Aktualizacja: 2026-10-05