Jak se vyhnu ručním zásahům

Zde můžete diskutovat o nové verzi phpBB nebo jejím překladu.
Oxana

Jak se vyhnu ručním zásahům

Příspěvek od Oxana » čtv 01. úno 2018 17:44:01

Ahoj, jsem tu nová a chci se zeptat, co dělat, když si na fóru chci něco upravit v html, css a php. Mám přímo upravovat soubory, a když pak board aktualizuju, udělat úpravy znova? Nebo si můžu všechny úpravy někam ukládat, aby po aktualizaci zůstaly?

smiesek
V.I.P.
V.I.P.
Příspěvky: 3056
Registrován: stř 22. úno 2006 1:00:00
Bydliště: Praha
Kontaktovat uživatele:

Re: Jak se vyhnu ručním zásahům

Příspěvek od smiesek » pát 02. úno 2018 7:05:09

nejlépe si zapisovat provedené úpravy a ty pak při aktualizaci zkontrolovat, zdali při aktualizaci byly soubory přepsány novými původními a úpravy v souboru znovu udělat :-)

vBrute
Příspěvky: 63
Registrován: stř 21. srp 2013 20:02:26
Bydliště: BRUT.me
Kontaktovat uživatele:

Re: Jak se vyhnu ručním zásahům

Příspěvek od vBrute » pát 02. úno 2018 9:29:48

áno je to tak, niekedy by sa človek radšej ukrižoval ako aktualizoval phpBB :D to je život proste

Oxana

Re: Jak se vyhnu ručním zásahům

Příspěvek od Oxana » pát 02. úno 2018 11:41:46

Nejde vytvořit nějaký soubor, kde všechny úpravy budou odděleně?

Uživatelský avatar
Otakar Pěnkava
Administrátor
Administrátor
Příspěvky: 538
Registrován: sob 25. říj 2008 16:17:14
Kontaktovat uživatele:

Re: Jak se vyhnu ručním zásahům

Příspěvek od Otakar Pěnkava » pát 02. úno 2018 11:50:24

Abychom dokázali lépe odpovědět, potřebujeme vědět co za úpravy tam chcete dělat.

Pro úpravy v CSS mám pro phpBB.cz udělaný vlastní css soubor v styles/názevstylu/theme/ a po aktualizaci jenom nahraji ten CSS soubor a v stylesheet.css jen přidám řádek, aby se daný soubor nahrál import(..);

Pokud chcete vkládat HTML soubory, pak to doporučuji udělat přes rozšíření. Bohatě Vám k tomu budou stačit znalosti uvedené v těchto 2 návodech:
https://www.phpbb.cz/viewtopic.php?f=85&t=23784
https://www.phpbb.cz/viewtopic.php?f=85&t=23793

Ve zkratce: Je potřeba udělat vlastní rozšíření, tj. základ. Potom můžete v daném rozšíření využívat tzv. EVENTy, kde můžete do šablon vkládat kusy kódu na vybraná místa a tím ovlivnit vzhled.
Starám se o projekt phpBB.cz od doby, kdy jsem jej zachránil před zaniknutím. Pomůžete mi a dostaneme jej zase nahoru?
Přes soukromé zprávy ani Facebook neposkytuji podporu.

Oxana

Re: Jak se vyhnu ručním zásahům

Příspěvek od Oxana » pát 02. úno 2018 11:57:45

Takže po aktualizaci budu muset zase jít a dát do těch souborů ručně ty kusy kódu, které spustí event? Nebo se to tam už dá samo?

Oxana

Re: Jak se vyhnu ručním zásahům

Příspěvek od Oxana » pát 02. úno 2018 12:10:24

Počkat už čtu ten seriál!

Takže ty eventy už tam teď všude jsou, a já jim jen skrze rozšíření dám novou funkci? Je tam těch eventů všude dost, abych si takto upravila každý potřebný soubor napříč phpbb?

Uživatelský avatar
Otakar Pěnkava
Administrátor
Administrátor
Příspěvky: 538
Registrován: sob 25. říj 2008 16:17:14
Kontaktovat uživatele:

Re: Jak se vyhnu ručním zásahům

Příspěvek od Otakar Pěnkava » pát 02. úno 2018 15:39:48

