Jak wygenerować minatury w module NEWS

Pomoc po polsku dla CMS Made Simple
Post Reply
nms007

Jak wygenerować minatury w module NEWS

Post 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)?
PolishWebDesign
New Member
New Member
Posts: 3
Joined: Sat Jan 15, 2011 3:09 pm

Re: Jak wygenerować minatury w module NEWS

Post 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}
pomier

Re: Jak wygenerować minatury w module NEWS

Post 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
pomier

Re: Jak wygenerować minatury w module NEWS

Post 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.
nms007

Re: Jak wygenerować minatury w module NEWS

Post 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
maranc
Forum Members
Forum Members
Posts: 249
Joined: Tue May 04, 2010 5:04 pm

Re: Jak wygenerować minatury w module NEWS

Post 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>
nms007

Re: Jak wygenerować minatury w module NEWS

Post 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
Post Reply

Return to “Polish - Polski”