Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 15. März 2012 10:48

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

[GELÖST] Supersizer im Modul News

Hallo!

Habe ein Menü in dem ich die Bilder per Supersizer automatisch verkleinern möchte.

So werden die Bilder im Newstemplate geladen und per CSS skaliert:
<img src="{$entry->file_location}/{$field->value}" class="news_img_left"/>

Diese möchte ich jetzt auf Supersizer umbauen - so meine Lösung - die leider nicht funktioniert:
<img src="{supersizer path='{$entry->file_location}/{$field->value}' height='40'}" class="news_img_left"/>

Vielen Dank!

Beitrag geändert von brandy (15. März 2012 15:44)

Offline

#2 15. März 2012 11:13

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Supersizer im Modul News

Probier mal folgendes:

<img src="{supersizer path='`$entry->file_location`/`$field->value`' height='40'}" class="news_img_left"/>

Voraussetzung ist, dass $enty-file_location auch eine absolute Pfadangabe ist. Also nicht www.deinedomain.com/uploads/ordner/id/


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 15. März 2012 11:38

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

Ok schätze das sich der Pfad absolut ergibt, da kein Bild angezeigt wird...
Gibts da eine andere Lösung...

Offline

#4 15. März 2012 11:39

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Supersizer im Modul News

hast du dich mal mit der dokumentation beschäftigt???
das kann so nichts werden.
so muss das:

{supersizer path='`$entry->file_location`/`$field->value`' height='40' class="news_img_left" strip_tags=true}

sonst nichts!
oder:

<img src="{supersizer path='`$entry->file_location`/`$field->value`' height='40' url=true strip_tags=true}" class="news_img_left"/>

Offline

#5 15. März 2012 11:44

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Supersizer im Modul News

Ähm, mal eine blöde Frage: Woher kommen $entry->file_location bzw. $field->value?
Du sprichst hier einerseits vom Menü, aber andererseits sind das keine Menütypischen Variablen.
Wo sind wir hier gerade?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 15. März 2012 11:48

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

Oh tut mir Leid - es geht um News-Modul!

Offline

#7 15. März 2012 11:54

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

Dieser hier

<img src="{supersizer path='`$entry->file_location`/`$field->value`' height='40' url=true strip_tags=true}" class="news_img_left"/>

ergibt dies hier:

<div class="NewsSummaryField_left">
  <img src="" class="news_img_left"/>
</div>

Offline

#8 15. März 2012 11:57

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Supersizer im Modul News

Kannst du mal ein

gerade nach der {foreach} machen und uns das Resultat senden?


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#9 15. März 2012 12:00

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

<pre>stdClass Object
(
    [author_id] => 1
    [author] => admin
    [authorname] =>  
    [id] => 231
    [title] => Verkehrsunfall Gnies 27.01.2012
    [content] => <p>Die Alarmierung erfolgte mittels SMS und Sirene um 7:21 Uhr.</p>
<p>Eingesetzt waren die FF Untergroßau mit dem TLF-A 1000 und dem KLF-A mit 10 Mann, die FF Gnies, FF Sinabelkirchen, Rettung und Polizei.</p>
<p>Einsatzende war um 8:15 Uhr.</p>
<p><a href="index.php?mact=Gallery,m42907,default,1&amp;m42907dir=Verkehrsunfall%2520Gnies%252027.01.2012&amp;m42907returnid=59&amp;page=59">Hier gehts zu den Bildern...</a></p>
    [summary] => <p>Am 27.01.2012 kam es zu einem Verkehrsunfall im Ortsgebiet von Gnies. Der Lenker des Fahrzeuges wurde dabei Verletzt und bis zum Eintreffen der Rettung in unserem TLF versorgt.</p>
<p>Das Fahrzeug wurde mittels Seilwinde von der FF Sinabelkirchen herausgezogen.</p>
    [postdate] => 2012-01-27 19:53:08
    [startdate] => 2012-01-27 19:53:08
    [enddate] => 
    [create_date] => 2012-01-27 20:00:52
    [modified_date] => 2012-01-27 20:03:15
    [category] => Einsätze_M_ST
    [bild] => CIMG2082.JPG
    [fieldsbyname] => Array
        (
            [bild] => stdClass Object
                (
                    [value] => CIMG2082.JPG
                    [id] => 2
                    [name] => Bild
                    [type] => file
                )

        )

    [fields] => Array
        (
            [0] => stdClass Object
                (
                    [value] => CIMG2082.JPG
                    [id] => 2
                    [name] => Bild
                    [type] => file
                )

        )

    [file_location] => http://www.ff-untergrossau.at/uploads/news/id231
    [link] => http://www.ff-untergrossau.at/index.php?mact=News,cntnt01,detail,0&amp;cntnt01articleid=231&amp;cntnt01origid=15&amp;cntnt01returnid=79
    [titlelink] => <a href="http://www.ff-untergrossau.at/index.php?mact=News,cntnt01,detail,0&amp;cntnt01articleid=231&amp;cntnt01origid=15&amp;cntnt01returnid=79">Verkehrsunfall Gnies 27.01.2012</a>

    [morelink] => <a href="http://www.ff-untergrossau.at/index.php?mact=News,cntnt01,detail,0&amp;cntnt01articleid=231&amp;cntnt01origid=15&amp;cntnt01returnid=79">Weiterlesen &hellip;</a>
    [moreurl] => http://www.ff-untergrossau.at/index.php?mact=News,cntnt01,detail,0&amp;cntnt01articleid=231&amp;cntnt01origid=15&amp;cntnt01returnid=79
    [printlink] => <a href="http://www.ff-untergrossau.at/index.php?mact=News,cntnt01,print,0&amp;cntnt01articleid=231&amp;cntnt01showtemplate=false&amp;cntnt01returnid=15">Drucken</a>
    [printurl] => http://www.ff-untergrossau.at/index.php?mact=News,cntnt01,print,0&amp;cntnt01articleid=231&amp;cntnt01showtemplate=false&amp;cntnt01returnid=15
)
1</pre>

