Soubory modulu
ps_module_file
- ProJen v TellMyShop Pro
- Zápis · náhled + schválení
- Ukládá: přepínač Moduly (24 h)
- Moduly · přepínač, 24 h
- Viditelný hned po instalaci
Čte soubory modulu, a když není jiná cesta, mění je, nejdřív se zálohou; takové změny zmizí při aktualizaci modulu.
TellMyShop Free: Ne. Tento nástroj je jen v TellMyShop Pro. TellMyShop Free má jen hotové přehledy, které váš obchod čtou.
Zeptejte se chatu
„Modul xyzshipping pořád zapisuje do logu „Undefined index id_carrier“. Najděte řádek a opravte ho.“
Ukázkový náhled
Soubor module:xyzshipping/classes/Rates.php, 18 240 -> 18 262 bajtů. Záloha před uložením. Syntaxe PHP: OK. - $carrier = $params['id_carrier']; + $carrier = $params['id_carrier'] ?? 0; Poznámka: tato změna se při příští aktualizaci xyzshipping ztratí.
Technické podrobnosti
Soubory nainstalovaného modulu: action=list (složka, volitelně path), read (path, from_line), edit (path + search/replace, nebo content). POZOR: změny souborů modulu se při aktualizaci modulu ZTRATÍ. Vzhled modulu měňte přes ps_override_module_template (kopie šablony v šabloně obchodu); soubory modulu upravujte jen tehdy, když je to jediná cesta (například oprava chyby v PHP), a řekněte to uživateli. Soubory PHP se před uložením kontrolují na syntaxi a každý zápis se zálohuje. Obnovení: ps_restore_file_backup.
Parametry
| Název | Typ | Povinný | Popis |
|---|---|---|---|
| action | enum: list | read | edit | ano | list | read | edit. |
| module | string | ano | Technický název modulu. |
| path | string | když | Cesta relativně ke složce modulu (list: volitelná podsložka). Max. 300 znaků. |
| from_line | integer | ne | read: počáteční řádek (400 řádků na volání). |
| search | string | ne | edit: přesný úsek k nahrazení (musí se vyskytovat právě jednou). Max. 100 000 znaků. |
| replace | string | ne | edit: nový úsek. Max. 100 000 znaků. |
| content | string | ne | edit: celý nový obsah (místo search/replace). Max. 500 000 znaků. |
| confirm | boolean | ne | false (výchozí) vrátí náhled a nic neuloží. true provede změnu, jen když uživatel náhled schválil, spolu s change_token. |
| change_token | string | když | Token z náhledu. Povinný s confirm=true. Platí 30 minut, jednorázový, vázaný na argumenty a stav dat z náhledu. |
Omezení
read: 400 řádků na volání, soubory do 1 MB. edit: jen textové soubory (php, tpl, twig, css, js, json, yml, xml, txt, md, html, htaccess, scss, svg); úsek se musí vyskytovat právě jednou; potřebuje přepínač Moduly. Zápisy souborů se počítají do limitu zápisů souborů (výchozí 20 za hodinu), sdíleného všemi nástroji pro soubory (nastavitelné na kartě Nastavení: bezpečnost, upozornění, limity). Vlastní modul konektoru je mimo dosah.
Co uvidíte, než se cokoli uloží
Chat nejdřív zavolá nástroj bez potvrzení. Modul vrátí náhled (současné a nové hodnoty) a jednorázový token platný 30 minut. Chat vám náhled ukáže a změnu uloží až po vašem ano.
Související nástroje
- Přepsání šablony modulu ps_override_module_template
- Seznam záloh souborů ps_list_file_backups
- Obnovení zálohy souboru ps_restore_file_backup
- Čtení logů PrestaShopu ps_get_logs
Příklady použití s tímto nástrojem
- Změňte vzhled modulu tak, aby ho další aktualizace nesmazala
- Změňte pevný text v rámečku modulu
- Upravte vzhled bloku doporučených produktů na hlavní stránce
- Opravte nadpisy a popisy obrázků ve slideru na hlavní stránce
- Před aktualizací modulu zkontrolujte své úpravy
- Změňte chování modulu, když změna vzhledu nestačí
- Zkontrolujte a upravte nastavení modulů
- Opravte chybu v kódu modulu, než autor vydá opravu
Naposledy aktualizováno: 2026-10-11