|
[ genije mladji @ 02.08.2007. 23:37 ] @
| Imam jedan smf forum i treba da izmenim nesto ali ne uspevam da pokrenem tako da ne prijavljuje gresku. Radi se o tome sto treba da ubacim ovo Code: onclick="return hs.expand(this, {captionId: 'caption1'})" u ovo
Code: <a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '"class="highslide" >
ja sam samo iskopirao ali on prijavljuje gresku
evo kako kod mene izgleda trenutno naravno sa greskom
Code: <a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '"class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})">
A evo i celog koda
Code: if ($attachment['thumbnail']['has_thumb'])
echo '
<a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '"class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})"><img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" /></a><div class="highslide-caption" id="caption1">
</div><br />';
Greska glasi ovako
Citat: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in .../
Znate li sta gresim i sta treba da se izmeni u onom kodu da bi pravilno radio? |
[ centaur @ 02.08.2007. 23:42 ] @
Gresis u samom startu :), imas gresku u sintaksi (ala sam ga rekao, svaka mi cast)
Negde si sa navodnicima i polunavodnicima zeznuo stvar.Lepo predji cao taj echo ponovo i sredices ga.
[ genije mladji @ 02.08.2007. 23:49 ] @
Ma stvar je u tome sto sam ja samo izbacio ovo Code: onclick="', $attachment['thumbnail']['javascript'], '" i ubacio Code: onclick="'return hs.expand(this, {captionId: 'caption1'})'" a sa tim navodnicima stvarno ne znam, za neke prostije stvari znam i snadjem se ali ovde stvarno ne znam gde da stavim navodnike i da li da stavim " ili ', zato trazim pomoc od vas
[ 3emyh @ 03.08.2007. 00:32 ] @
Code: echo '<a href="', $attachment['href'],...
znači da iza echo imaš string pod malim navodnicima, koji se završava iz href=" i onaj zarez ti prijavljuje grešku.
Ono što ide u echo stavi pod jedne (male) navodnike, a HTML pod velike, ili escape-uj (kako se već kaže na srpskom) navodnike (\"), ili poveži više stringova i promenljivih tačkom, ako ti navodnici komplikuju život:
Code: echo '<a href="'.$attachment['href'].'ostatak HTML '.$nekaPHPvar.' opet HTML "sa navodnicima"';
Meni iskreno nije najjasnije kako treba da izgleda izlaz tvoje echo konstrukcije. Možda je najjednostavnije da napraviš HTML sa duplim navodnicima, staviš sve u male i to staviš kao parametar. Element niza ćeš morati da izdvojiš iz stringa i povežeš tačkama sa ostatkom, jer $promenljiva možeš da staviš u echo, ali $promenljiva['nekiindeks'] malo teže.
Al sam se nakucao.
Ajd okači šta ustvari želiš da dobiješ, i obeleži delove koje se menjaju.
[ genije mladji @ 03.08.2007. 01:02 ] @
Evo u cemu je cela stvar http://www.serbiafun.com/slide...ple-white-rounded-outline.html ja to hocu da integrisem u smf, da kad neko posalje sliku u attachment pritiskom na sliku naravno (na click) slika se uveca kao i na prethodnom linku. E sad ubacio sam css i javu ostalo m isamo ovo mada je i pitanje cak i kad ovo namesti mda li ce da radi ali bi trebalo. Dakle stvar je vrlo prosta
umesto ovoga
Code: if ($attachment['thumbnail']['has_thumb'])
echo '
<a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '" onclick="', $attachment['thumbnail']['javascript'], '">
<img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" /></a><br />';
treba da dodje ovo
Code: if ($attachment['thumbnail']['has_thumb'])
echo '
<a href="'. $attachment['href'], ';image" id="link_', $attachment['id'], '"class="highslide"
onclick="return hs.expand(this, {captionId: 'caption1'})">
<img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" /></a>
<div class="highslide-caption" id="caption1">
ali to ocigledno ne funkcionicse, i priavljuje gresku, i zamolio bih te @3emyh jer pola odgovora nisam bas najbolje razumeo jer nisam neki php programer, doduse nisam nikakav programer, da mi samo ispravis sta treba tj. sta mislis da moze da bude greska, pa cu ja da probam. I nisam bas najbolje razumeo Citat: echo stavi pod jedne (male) navodnike, a HTML pod velike, pa echo jeste pod malim a kako to mislis na html pod velikim kad je vec sve pod navodnicima?
[ Man-Wolf @ 03.08.2007. 13:05 ] @
Probaj da zamenis ' sa " odnosno captionId: "caption1 "} umesto 'caption1 '}:
Code:
onclick="return hs.expand(this, {captionId: "caption1"})"
Ako se ne varam, on bi 'caption1' tretirao kao promenljivu, zato sto je echo zapocet sa '. :-)
[ 72specbrgd @ 03.08.2007. 16:13 ] @
genije sto ti ne radi registracija na forumu?/
[ genije mladji @ 03.08.2007. 16:31 ] @
ma radi registracija nego mozes da se zajebes kad kucas onaj verifikacioni kod, znam da malo zeza, ali popravicu to. Ovo sto si mi rekao sa navodnicima radi, ali na jednom forumu (necu da reklamiram) rekose mi sledece Code: onclick="return hs.expand(this, {captionId: \'caption1\'})" i to se malo razlikuje od ovog sa zagradama, ali nema veze probacu nesto drugo, pa cu dvas obavestim ako opet imam probleme
[Ovu poruku je menjao genije mladji dana 03.08.2007. u 19:16 GMT+1]
[ Man-Wolf @ 03.08.2007. 22:37 ] @
Pa pazi, ako oces da furas sa ', a pritom ti i echo pocinje i zavrsava se sa ' ', onda moras \'.
Ali i ovo sto sam ti ja napisao bi trebalo da radi ok :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|