Nemusíte upravovat pro každý soubor. Ve zkratce:
Chci na indexu vložit obrázek, proto si otevřu v šabloně index_body.html a najdu si nějaký EVENT. Řeknu si, že mi vyhovuje pozice tam, kde je:

Kód: Vybrat vše

<!-- EVENT index_body_markforums_before -->
Proto ve svém rozšíření na patřičném místě vytvořím soubor: index_body_markforums_before.html a do něj vložím

Kód: Vybrat vše

<img src="adresa obrázku">
Promažu cache a voalá, obrázek se zobrazuje. Při aktualizaci se soubory ve složce ext nepřemazávají, proto úpravy zůstávají.

Ty eventy nedělají žádnou funkci, to jsou jen dvířka kterými můžete vkládat do šablony, který tam fyzicky není. phpBB při zpracování stránky projde rozšíření a zjistí, že na indexu vloží místo značky:

Kód: Vybrat vše

<!-- EVENT index_body_markforums_before -->
Váš kód:

Kód: Vybrat vše

<img src="adresa obrázku">
Starám se o projekt phpBB.cz od doby, kdy jsem jej zachránil před zaniknutím. Pomůžete mi a dostaneme jej zase nahoru?
Přes soukromé zprávy ani Facebook neposkytuji podporu.

Oxana

Re: Jak se vyhnu ručním zásahům

Příspěvek od Oxana » pát 02. úno 2018 21:44:12

Děkuju. Jak si takhle upravím třeba znění mailů?

Oxana

Re: Jak se vyhnu ručním zásahům

Příspěvek od Oxana » ned 04. úno 2018 18:43:32

A jak třeba něco nepřidám, ale umažu?

smiesek
V.I.P.
V.I.P.
Příspěvky: 3056
Registrován: stř 22. úno 2006 1:00:00
Bydliště: Praha
Kontaktovat uživatele:

Re: Jak se vyhnu ručním zásahům

Příspěvek od smiesek » pon 05. úno 2018 5:04:26

co je to "něco", například?

Oxana

Re: Jak se vyhnu ručním zásahům

Příspěvek od Oxana » pon 05. úno 2018 11:22:48

No hledám obecné řešení, jak kousek kódy z šablony umazat skrze self-made rozšíření, ne znova ručně po každé aktualizaci. Třeba když se mi nelíbí, že tam je datum, nebo 2x drobečková navigace...

Uživatelský avatar
Otakar Pěnkava
Administrátor
Administrátor
Příspěvky: 538
Registrován: sob 25. říj 2008 16:17:14
Kontaktovat uživatele:

Re: Jak se vyhnu ručním zásahům

Příspěvek od Otakar Pěnkava » pon 05. úno 2018 13:02:05

Pokud je ten prvek "obklopen" 2 eventy, tak lze do jednoho dát:

Kód: Vybrat vše

<span style="display: none;">
a do druhého:

Kód: Vybrat vše

</span>
Tím se daná část skryje, ale fyzicky v kódu tam bude, jenom se bude tvářit, že tam není.
Starám se o projekt phpBB.cz od doby, kdy jsem jej zachránil před zaniknutím. Pomůžete mi a dostaneme jej zase nahoru?
Přes soukromé zprávy ani Facebook neposkytuji podporu.

Oxana

Re: Jak se vyhnu ručním zásahům

Příspěvek od Oxana » pon 05. úno 2018 18:25:13

Co nějaké php, které to smaže úplně, třeba i pro boty, lidi s vypnutými styly, postižené :D ...?

Uživatelský avatar
Otakar Pěnkava
Administrátor
Administrátor
Příspěvky: 538
Registrován: sob 25. říj 2008 16:17:14
Kontaktovat uživatele:

Re: Jak se vyhnu ručním zásahům

Příspěvek od Otakar Pěnkava » úte 06. úno 2018 11:25:09

Boti umí parsovat XML a lidí s vypnutými styly moc nebude, navíc takto inline se to tuším provede tak jako tak. Prostě používáte systém u kterého chcete mít individuální úpravy, ale i zachovanou možnost snadné aktualizace a to snadno nejde na žádném systému.
Starám se o projekt phpBB.cz od doby, kdy jsem jej zachránil před zaniknutím. Pomůžete mi a dostaneme jej zase nahoru?
Přes soukromé zprávy ani Facebook neposkytuji podporu.

Odpovědět