Page 1 of 1

Jak wygenerować minatury w module NEWS

Posted: Mon Feb 21, 2011 7:28 pm
by nms007
Podpowie ktoś jak wygenerować minaturę dla artykułu news'a (po stronie BackEndu)??

A dokładnie rzecz ujmując:
W ustawieniach w.w modułu dodałem nowe pole typu "Plik". Metodą "chałupniczą"przerobiłem szablon podsumowania oraz szczegółow tak, że z wysłanego na serwer pliku graficznego generuje mi miniaturę. ;D

Wszytko pięknie ładnie, ale nie podoba mi się to rozwiązanie, bo kod odpowiedzialny za tworzenie miniatury wykonuje się przy każdym otwarciu listy czy szczegółów newsów (po stronie frontendu) :'(

Jak przerobić moje rozwiązanie, by miniatura generowała się jednorazowo (w czasie zapisu artykułu)?

Re: Jak wygenerować minatury w module NEWS

Posted: Mon Feb 21, 2011 10:38 pm
by PolishWebDesign
Ja rozwiązuje problem obrazków w newsach w ten sposób:
- W definicji pól tworzę pole publiczne typu plik "Obraz"
- Instaluję plugin SUPERSIZER
- w szablonie podsumowania:

Code: Select all

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
        {if $field->type == 'file' && $field->value ne ''}
<div class="img_left">
{capture name=adr}uploads/news/id{$entry->id}/{$field->value}{/capture}
<a href="{$smarty.capture.adr}">{supersizer path=$smarty.capture.adr height="100" width="100" crop=true showErrors=false}</a>
</div>
        {/if}
  {/foreach}
{/if}

Re: Jak wygenerować minatury w module NEWS

Posted: Tue Feb 22, 2011 11:16 am
by pomier
Witam, a jak to zrobiłeś? możesz przybliżyć swoją metodę? bo ja jestem na podobnym etapie teraz mam też do zrobienia newsy ale z kilkoma obrazkami i nie wiem jak się za to zabrać. Możesz umieścić to swoje rozwiązanie na forum?
Dzięki

Re: Jak wygenerować minatury w module NEWS

Posted: Tue Feb 22, 2011 6:13 pm
by pomier
o fajne rozwiązanie z tym supersizer o może jeszcze wiesz jak dopisać do tego wszystkiego by po kliknięciu tej miniaturki można było otworzyć fotkę z lightbox-em a nie w nowej karcie jak jest teraz.

Dobra już sobie poradziłem działa fajnie. Dzięki za pomoc.

Re: Jak wygenerować minatury w module NEWS

Posted: Tue Feb 22, 2011 9:04 pm
by nms007
PolishWebDesign wrote:Ja rozwiązuje problem obrazków w newsach w ten sposób:
- W definicji pól tworzę pole publiczne typu plik "Obraz"
- Instaluję plugin SUPERSIZER
- w szablonie podsumowania:

Code: Select all

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
        {if $field->type == 'file' && $field->value ne ''}
<div class="img_left">
{capture name=adr}uploads/news/id{$entry->id}/{$field->value}{/capture}
<a href="{$smarty.capture.adr}">{supersizer path=$smarty.capture.adr height="100" width="100" crop=true showErrors=false}</a>
</div>
        {/if}
  {/foreach}
{/if}
podziękował ślicznie ;) dobrze wiedzieć że jest taki plugin

pomier - nie ma sensu przybliżać mojej metody w związku z powyższym :D

Re: Jak wygenerować minatury w module NEWS

Posted: Sat Feb 26, 2011 9:24 am
by maranc
Jeżeli chcecie wygenerować klika zdjęć dla news można to również zrobić używając połączenia modułu Gallery oraz własnej definicji pola w module News. Towrzycie własną definicję pola np. nazwijmy ja GaleryID (typ: pole tekstowe). Następnie w treści templatki szczegółowej News-a wywołujecie moduł Gallery (coś w stylu: {Gallery path=$value} gdzie value to pobrana wartość z pola GaleryID.

Pozdr.
Marek A>

Re: Jak wygenerować minatury w module NEWS

Posted: Sat Feb 26, 2011 9:18 pm
by nms007
juz tak robiłem, ale dla klienta, który nie jest biegły w obsłudze internetu (i generalnie PC) takie rozwiązanie jest dobre :/ ale dla siebie jak najbardziej :D