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ę.
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
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