Pozadie

Pravidla fóra
Při popisu chyb uvádějte přesný název stylu, verzi (pokud je známá) a zdroj, ze kterého jste styl stáhli.
Zamčeno
junak
Příspěvky: 87
Registrován: pát 13. lis 2009 16:48:49

Pozadie

Příspěvek od junak » pát 05. říj 2012 16:25:25

Ahojte. Je mozne spravit na kazdom fore ine pozadie?? alebo na niektorych forach dat ine pozadie ako na uvodnej stranke

leschek
Příspěvky: 3015
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: Pozadie

Příspěvek od leschek » pát 05. říj 2012 17:24:36

Jednotlivá fóra můžou mít vlastní (jiný) vzhled, který lze nastavit v administraci v úpravě fóra. Pokud vybrané styly mají jiný pozadí, tak to řeší tvůj problém. Styly lze docela snadno duplikovat (musí se manuálně přepsat názvy v cfg souborech stylu), aby měli jiný název, ale vypadali stejně (pokud ti jde jen o změnu pozadí) a změna pozadí se udělá v css souborech. Určitě ale bude víc způsobů a možná na to bude existovat i nějaký MOD.

Nerdy
Příspěvky: 1295
Registrován: sob 16. úno 2008 12:10:53
Bydliště: index
Kontaktovat uživatele:

Re: Pozadie

Příspěvek od Nerdy » pát 05. říj 2012 17:52:50

Šlo by udělat i lehčeji a to úpravou overall_header.html:

Kód: Vybrat vše

<style type="text/css">
body, html {
 <!-- IF FORUM_ID eq "1" -->background-image: url("cesta/obrazek_1.jpg");<!-- ENDIF -->
  <!-- IF FORUM_ID eq "2" -->background-image: url("cesta/obrazek_2.jpg");<!-- ENDIF --> 
}
</style>
 
www.Jump4.cz, www.RockForPeople.cz/forum/

Pomocí soukromých zpráv podporu nepodávám.
Pro Warez fóra podporu nepodávám.
Než se začneš ptát, hledej.
Nenabízíš-li za pomoc peníze, neurguj, podporu podávám ve svém volném čase.

Nabízím od instalací phpBB, přes aktualizace na nejnovější verze, po úpravy phpBB a stylů, a další. - SZ, email.

junak
Příspěvky: 87
Registrován: pát 13. lis 2009 16:48:49

Re: Pozadie

Příspěvek od junak » pon 08. říj 2012 7:44:52

super dakujem. Este sa neda takym nejakym sposobom spravit aj aby bolo na kazom fore ine ale nie pozadie stranky ale pozadie tej casti kde je logo fora. Ten ramec za logom fora.

leschek
Příspěvky: 3015
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: Pozadie

Příspěvek od leschek » pon 08. říj 2012 10:25:02

Jde to. Já to mám nějak takhle (podobně jako kód, co poslal Nerdy):

Kód: Vybrat vše

<div id="page-header">
	    <!-- IF FORUM_ID == "1" --><div class="header-bar" style="background-image: url({cesta/obrazek_1.jpg); background-position: top;">
		<!-- ELSEIF FORUM_ID == "2" --><div class="header-bar" style="background-image: url({cesta/obrazek_2.jpg); background-position: top;">	   
			<!-- ELSEIF SCRIPT_NAME == "viewtopic" --><div class="header-bar" style="background-image: url({cesta/obrazek_3.jpg); background-position: top;">
			<!-- ELSEIF SCRIPT_NAME == "memberlist" --><div class="header-bar" style="background-image: url({cesta/obrazek_4.jpg); background-position: top;">
			<!-- ELSE --><div class="header-bar"><!-- ENDIF -->
Nahoře jsou definovaný fóra (ID), pod tím skripty (viewtopic, viewforum atd.) a nakonec výchozí hlavička, která je definovaná v css souborech. Samozřejmě si musíš trochu upravit třídy, aby odpovídali těm v css souborech.

junak
Příspěvky: 87
Registrován: pát 13. lis 2009 16:48:49

Re: Pozadie

Příspěvek od junak » pon 08. říj 2012 10:40:22

Nejak mi to nejde. Nevies mi to povedat nejak presnejsie ako treba tie triedy upravit pretoze css mi moc nejde.

leschek
Příspěvky: 3015
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: Pozadie

Příspěvek od leschek » pon 08. říj 2012 12:55:21

No třeba já mám v jednom css souboru přidáno

Kód: Vybrat vše

.header-bar {
	color: #FFFFFF;
	padding: 0 5px;
	height: 183px;
	background-image: url("{T_THEME_PATH}/images/bg_header.jpg");
	background-position: top;
}
Což mi určuje výchozí hlavičku. obrázek pro fóra, kde chci jinou hlavičku je určen v

Kód: Vybrat vše

style="background-image: url({cesta/obrazek_1.jpg)
viz. můj předchozí příspěvek.

P.S. samozřejmě záleží na stylu, ten kód je pro můj tmavý styl.

