Witam,
W jaki sposób dołączyć lightbox'a lub coś podobnego do typolight?
Chciałbym żeby w artykułach miniatury fotek powiększały się w stylu lightboxa oraz żaby miniatury w galerii powiększały się w ten sam sposób i żeby "losowe zdjęcie" było miniaturą która się powiększy w ten sam sposób.
Czy jest na to jakiś sposób?
Dziękuje z góry.
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!

Lightbox lub podobny do typolight
Rozpoczęty przez tomekkula, lis 21 2009 23:10
#2
Napisano 22 listopada 2009 - 09:21

Tak na szybko proponuję Szablony stron > [edytuj] > sekcja Ustawienia zaawansowane > Mootools JavaScript > moo_default, a w edycji artykułu obrazki wstawiasz tak (edycja pola width/height pozwoli ci uzyskać miniaturkę):

W galerii obrazków zaznacz opcję Powiększenie obrazka (nie zadziała jeśli nie wykonasz tego co napisałem wyżej).
Co do miniaturek to wydaje mi się, że będziesz musiał nieco edytować plik szablonu (wejdź w Szablony > Nowy szablon > mod_random_image.tpl > Utwórz szablon), tak żeby tag posiadał atrybut rel="lightbox".

W galerii obrazków zaznacz opcję Powiększenie obrazka (nie zadziała jeśli nie wykonasz tego co napisałem wyżej).
Co do miniaturek to wydaje mi się, że będziesz musiał nieco edytować plik szablonu (wejdź w Szablony > Nowy szablon > mod_random_image.tpl > Utwórz szablon), tak żeby tag posiadał atrybut rel="lightbox".
Codefog - Contao web development
#3
Napisano 22 listopada 2009 - 11:37

Kamil dzięki wielkie, niespodziewałem sie że dodanie lightboxa będzie tak łatwe.
Jeżeli chodzi o losowe zdjęcie to w ogóle niemam linku do dużego zdjęcia. Po prostu wyświetla mi zdjęcie o rozmiarach jakie podałem i nie wiem jak to zrobić żeby wyświetlało mi po kliknięcu duże foto.
Pozdrawiam
Jeżeli chodzi o losowe zdjęcie to w ogóle niemam linku do dużego zdjęcia. Po prostu wyświetla mi zdjęcie o rozmiarach jakie podałem i nie wiem jak to zrobić żeby wyświetlało mi po kliknięcu duże foto.
Pozdrawiam
#4
Napisano 22 listopada 2009 - 12:21

Hmm, linię 10 w pliku mod_random_image.tpl, która odpowiada za wyświetlenia obrazka możesz zastąpić tym kodem:
Czyli cały plik wygląda mniej więcej tak:
Problem w tym, że jeśli w panelu administratora określisz, że ten moduł ma przekierowywać na stronę, to po kliknięciu w ten obrazek nie zostaniesz przeniesony, a jedynie obrazek się powiększy.
Zagmatwałem trochę, ale mam nadzieję, że wiesz o co mi chodzi
<a href="<?php echo $this->src; ?>" rel="lightbox"><img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /></a>
Czyli cały plik wygląda mniej więcej tak:
<!-- indexer::stop --> <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>> <?php if ($this->headline): ?> <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>> <?php endif; ?> <div class="image_container"<?php if ($this->margin): ?> style="<?php echo $this->margin; ?>"<?php endif; ?>> <a href="<?php echo $this->src; ?>" rel="lightbox"><img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /></a> <?php if ($this->caption): ?> <div class="caption"><?php echo $this->caption; ?></div> <?php endif; ?> </div> </div> <!-- indexer::continue -->
Problem w tym, że jeśli w panelu administratora określisz, że ten moduł ma przekierowywać na stronę, to po kliknięciu w ten obrazek nie zostaniesz przeniesony, a jedynie obrazek się powiększy.
Zagmatwałem trochę, ale mam nadzieję, że wiesz o co mi chodzi

Codefog - Contao web development
#7
Napisano 22 listopada 2009 - 12:58

Okej, tu masz poprawiony kod:
<!-- indexer::stop --> <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>> <?php if ($this->headline): ?> <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>> <?php endif; ?> <div class="image_container"<?php if ($this->margin): ?> style="<?php echo $this->margin; ?>"<?php endif; ?>> <a href="<?php echo $this->href; ?>" rel="lightbox"><img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /></a> <?php if ($this->caption): ?> <div class="caption"><?php echo $this->caption; ?></div> <?php endif; ?> </div> </div> <!-- indexer::continue -->
Codefog - Contao web development
#11
Napisano 18 maja 2010 - 08:42

zrobilem dokładnie tak jak napisaliście powyżej.
niestety po kliknięciu na zdjęcie, otwiera sie w zwykłym oknie - nie w lightboxie.
w headerze, mootools jest ładowany:
znacznik posiada atrybut rel="lightbox", wiec nie wiem co moze byc tego przyczyna.
url do strony: http://www.ajf.edu.p...anna_Lizis.html
co moze byc przyczyna?
niestety po kliknięciu na zdjęcie, otwiera sie w zwykłym oknie - nie w lightboxie.
w headerze, mootools jest ładowany:
<script type="text/javascript" src="plugins/mootools/mootools.js"></script>
znacznik posiada atrybut rel="lightbox", wiec nie wiem co moze byc tego przyczyna.
url do strony: http://www.ajf.edu.p...anna_Lizis.html
co moze byc przyczyna?
#12
Napisano 18 maja 2010 - 09:55

Spróbuj na końcu (przed