Joomla tema - vsebina na 100%

Naredo sem svojo temo v joomli in sedaj, ko recimo ni desnega sidebarja, bi rad da vsebino raztegne čez celo (na 100%). Kak je to možno uredit?

Trenutno mam CSS za vsebino in sidebar tak:

#main {
margin-left:auto;
margin-right:auto;
width:960px;
height:auto;
padding-top:25px;
}

.content {
width:685px;
height:auto;
float:left;
padding-right:5px;
}

.sidebar {
width:260px;
height:auto;
float:right;
margin-bottom:20px;
}

index.php pa

<div id="main">

  <div class="content">
              <jdoc:include type="modules" name="content" />
              <jdoc:include type="message" />
              <jdoc:include type="component" />
  </div>

  <?php if($this->countModules('sidebar')) : ?>
               <div class="sidebar"><jdoc:include type="modules" name="sidebar" style="xhtml"/></div>
  <?php endif; ?>

Probal sem že fiksne piksle spremenit v procente (content 72%, sidebar 28%) ampak ni delovalo. CountModules pa tudi ne deluje. Pozna kdo kakšno rešitev? Obstaja za to kakšna CSS koda?

4 odgovori

Rabiš dva css pravila za content, recimo da jih poimenuješ .content in pa .content_nosidebar.
Potem pa nastaviš CSS:

.content {width: 75%;}
.content_nosidebar {width: 100%;}

Potem pa v index.php preverjaš, če obstaja kakšen modul v sidebar:

<?php if($this->countModules('sidebar')) : ?>
<div class="content"><jdoc:include type="component" /></div>
<div class="sidebar"><jdoc:include type="modules" name="sidebar"/></div>
<?php else : ?>
<div class="content_nosidebar"><jdoc:include type="component" /></div>
<?php endif; ?>

Nekako tako.
Če to ne bo funkcioniralo pa googlaj "collapsible module positions".

1

<div class="content" <?php if($this->countModules('sidebar')) : ?> id="full" <?php endif; ?>>

Tole uporabi da določiš contentu drug id, nato v css-ju določiš dimenzije za #full.

2

No, tako kot je Gizmo napisal je še bolj enostavno.

Super! Dela, sem uporabil esedic-ov predlog, ker mi je bol všeč. Mi deluje bolj pregleden.

Kaj pa tole, rad bi da mi prispevke razdeli v dva stolpca, po več vrstic. Čeprav sem v Meniju pod možnosti postavitve nastavil tako kot je treba, mi še vedno vse meče vse v 1 stolpec in v več vrstic. Kako pa to rešiti?