• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic Reply to topic  [ 39 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 9:49 am 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
Aber irgendwie stehe ich total aufm Schlauch.
Ich habe die Variable $imagevar die standardmäßig den wert "-1" besitzt.
Man kann aber der Variable durch das Backend verschiedene Werte zuweisen.
Nun möchte ich also das abfragen:
Code:
{if $imagevar != '-1'}
<style type="text/css">
{literal}.wrapper {
    background-image:url({/literal}{$imagevar}{literal})}{/literal}
</style>
{/if}

Also wenn die Variable NICHT -1 enthält, soll das Stylesheet kommen aber es kommt trotzdem das dabei raus:
Code:
<style type="text/css">
.wrapper {
    background-image:url(-1)}
</style>


WIESO?!


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 9:51 am 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
Und wenn ich zum Testen
Code:
{if $imagevar == '-1'}
<style type="text/css">
{literal}.wrapper {
    background-image:url({/literal}{$imagevar}{literal})}{/literal}
</style>
{/if}

mache, also wenn die Variable -1 enthält, dann komme garkeine Ausgabe. Ich bin verwirrt


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 10:09 am 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
es scheint so als wenn das nen htaccess problem war / ist. Ich hatte als rewritebase /cmsms/ angegeben. Wenn ich es auf /cmsms ändere, scheint es zu gehen. supernervig. Muss da noch ein wenig testen


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 10:14 am 
Offline
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7442
Location: The Netherlands
Hallo Nicmare.

Die {literal} tags mussen rundum die style tags, wie

{if $imagevar != '-1'}
{literal}

{/literal}
{/if}

Grüss, Rolf  :)

_________________
Image

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 10:15 am 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
aber dann wird doch {$imagevar} nicht mehr geparst?!


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 10:52 am 
Offline
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7442
Location: The Netherlands
Hoppla, etwas zu schnell  :D

{if $imagevar != '-1'}
{literal}

{/literal}
{/if}

Grüss, Rolf

_________________
Image

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 10:58 am 
Zum Glück wird es mit Smarty 3 einfacher ... anstatt literal einfach dem Tag Leerzeichen hinzufügen, also

Code:
{ nicht_parsen }


anstatt

Code:
{literal}{nicht_parsen}{/literal}


Mal sehen, wie lange wir bei CMSms auf Smarty 3 warten müssen ...


Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 12:49 pm 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
leider ist das Problem nicht in den Griff zu kriegen. Irgendwo isn Bug. Entweder beim Server oder in CMSms (1.6.8). Mag sich das einer vielleicht mal angucken? Ich weiß da einfach nicht mehr weiter. Am besten per Skype: nicmare01


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 1:23 pm 
Offline
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7442
Location: The Netherlands
Hab es versucht mit:
Code:
{capture assign=imagevar}uploads/images/bild.jpg{/capture}
{if $imagevar != '-1'}
{literal}
<style type="text/css">
.wrapper {
    background-image:url({/literal}{$imagevar}{literal});
}
</style>
{/literal}
{/if}


Es resultiert in:

Code:
<style type="text/css">
.wrapper {
    background-image:url(uploads/images/bild.jpg);
}
</style>


Mit
Code:
{capture assign=imagevar}-1{/capture}
...

Is die code verschwunden.

So die Code hieroben is gut...
Controlieren Sie ihre "imagevar" Code, vielleicht ist das Problem dar.

Grüss, Rolf  :)

_________________
Image

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 1:26 pm 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
nein. es funktioniert ja bei mir. aber nicht immer. manchmal ist imagevar -1 und manchmal nicht. ich weiß, ihr werdet mir nicht glauben. aber wenn ihr es testet, werdet ihr schon sehen! einfach mal bei dem angegebenen link durch die Seiten klicken (auch durch die Sprachen oben rechts) und früher oder später wird dann die Headergrafik (Regenbogen) nicht mehr angezeigt. Und das ist das Mysterium!


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 1:56 pm 
Offline
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7442
Location: The Netherlands
nicmare wrote:
Und das ist das Mysterium!

Ach soo...  :-\ Ich sah es nur einmal passieren...  :-\
Ich weiss es nicht :-\ vielleicht Server Geschwindigkeit Probleme

Schwierig  :-[
Aber schöne website  ;)

Rolf

_________________
Image

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 2:48 pm 
Das liegt daran, dass $imagevar nie -1 ist.
Selbst wenn Du das im Backend so einstellst.
Es ist dann bestenfalls http://livingafrica2010.gtis.org/cmsms/-1
Manchmal ist es auch einfach nur http://livingafrica2010.gtis.org/cmsms/
Es wird also immer dir Root-URL vorangestellt.
Zumindest sehe ich das so im Firebug.

Es passiert bei mir übrigens nur, nachdem die Sprache gewechselt wurde.
Innerhalb der Sprachen muss ich dann alle Seiten einmal durchklicken und danach kann ich rumklicken wie ich will, das Bild ist immer zu sehen.


Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 2:57 pm 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
na das ist doch merkwürdig oder NaN?
die Variable:
Code:
{content_image urlonly='true' block='Headerimage'  label='Headerimage' dir='images/backgrounds' assign='imagevar'}


das Auslesen:
Code:
<style type="text/css">
{if $imagevar != '-1' AND $imagevar != ''}
.wrapper {literal}{{/literal}
background-image:url({root_url}/{$imagevar}){literal}}{/literal}
{/if}
</style>


wie du siehst, versuche ich bereits "-1" und "leer" abzufragen


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 3:07 pm 
Versuch mal folgendes:

Code:

<style type="text/css">
{if $imagevar|strip !== '-1' && $imagevar|strip !==-1 && $imagevar|strip != ''}
.wrapper {literal}{{/literal}
background-image:url({root_url}/{$imagevar}){literal}}{/literal}
{/if}
</style>



(also etwas präziser; es darf weder der string '-1' noch exakt die zahl -1 und auch nicht leer sein. ferner werden alle leerzeichen vonr und hinten abgeschnitten)


Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: simple IF Abfrage
PostPosted: Wed Nov 03, 2010 3:21 pm 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
ändert leider garnichts


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 39 posts ]  Go to page 1, 2, 3  Next

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
HostPapa CMS Made Simple hosting