Skocz do zawartości

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!
Zdjęcie

Zdjęcie z inną miniaturka?


  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1
plex

plex

    Bywalec

  • Zarejestrowani
  • PipPip
  • 45 postów
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ś?
  • 0

#2
spin80

spin80

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 296 postów
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?
  • 0

#3
plex

plex

    Bywalec

  • Zarejestrowani
  • PipPip
  • 45 postów
chce zrobic potrfolio i chce jaki miniaturki dac swoje grafiki po kliknieciu na ktore otwieralo by sie inne duze zdjecie

a i jeszcze jedno czy da sie zawinac newsy do lewej zeby byly np 2 kolo siebie?
ok to juz zrobilem

nadal tylko nie wiem co z miniaturkami :)
  • 0

#4
spin80

spin80

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 296 postów
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:
<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
  • 0

#5
plex

plex

    Bywalec

  • Zarejestrowani
  • PipPip
  • 45 postów
zrobilem to inaczej jako ze dzial portfolio oparlem na newsach zrobilem tak ze zalaczone normalnie zdjecie bedzie miniaturka z odpowiednio zmienionym szablonem a w tresc bede dodawal zdjecie do lightboxa i bedzie gitara :)

jak skoncze pokaze jak calosc dziala
  • 0




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych użytkowników