Offline

#10 15. März 2012 12:03

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Supersizer im Modul News

Supersizer muss doch ein physikalischer Pfad zum Bild übergeben werden, und $entry->file_location ist, glaub ich, eine URL.

Ich habe das so gemacht:

{assign var=mypath value=$entry->id|cat:'/'|cat:$entry->fields->value}
<img src="{supersizer path=uploads/news/id$mypath url=1 height='40'}" class="news_img_left" />

Offline

#11 15. März 2012 12:05

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Supersizer im Modul News

Das hatten wir doch letztens erst: http://www.cmsmadesimple.de/forum/viewtopic.php?id=1922 wink


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#12 15. März 2012 12:05

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Supersizer im Modul News

Ok. Ich mach das bei mir jeweils wie folgt

{if isset($entry->bild)}{capture assign="bildpfad"}{$entry->file_location|replace:"http://www.ff-untergrossau.at":""}/{$entry->bild}{/capture}<p><a href="{$entry->moreurl}">{supersizer path=$bildpfad width='250' height='89'}</a></p>{/if}

Beachte: Im Detailtemplate muss das ganze anders geschrieben werden:

$entry->fields.Bild->value statt $entry->bild


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#13 15. März 2012 12:08

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Supersizer im Modul News

3 Lösungen in 3 Minuten. Nicht schlecht  smile


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#14 15. März 2012 13:37

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

Ich bekomm bei allen 3 keine Ausgabe - hier der Code, den ich momentan eingebaut habe:

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField_left">
     {assign var=mypath value=$entry->id|cat:'/'|cat:$entry->fields->value}
      <img src="{supersizer path=uploads/news/id$mypath url=1 height='40'}" class="news_img_left" />
     </div>
  {/foreach}
{/if}

Offline

#15 15. März 2012 14:26

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Supersizer im Modul News

Das $entry->fields->value stimmt so nicht, da ích bei mir mit $entry->fields.0->value ein bestimmtes Bild anspreche.
Müsste es nicht heissen $field->value?

Kann es gerade nirgends ausprobieren...

Offline

#16 15. März 2012 14:30

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Supersizer im Modul News


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#17 15. März 2012 15:00

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Supersizer im Modul News

NaN schrieb:

Ach so... war ich mit Bier holen dran?  lol

Also so:

{supersizer path='uploads/news/id'|cat:$entry->id|cat:'/'|cat:$field->value url=1 height='40'}

Offline

#18 15. März 2012 15:07

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

Ich habe es ja gesehen und auch ausprobiert, aber es wird nichts ausgegeben...