junak
Příspěvky: 87
Registrován: pát 13. lis 2009 16:48:49

Re: Pozadie

Příspěvek od junak » pon 08. říj 2012 22:11:37

Mam este par problemov. Prvy je ze ked dam opravnenie fora aby ho nebolo vidno tak sa to neda nastavit. V tom pripade to vobec neberie. Neda sa s tym nejako vybabrat?

A druha vvec je ci sa to neda zapisat nejak tie ID fora v skratenom tvare. Napriklad chcem ich 20 tak aby som nemusel pisat pod seba cele kody taketo

Kód: Vybrat vše

<!-- IF FORUM_ID eq "1" -->background-image: url("cesta/obrazek_1.jpg");<!-- ENDIF -->
  <!-- IF FORUM_ID eq "2" -->background-image: url("cesta/obrazek_2.jpg");<!-- ENDIF --> 
Ci sa to neda nejakto takto

Kód: Vybrat vše

<!-- IF FORUM_ID eq "1,2,3,4" -->background-image: url("cesta/obrazek_1.jpg");<!-- ENDIF -->

leschek
Příspěvky: 3015
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: Pozadie

Příspěvek od leschek » pon 08. říj 2012 22:30:15

No úplně jistě to nevím, ale podmínky lze kombinovat, tak by mohlo fungovat něco jako

Kód: Vybrat vše

<!-- IF FORUM_ID eq "1" or FORUM_ID eq "2" -->background-image: url("cesta/obrazek_1.jpg");<!-- ENDIF -->
Nejsem ale programátor a vycházím z tohoto seznamu podmínek.

První problém - moc nechápu. Ty oprávnění nejdou nastavit kvůli těm hlavičkám? Můžeš to nějak víc popsat?

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: Pozadie

Příspěvek od kksmirice » pon 08. říj 2012 23:09:42

@leschek: je to tak správně. Mimo těch středníků - neuvádí se, byly by zobrazeny - je to HTML kód.

Lze řešit také pro hodnoty 1 až X:

Kód: Vybrat vše

<!-- IF FORUM_ID eq "1" -->background-image: url("cesta/obrazek_1.jpg")
<!-- ELSEIF FORUM_ID eq "2" -->background-image: url("cesta/obrazek_2.jpg")
<!-- ELSEIF FORUM_ID eq "3" -->background-image: url("cesta/obrazek_3.jpg")
...
<!-- ELSEIF FORUM_ID eq "X" -->background-image: url("cesta/obrazek_X.jpg")
<!-- ELSE -->background-image: url("cesta/obrazek_0.jpg")
<!-- ENDIF -->
Pokud nebude splněna ani jedna podmínka, zobrazí se na pozadí obrázek "cesta/obrazek_0.jpg".
To by mělo i vyřešit problém s "neviditelností" fóra pro ostatní.

Podmínky lze také seskupit podle jiných podmínek

Kód: Vybrat vše

<!-- IF FORUM_ID gt "0" or FORUM_ID lt "5" -->background-image: url("cesta/obrazek_1.jpg")
...
<!-- ELSE -->background-image: url("cesta/obrazek_0.jpg")
<!-- ENDIF -->
pro FORUM_ID 1,2,3,4 bude zobrazen obrázek "cesta/obrazek_1.jpg" pro ostatní pak obrázek "cesta/obrazek_0.jpg"
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

junak
Příspěvky: 87
Registrován: pát 13. lis 2009 16:48:49

Re: Pozadie

Příspěvek od junak » úte 09. říj 2012 7:34:17

Neviem preco ale nejde to.
Ak to zapisem v tomto tvare

Kód: Vybrat vše

<!-- IF FORUM_ID gt "0" or FORUM_ID lt "5" -->background-image: url("cesta/obrazek_1.jpg")
...
<!-- ELSE -->background-image: url("cesta/obrazek_0.jpg")
<!-- ENDIF -->
Tak mi dava vsade do pozadia toto cesta/obrazek_1.jpg pricom by to malo byt iba na fore 0,5

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: Pozadie

Příspěvek od kksmirice » úte 09. říj 2012 10:19:06

Testoval jsem chování podmínek a lze pouze nastavit podmínky eq (==), nikoliv gt(>) a lt(<).

Kód: Vybrat vše

    <!-- IF FORUM_ID eq 0 or FORUM_ID eq 2 or FORUM_ID eq 3 or FORUM_ID eq 4 or FORUM_ID eq 5  -->
background-image: url("cesta/obrazek_1.jpg")
    <!-- ELSEIF FORUM_ID eq 6 -->
background-image: url("cesta/obrazek_2.jpg")
    ...
    <!-- ELSE -->
background-image: url("cesta/obrazek_0.jpg")
    <!-- ENDIF -->
Ukázku je možno vidět zde.
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

junak
Příspěvky: 87
Registrován: pát 13. lis 2009 16:48:49

Re: Pozadie

Příspěvek od junak » úte 09. říj 2012 10:25:18

super dakujem

Zamčeno