kostenloser Webspace werbefrei: lima-city


In Smarty abwechselende Zufallsausgabe

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mprev

    mprev hat kostenlosen Webspace.

    Kann mir wer bei Smarty helfen ?
    Eigentlich kenne ich mich mit Smarty gar nicht aus,
    Aber ich muss eine Seite anpassen, welche Smarty nutzt,
    also versuche ich das möglichst ohne eingreifen in die templates.

    Nunja an einer stelle müsst ich jetzt doch was ändern, und weiß jetzt eigentlich nicht wie.

    Im prinzip steht Momentan:

    <img alt="bullet_1" src="{$site->pd.styles}img/bullet_1.jpg" />

    im tpl-file. Jetzt soll zukünftig statt "bullet_1" abwechselnd 'bullet_1' und manchmal 'bullet_2' dort stehen.
    (eben "halbwegs" abwechseln, irgendwie zufällig)
    Dass muss leider in Smarty passieren :(

    Jemand da der helfen kann ?

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Versuch mal das, sollte gehen:
    {assign var="x" value=`math equation="rand(0,1)"`}
    <img alt="{if $x == 0}bullet_1{else}bullet_2{/if}" src="{$site->pd.styles}img/{if $x == 0}bullet_1{else}bullet_2{/if}.jpg" />


    LG cookies

    Beitrag zuletzt geändert: 27.5.2010 19:13:04 von cookies
  4. {assign var="rnd" value=`math equation="rand(1,2)"`}
    <img alt="bullet_{$rnd}" src="{$site->pd.styles}img/bullet_{$rnd}.jpg" />


    Oder einfach:

    {math equation='rand(1,2)'}


    Das hier ist auch recht nützlich.

    Beitrag zuletzt geändert: 27.5.2010 19:21:14 von fabo
  5. Autor dieses Themas

    mprev

    mprev hat kostenlosen Webspace.

    cookies schrieb:
    Versuch mal das, sollte gehen:
    {assign var="x" value=`math equation="rand(0,1)"`}
    <img alt="{if $x == 0}bullet_1{else}bullet_2{/if}" src="{$site->pd.styles}img/{if $x == 0}bullet_1{else}bullet_2{/if}.jpg" />


    LG cookies


    also ich habs jetzt mit dem gemacht (weil ich nich direkt die 1 und 2 nehmen kann da das "bullet_1" und "bullet_2" nur dummies waren)
    Nunja,
    irgendwie klappt das nicht so ganz.
    Es wird immer nur der erste Angezeigt ...

    kann das vl an Smarty liegen, weil das ja cached ?
  6. Poste mal bitte den Inhalt von der entsprechenden Datei im templates_c-Verzeichnis.
    Hast du Caching aktiviert?

    LG cookies
  7. Autor dieses Themas

    mprev

    mprev hat kostenlosen Webspace.

    cookies schrieb:
    Poste mal bitte den Inhalt von der entsprechenden Datei im templates_c-Verzeichnis.
    Hast du Caching aktiviert?

    LG cookies


    der Entsprechende Inhalt ist wohl dieses hier (der rest ist unverändert, und beinhaltet nichts "veränderliches")
    &nbsp;
    		<?php $this->assign('rnd', "`math"); ?>		
    		<a href="http://www.<?php if ($this->_tpl_vars['x'] == 0): ?>domain1<?php else: ?>domain2<?php endif; ?>.at" target="_blank">Verweiß</a>
    		&nbsp;


    und so wies aussieht nein:

    $smarty->caching=0;
  8. <?php if (


    Arbeitest du in einer Templatedatei? Falls ja, sind deine PHP Anweisungen fehl am Platz.

    PS: Es heißt Verweis =)
  9. Autor dieses Themas

    mprev

    mprev hat kostenlosen Webspace.

    Na, das ist eine template_c Datei ... also php (so wie cookies es wollte).

    PS: ja ist OK ;)
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!