CMS Made Simple Forums
https://forum.cmsmadesimple.org/

Jak wygenerować minatury w module NEWS
https://forum.cmsmadesimple.org/viewtopic.php?f=12&t=52118
Page 1 of 1

Author:  nms007 [ Mon Feb 21, 2011 7:28 pm ]
Post subject:  Jak wygenerować minatury w module NEWS

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)?

Author:  PolishWebDesign [ Mon Feb 21, 2011 10:38 pm ]
Post subject:  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:
\$1:
{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}

Author:  pomier [ Tue Feb 22, 2011 11:16 am ]
Post subject:  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

Author:  pomier [ Tue Feb 22, 2011 6:13 pm ]
Post subject:  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.

Author:  nms007 [ Tue Feb 22, 2011 9:04 pm ]
Post subject:  Re: Jak wygenerować minatury w module NEWS

PolishWebDesign \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:
\$1:
{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

Author:  maranc [ Sat Feb 26, 2011 9:24 am ]
Post subject:  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>

Author:  nms007 [ Sat Feb 26, 2011 9:18 pm ]
Post subject:  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 :D

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/