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)?
Jak wygenerować minatury w module NEWS Topic is solved
-
- New Member
- Posts: 3
- Joined: Sat Jan 15, 2011 3:09 pm
Re: Jak wygenerować minatury w module NEWS
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:
- 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
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
Dzięki
Re: Jak wygenerować minatury w module NEWS
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.
Dobra już sobie poradziłem działa fajnie. Dzięki za pomoc.
Re: Jak wygenerować minatury w module NEWS
podziękował ślicznie dobrze wiedzieć że jest taki pluginPolishWebDesign 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}
pomier - nie ma sensu przybliżać mojej metody w związku z powyższym
Re: Jak wygenerować minatury w module NEWS
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>
Pozdr.
Marek A>
Re: Jak wygenerować minatury w module NEWS
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