Vaihtuva taustakuva

  • rambe
  • rambe hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
04.12.2011 22:02 #942 : rambe
rambe loi aiheen: Vaihtuva taustakuva
Mikä mahtaisi olla filmaattisin tapa toteuttaa vaihtuva taustakuva? Käytännössä haluaisin määrätä menuvalinnalla, mikä taustakuva on käytössä muutamasta eri vaihtoehdosta. Eli tyyliin menuvalinnat 1, b,c ja d näyttä 1.jpg:n ja menuvalinnat e, f ja g 2.jpg:n jne.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • otakar
  • otakar hahmo
  • Vieras
  • Vieras
05.12.2011 00:43 #943 : otakar
otakar vastasi aiheeseen: Vs: Vaihtuva taustakuva
Kaksi eri sivupohjaa, joissa erona on ainoastaan taustakuva. Määrittelee sitten vaan että mikä pohja on käytössä missäkin.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • TeroKankaanpera
  • TeroKankaanpera hahmo
  • Poissa
  • Valvoja
  • Valvoja
  • JEvents, J2Store 3 ja AdsManager kääntäjä
Lisää
05.12.2011 08:47 #944 : TeroKankaanpera
TeroKankaanpera vastasi aiheeseen: Vs: Vaihtuva taustakuva
1.7:ssa ymmärtääkseni pirun helppoa kun ei itseasiassa tarvitse kahta sivupohjaa vaan useamman tyylin samalla sivupohjalle. Tsekkaa sivupohjien muutosten dokumentaatio 1.6/1.7 Joomla.orgista.

---
Tero Kankaanperä
terokankaanpera.fi

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • naghris
  • naghris hahmo
  • Vieras
  • Vieras
05.12.2011 09:43 - 05.12.2011 09:45 #946 : naghris
naghris vastasi aiheeseen: Vs: Vaihtuva taustakuva
Simppelein tapa on tehdä se moduulilla.

Eli CSS:ssä laittaa oletuksena että on joku taustakuva sitten sivupohjan koodiin vaan
<?php if ($this->countModules('taustakuva')): ?>
<style type="text/css">

body{
background-image:url('templates/omatemplate/images/<jdoc:include type="modules" name="taustakuva" />')
}
</style>
<?php endif; ?>

Sitten moduli oma html, jonka sisältönä vain tuon kuvan tiedostonimi. Tämä yliajaa sivupohjan CSS-määrittely taustakuvan. Toki kuvan sijainti voi olla mitä vain

Huom: pitää varmistaa ettei moduliin tule muuta kuin se kuvan nimi, ei esim <p>-tagia
Last Edit: 05.12.2011 09:45 : naghris.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • rambe
  • rambe hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
09.12.2011 21:52 - 09.12.2011 21:56 #1024 : rambe
rambe vastasi aiheeseen: Vs: Vaihtuva taustakuva
Sovelsin tuota naghris:n antamaa vinkkiä, mutta päädyin omaan ratkasuun. Templatessa koodinpätkä hakee menu-id:n, jonka liittää menun käytettävän taustatyylin nimeen.

<?php $itemid = JRequest::getVar('Itemid'); ?>

<body>
<div id="page-<?php echo $itemid."-"; ?>background">
....


Ja sitten CSS:ssä määrittelen tarvittavat taustat

#page-2-background,
#page-3-background,
#page-4-background
{
position: relative;
background-image: url('../images/1.jpg');
background-repeat: no-repeat;
background-position: top left;
background-attachment: fixed;
width:100%;
min-height:100%;
min-width: 900px;
}

#page-5-background,
#page-6-background
{
position: relative;
background-image: url('../images/2.jpg');
background-repeat: no-repeat;
background-position: top left;
background-attachment: fixed;
width:100%;
min-height:100%;
min-width: 900px;
}


Aina kuin lisään menun, tsekkaan sen id:n ja laitan oikeaan tyylilistaan
vastaavasti #page-<menu_id>-background.

Samalla idealla laitetaan myös oikea header-kuva paikalleen.

Toimii ja yläpidon kannalta ihan jees.
Last Edit: 09.12.2011 21:56 : rambe.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Valvojat: jkwebdesignGamossJiiKoo
Sivu luotiin ajassa: 0.037 sekuntia