• 13 odgovora
  • 11.366 pregleda
Smarty + Java Script + CSS 13.09.2004. u 21:52 · pre 269 meseci #1

Kada pokusam da ubacim CSS u stranicu javlja mi gresku, e sada ja sam zapazio da se to javlja zbog toga sto se koriste zagrade {} koje on inace koristi za promenljive,
ja to resavam tako sto stavim CSS uposeban file pa ga ukljucim u template.

Da li ja to mogu da resim nekako drugacije da mi recimo CSS bude na template-u direktno, isto vazi i za Java Script da li mogu nekako da ostavim neku funkciju na stranici ili moram svaku da stavljam u poseban file pa da ih inkludujem u template.

greska koju mi vraca je

Code:

Fatal error: Smarty error: [in wemenu.tpl line 10]: syntax error: unbalanced parenthesis in if statement (Smarty_Compiler.class.php, line 1232) in libs\Smarty.class.php on line 1102


u 10 redu mi pocinje recimo CSS ili Java Script funkcija.
Potpis
www.brzakupovina.com
Re: Smarty + Java Script + CSS 14.09.2004. u 00:34 · pre 269 meseci #2
to je zato sto si ostavio { umesto {ldelim} i } umesto {rdelim} jer je { i } smarty delimiter.

znaci, ili ces da pises
<style>
.a {ldelim} font: ... {rdelim}
.b {ldelim} font: ... {rdelim}
</style>

ili

{literal}
<style>
.a { font: ... }
.b { font: ... }
</style>
{/literal}

Isto vazi za JavaScript ili bilo koji non-smarty kod koji includeujes na bilo koji nacin u .tpl.
Potpis
Goran Pilipović fka bluesman
Re: Smarty + Java Script + CSS 14.09.2004. u 08:36 · pre 269 meseci #3

Hvala na odgovoru drugo resenje mi je efikasnije jer sa prvim mi pravi probleme kada hocu da editujem pop up menu sa Dreamwaver-om.
Potpis
www.brzakupovina.com
Re: Smarty + Java Script + CSS 27.09.2004. u 23:39 · pre 268 meseci #7
xoops nije los nekad sam mu se divio sad ga prezirem.

Nego vidio sam dosta delimitera ali ja se drzim default svega... pisem html kod u notepadolikom editoru mnogo kazu asketski ali samo tako mogu da uradim ono sta mije volja. Nisam upalio DW ima 2 godine.

To kazem sad ce se javiti oni sto kukaju ti delimiteri mi zeznu DW.
Re: Smarty + Java Script + CSS 28.09.2004. u 00:06 · pre 268 meseci #8
Ja sam napravio jedan modul za XOOPS pa sam hteo ne hteo morao koristiti njegove delimitere. Međutim, toliko sam se navikao na njih da ih sada svugde koristim.

Što se tiče default delimitera mogu i njih komotno korisiti pošto nikada ne stavljam CSS i/ili JS u dokumente već ih uvek držim u posebnim fajlovima. Navika...

A što se tiče DW-a i sličnih WYSIWYG IllMAIOOY editora tiče oni ne mogu da izađu na kraj sa Smarty templateima jerbo:

• Uvek rasparčavam stranice.
• Posebna sintaksa.
• U ogromnom broju slučajeva editor nema pojma kakav će finalni kod biti na kraju.
• Potpuno je glupo za takve stvari koristiti WYSIWYG editor.

Ovde nema nikakve pomoći... Uzmeš tekst editor pa kuckaj...
Potpis
http://www.activecollab.com - Alat za upravljanje projektima
Re: Smarty + Java Script + CSS 13.03.2005. u 18:29 · pre 263 meseci #12
Zato što bi me to teralo da razmišljam o nekim stvarima na koje ne bi trebalo da gubim svoje dragoceno vreme :) Ovako "po defaultu" sve prolazi i ne moram da se cimam ni zbog čega. A čovek se navikne za dva dana...

Kad malo bolje razmislim, mislim da bi mi trebalo par nedelja da se u potpunosti naviknem na stare delimitere...

Doduše, sve je stvar ličnog izbora i navike. Ja mislim da imam dovoljno razloga da nastavim "po svom" ;)
Potpis
http://www.activecollab.com - Alat za upravljanje projektima
Re: Smarty + Java Script + CSS 26.06.2009. u 17:38 · pre 210 meseci #13
ajde ppl treba mi pomoc

situacija je sledeca

<a href="{$relative}/media/photos/{$video.VID}.jpg" class="highslide" onclick="return hs.htmlExpand(this, {swfObject:so} )" class="highslide">


i naravno smarty kaze unrecognized tag: swfObject:so

kako bi ja samo swfobject mogao da izolujem?
literal nece da radi, delimeter isto .....

a bas mi treba da swf bude.....
neka ideja?
Potpis
Say NO to pop culture!!!
Crno je uvek u modi....
Re: Smarty + Java Script + CSS 26.06.2009. u 19:36 · pre 210 meseci #14
Ubaci sve u {literal} {/literal} tagove

znaci kod bi ti izgledao ovako

Code:
{literal}
<a href="{$relative}/media/photos/{$video.VID}.jpg" class="highslide" onclick="return hs.htmlExpand(this, {swfObject:so} )" class="highslide">
{/literal}


Mada bi sve ovo radilo ok jedino on click ti pravi problem pa mozda mozes da uradis i ovako
Code:

<a href="{$relative}/media/photos/{$video.VID}.jpg" class="highslide" {literal}onclick="return hs.htmlExpand(this, {swfObject:so} )"{/literal} class="highslide">



A isto tako mozes i da izolujes sve sem smarty varijabli, njih obavijes sa {/literal} {$varijabla} {literal}. Naravno literal opet stavis i negdje ispred i na kraj. ;)
Potpis
SasaKaranovic.com ~
YouTube ~
Twitter
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme