Pozadí hlavičky podle fóra
Pozadí hlavičky podle fóra
Prosím o tip, jak a kde upravit střeva phpbb pro změnu pozadí hlavičky. Jde mi o to, aby po kliknutí na určité fórum se proměnil obrázek v záhlaví celého webu. Př. phpbb.com.
Díky všem za rady.
Díky všem za rady.
j-z | motokolari.cz
Re: Pozadí hlavičky podle fóra
Jestli stačí tip, tak to jde pomocí podmínek v šablonách:
Kód: Vybrat vše
<!-- IF S_FORUM_ID == '32' -->
kód pro hlavičku 1 ve fóru s ID 32
<!-- ELSEIF S_FORUM_ID == '35' -->
kód pro hlavičku 2 ve fóru s ID 35
<!-- ENDIF -->
Re: Pozadí hlavičky podle fóra
Nějaký tento postup tuším, ale jelikož moje zdatnost má spíše nízké limity, preferoval bych specifikaci co-kam.
Úplně ideálně jsem doufal v Rozšíření, kde si člověk nadefinuje grafiku-css podle libosti. Případně nějakou proměnnou v css? Prosím raději polopaticky, sice se stylem pokus-omyl posunout dokážu, ale čas není zcela bezcenný.
Díky za pochopení.
Úplně ideálně jsem doufal v Rozšíření, kde si člověk nadefinuje grafiku-css podle libosti. Případně nějakou proměnnou v css? Prosím raději polopaticky, sice se stylem pokus-omyl posunout dokážu, ale čas není zcela bezcenný.
Díky za pochopení.
j-z | motokolari.cz
Re: Pozadí hlavičky podle fóra
ÁÁ, nevšiml jsem si, že se jedná o phpbb 3.1.
- Stáhněte si a nainstalujte tohle rozšíření.
- Do souboru \ext\marttiphpbb\inserttemplatecode\styles\all\template\event\overall_header_stylesheets_after.html vložte tento kód:
kde:Kód: Vybrat vše
<style> .headerbar { <!-- IF S_FORUM_ID == '32' --> background-image: url("{ROOT_PATH}/images/hlavicky/bg_header2.jpg"); <!-- ELSEIF S_FORUM_ID == '35' --> background-image: url("{ROOT_PATH}/images/hlavicky/bg_header3.jpg"); <!-- ELSE --> background-image: url("{ROOT_PATH}/images/hlavicky/bg_header.jpg"); <!-- ENDIF --> height: 173px; } </style>
- číslo za ID určuje ID fóra, ve kterém chcete mít jinou hlavičku
- background-image: url("{ROOT_PATH}/images/hlavicky/bg_header2.jpg"); - cesta k obrázku. V mém příkladu jsou obrázky uložené ve složce images/hlavicky/ a jmenují se bg_header.jpg, bg_header2.jpg a bg_header3.jpg
- Obrázek, který je určen za řádkem <!-- ELSE --> se zobrazí jako výchozí obrázek pro fóra a skripty, které nejsou nadefinované těmi ID.
- height: 173px; - výška obrázku.
- Promažte cache
- Další čtení tady a tady.
Re: Pozadí hlavičky podle fóra
Dík, prostuduji a dam vedet.
Ideální by bylo se bez rozšíření obejít. Určitě Vás napadne to zasunout někam do Stylu (php, htm), co myslíte?
Neovlivněn pravidly HTM bych to zasunul rovnou do CSS, zkrátka někam sem:
ale to bude asi pěknej nesmysl .
Ideální by bylo se bez rozšíření obejít. Určitě Vás napadne to zasunout někam do Stylu (php, htm), co myslíte?
Neovlivněn pravidly HTM bych to zasunul rovnou do CSS, zkrátka někam sem:
Kód: Vybrat vše
.headerbar {
background-color: #99CC66;
background-image: url("./images/header.png");
background-position: right;
color: #FFFFFF;
}
j-z | motokolari.cz
Re: Pozadí hlavičky podle fóra
j-z píše:Úplně ideálně jsem doufal v Rozšíření, kde si člověk nadefinuje grafiku-css podle libosti.
Co k tomu napsat...j-z píše:Ideální by bylo se bez rozšíření obejít.
Ano, to jde - do šablon.j-z píše:Určitě Vás napadne to zasunout někam do Stylu (php, htm), co myslíte?
Tam bych to nezasunovalj-z píše: Neovlivněn pravidly HTM bych to zasunul rovnou do CSS, zkrátka někam sem:ale to bude asi pěknej nesmysl .Kód: Vybrat vše
.headerbar { background-color: #99CC66; background-image: url("./images/header.png"); background-position: right; color: #FFFFFF; }
Re: Pozadí hlavičky podle fóra
Myslel jsem intuitivní rozšíření - nainstaluji a pak jen přepínám. Forum A = obr. A, forum B = obr. B. .Návštěvník píše:j-z píše:Úplně ideálně jsem doufal v Rozšíření, kde si člověk nadefinuje grafiku-css podle libosti.Co k tomu napsat...j-z píše:Ideální by bylo se bez rozšíření obejít.
Zaslaný návrh asi špatný nebude, ale i sám autor na stránkách phpbb.com upozorňuje na jistou nekompatibilitu. Po zkušenostech s jinými rozšířeními je poměrně velké riziko, že to při aktualizaci nějak selže. Alespoň jsem se už naučil zálohovat .
j-z | motokolari.cz
Re: Pozadí hlavičky podle fóra
Předpokládám, že mluvíte o rozšíření Custom Code. Tohle rozšíření ho nahrazuje. S kompatibilitou asi problémy nebudou, protože to je nejjednodušší rozšíření, které jde napsat a které umožňuje pouze vložit kód na místa událostí v šablonách. Samozřejmě si můžete vložit navrhovaný kód do souboru overall_header.html (ve vašem stylu) za řádek s kódem:j-z píše:sám autor na stránkách phpbb.com upozorňuje na jistou nekompatibilitu.
Kód: Vybrat vše
<!-- EVENT overall_header_stylesheets_after -->
- TheEilag
- Podpora
- Příspěvky: 602
- Registrován: ned 01. led 2012 17:56:56
- Bydliště: ČR, Moravskoslezský kraj
- Kontaktovat uživatele:
Re: Pozadí hlavičky podle fóra
Dobrý den,
téma přesunuto z phpBB3 Diskuze do phpBB3.1 Diskuze.
Děkuji za pochopení.
S pozdravem
TheEilag
téma přesunuto z phpBB3 Diskuze do phpBB3.1 Diskuze.
Děkuji za pochopení.
S pozdravem
TheEilag
POSKYTUJI pouze placenou podporu přes Messenger/SZ a jiné komunikační protokoly.
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE A ČTĚTE PRAVIDLA před položením dotazu.
NEURGUJTE podporu.
NEŽÁDEJTE mne o úpravy/aktualizaci Vašeho fóra. Žádosti o aktualizace pište do fóra Pracovní příležitosti.
NEŽÁDEJTE o hledání módu/stylu/překladu, využijte funkci hledat.
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE A ČTĚTE PRAVIDLA před položením dotazu.
NEURGUJTE podporu.
NEŽÁDEJTE mne o úpravy/aktualizaci Vašeho fóra. Žádosti o aktualizace pište do fóra Pracovní příležitosti.
NEŽÁDEJTE o hledání módu/stylu/překladu, využijte funkci hledat.
Re: Pozadí hlavičky podle fóra
Super, "phpbb-ext-inserttemplatecode" funguje, díky.
Teď jen najít čas na to udělat ty obrázky.
Teď jen najít čas na to udělat ty obrázky.
j-z | motokolari.cz