Witam
Zamotałem się i już nie wiem jak...
potrzebuje dodawać pojedyńcze zdjęcie np do newsa ale z własną miniaturką (zupełnie inne zdjęcie) a nie z pomniejszonym oryginałem
da sie to jakoś?
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!

Zdjęcie z inną miniaturka?
Rozpoczęty przez plex, sty 29 2010 12:21
#2
Napisano 29 stycznia 2010 - 13:16

W zajawce newsa ma być inne zdjęcie? Czy też może już w pełnym newsie chcesz mieć miniaturkę a po jej kliknięciu wyświetlić inne zdjęcie?
#3
Napisano 29 stycznia 2010 - 13:32

#4
Napisano 29 stycznia 2010 - 14:45

No jest kilka sposobów aby to rozwiązać. Możesz wykorzystać jedno z pól aktualności, którego nie używasz i zmienić jego typ na obrazek. Później tylko dopasować szablon.
Można zrobić jeszcze jedno głupie rozwiązanie. Załóżmy, że będziesz wrzucał dwa pliki: miniaturkę i duże zdjęcie. Miniaturka będzie miała w nazwie końcówkę "-th" np. projekt.jpg i projekt-th.jpg
Wtedy można by zmienić szablon news_short.tpl na:
Beznadziejne rozwiązanie ale działa. Zastosowałem funkcję str_replace na z .jpg na -th.jpg
Można zrobić jeszcze jedno głupie rozwiązanie. Załóżmy, że będziesz wrzucał dwa pliki: miniaturkę i duże zdjęcie. Miniaturka będzie miała w nazwie końcówkę "-th" np. projekt.jpg i projekt-th.jpg
Wtedy można by zmienić szablon news_short.tpl na:
<div class="layout_short block<?php echo $this->class; ?>"> <?php if ($this->hasMetaFields): ?> <p class="info"><?php echo $this->date; ?> <?php echo $this->author; ?> <?php echo $this->commentCount; ?></p> <?php endif; ?> <h2><?php echo $this->linkHeadline; ?></h2> <?php if ($this->addImage): ?> <div class="image_container"<?php if ($this->margin || $this->float): ?> style="<?php echo $this->margin . $this->float; ?>"<?php endif; ?>> <?php if ($this->fullsize): ?><a href="<?php echo $this->href; ?>" title="<?php echo $this->alt; ?>" rel="lightbox"><?php endif; ?> <img src="<?php echo str_replace('.jpg','-th.jpg',$this->src); ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /><?php if ($this->fullsize): ?></a><?php endif; ?> <?php if ($this->caption): ?> <div class="caption"><?php echo $this->caption; ?></div> <?php endif; ?> </div> <?php endif; ?> <p class="teaser"><?php echo $this->teaser; ?></p> <?php if ($this->text): ?> <p class="more"><?php echo $this->more; ?></p> <?php endif; ?> </div>
Beznadziejne rozwiązanie ale działa. Zastosowałem funkcję str_replace na z .jpg na -th.jpg
#5
Napisano 29 stycznia 2010 - 15:34

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych użytkowników