PDA

Zobacz pełną wersję : Usunięcie pokazu slajdów z templatki Brander



Wezyr
18-02-2011, 15:03
Witam serdecznie

Chciałbym usunąć całkowicie pokaz slajdów ze swojej strony lecz nie wiem które wpisy w index.php mam wykasować by czegoś nie spaprać. Korzystam z templatki Brander i wielu użytkowników narzeka że musi przewijać stronę by dotrzeć do newsów i menu ponieważ ten pokaz slajdów zajmuje mnóstwo górnego miejsca na witrynie.

Adres strony to http://bialywilk.c0.pl

Proszę o wyrozumiałość ponieważ niedawno dopiero zacząłem swoją przygodę z Joomla i cały czas się uczę.

Pozdrawiam.

ppilus
18-02-2011, 16:13
Trzeba usunąć w index.php szablonu div gallery. Po tym zabiegu css wymaga drobnych przeróbek by się strona nie rozsypywała.

To, że niedawno zacząłeś nie zwalnia od przyswojenia podstaw http://wiki.joomla.pl
O szablonach: http://wiki.joomla.pl/index.php/Kategoria:Szablony
Podstaw css tutaj nie ma ale każda wyszukiwarka ci pomoże znaleźć kurs z tego zakresu.

Wezyr
18-02-2011, 16:43
Dziękuję za odpowiedź i przepraszam za zawracanie głowy. Masz rację nie zwalnia mnie to z przyswojenia podstaw na temat szablonów, mój błąd- zapamiętam na przyszłość.

Pozdrawiam serdecznie

trb
19-02-2011, 09:14
przed rozpoczęciem definicji pokazu slajdów (u mnie od linijki 89 plik index.php) dodaj ten kod:

?php
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) { ?>
pokaz slajdów będzie wyświetlał się tylko na stronie głównej.
nie wiem dlaczego chcesz go całkowicie usunąć. jest przecież jednym z fajniejszych elementów tej właśnie templatki.

ppilus
19-02-2011, 10:47
@trb stosując podany przez ciebie kod wyświetla mi się strona bez treści (biała). ???

Jeżeli miałyby te slajdy pokazywać się tylko na głównej to powinno być:


<?php if( JRequest::getVar( 'view' ) == 'frontpage' ) { ?>
Tutaj moduł, div, tekst czy cokolwiek innego co będzie wyświetlane
tylko na stronie głównej
<?php } ?>
Wstawiając we wskazane powyżej miejsce cały div id="gallery" uzyskasz efekt wyświetlania pokazu slajdów tylko na głównej.

Wezyr
19-02-2011, 11:44
Jeszcze raz dziękuję serdecznie :) Wykorzystam ten sposób.

trb
19-02-2011, 12:49
ppilus, sam nie wiem co robisz źle.. ja nie pisałem tego "z ręki" tylko przekopiowałem kod żeby nie było błędów ze strony postawionej przeze mnie i działa... nie wrzuciłem tylko zamknięcia znacznika <?php } ?> na zakończeniu, ale to chyba jest oczywiste.
oto większy fragment kodu dla lepszego zrozumienia:


<?php
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) { ?>
<div id="gallery"> <div id="tittleslide"><h3></h3></div>
<div id="faded">
<ul>
<li><img src="templates/<?php echo $this->template ?>/images/slide11.jpg" alt="" /></li>
<li><img src="templates/<?php echo $this->template ?>/images/slide22.jpg" alt="" /></li>
<li><img src="templates/<?php echo $this->template ?>/images/slide33.jpg" alt="" /></li>
<li><img src="templates/<?php echo $this->template ?>/images/slide44.jpg" alt="" /></li>
<li><img src="templates/<?php echo $this->template ?>/images/slide55.jpg" alt="" /></li>

</ul>
<ul class="pagination">
<li> <a href="#" rel="0"> <img src="templates/<?php echo $this->template ?>/images/slide1-thumb.jpg" alt="" /></a></li>
<li> <a href="#" rel="1"> <img src="templates/<?php echo $this->template ?>/images/slide2-thumb.jpg" alt="" /></a> </li>
<li> <a href="#" rel="2"> <img src="templates/<?php echo $this->template ?>/images/slide3-thumb.jpg" alt="" /></a> </li>
<li> <a href="#" rel="3"> <img src="templates/<?php echo $this->template ?>/images/slide4-thumb.jpg" alt="" /></a> </li>
<li> <a href="#" rel="4"> <img src="templates/<?php echo $this->template ?>/images/slide5-thumb.jpg" alt="" /></a> </li>

</ul>
</div>
</div>
<?php } ?>