Ich hab jetzt nur die Zeile alleine, sowie den ganzen Templatebereich, den MikeZH gepostet hat, eingebaut - nichts wird ausgegeben, gleich wie bei den anderen Lösungen...

Vielen Dank!

Offline

#19 15. März 2012 18:09

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Supersizer im Modul News

Also nur der Vollständigkeit halber... In eine jungfräuliche Summarytemplate:

  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField">
        {if $field->type == 'file'}

    {* Einzige Änderung in der ganzen foreach Schleife: *}
     <img src="{supersizer path='uploads/news/id'|cat:$entry->id|cat:'/'|cat:$field->value url=1 height='40'}" />
        
     {else}
          {$field->name}: {eval var=$field->value}
        {/if}
     </div>
  {/foreach}

Und es funktioniert!

Kann es sein, dass an deinem Pfad etwas anders ist?
Gibt Supersizer eine Fehlermeldung aus?
An deinem Setup muss etwas anderrs sein!

Offline

#20 15. März 2012 19:45

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Supersizer im Modul News

vielleicht meint er ja doch das menu big_smile

Offline

#21 15. März 2012 20:41

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

@nicmare: Danke - meine ich aber nicht...

@Klenkes:
Gut, da muss es was haben - mit deinem Code...

Das ist mein Template:

<!-- Start News Display Template -->
{if $pagecount > 1}
<!--  <p>
{if $pagenumber > 1}
{$firstpage}&nbsp;{$prevpage}&nbsp;
{/if}
{$pagetext}&nbsp;{$pagenumber}&nbsp;{$oftext}&nbsp;{$pagecount}
{if $pagenumber < $pagecount}
&nbsp;{$nextpage}&nbsp;{$lastpage}
{/if}
</p>-->
{/if}
{foreach from=$items item=entry}
<div class="NewsSummary_left">

<div class="NewsSummaryLink_left">
{$entry->title|cms_escape}
</div>

{if $entry->postdate}
	<div class="NewsSummaryPostdate_left">
		{$entry->postdate|cms_date_format}
	</div>
{/if}
<!--
<div class="NewsSummaryCategory_left">
	{$category_label} {$entry->category}
</div>

{if $entry->author}
	<div class="NewsSummaryAuthor_left">
		{$author_label} {$entry->author}
	</div>
{/if}

{if $entry->summary}
	<div class="NewsSummarySummary_left">
		{eval var=$entry->summary}
	</div>
-->
	<div class="NewsSummaryMorelink_left">
		[{$entry->morelink}]
	</div>

{else if $entry->content}

	<div class="NewsSummaryContent_left">
		{eval var=$entry->content}
	</div>
{/if}

{if isset($entry->extra)}
    <div class="NewsSummaryExtra_left">
        {eval var=$entry->extra}
	{* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
    </div>

{/if}
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField">
        {if $field->type == 'file'}

     <img src="{supersizer path='uploads/news/id'|cat:$entry->id|cat:'/'|cat:$field->value url=1 height='40'}" />
        
     {else}
          {$field->name}: {eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}

</div>
<hr class="separator_left"/>
{/foreach}
<!-- End News Display Template -->

Die Ausgabe im Quelltext ist diese da:

<div class="NewsSummaryField">
<img src="">
</div>

Wo kann es da haken?

Offline

#22 15. März 2012 20:44

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Supersizer im Modul News

function.supersizer.php liegt in /plugins/ ordner?!

Offline

#23 15. März 2012 22:16

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

Ja natürlich...

Offline

#24 16. März 2012 23:07

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Supersizer im Modul News

Was passiert denn, wenn du den Pfad zu einem real existierenden Bild angibst?
z.B.

<img src="{supersizer path=uploads/news/id242/CIMG2117.JPG url=1 height='40'}" />

plus weitere Parameter mal weg lassen... usw... bis irgendeine Ausgabe erscheint.

Stimmt der Pfad nicht, sagt Supersizer einem das schon. Aber gar nichts?
Supersizer hat doch auch einen Debugmodus. Schon versucht?

Beitrag geändert von Klenkes (16. März 2012 23:09)

Offline

#25 16. März 2012 08:31

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Supersizer im Modul News

Hab das Problem gelöst - da das System nicht die aktuellste Version ist, hab ich jetzt mal eine ältere Supersizer.php eingespielt und es funktioniert!

Vielen Dank für eure Hilfe!

Offline