• 8 odgovora
  • 3.966 pregleda
Izmena na smf forumu 02.08.2007. u 23:37 · pre 234 meseci #1
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?
Potpis
Nije vazno Ajnstajne i da znam odgovor nista mi ne vredi.

Dozvoli te da se predstavim Pera kojot genije. Genije nema drugog suuvi genije

Postovani, poruka primljena ali malo nejasna molim razjasnite, pametnjakovic mladji.

:::www.serbiafun.com:::
Artemis Faul na usluzi
Re: Izmena na smf forumu 02.08.2007. u 23:42 · pre 234 meseci #2
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.
Potpis
Powered by Slackware 13
Re: Izmena na smf forumu 02.08.2007. u 23:49 · pre 234 meseci #3
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
Potpis
Nije vazno Ajnstajne i da znam odgovor nista mi ne vredi.

Dozvoli te da se predstavim Pera kojot genije. Genije nema drugog suuvi genije

Postovani, poruka primljena ali malo nejasna molim razjasnite, pametnjakovic mladji.

:::www.serbiafun.com:::
Artemis Faul na usluzi
Re: Izmena na smf forumu 03.08.2007. u 00:32 · pre 234 meseci #4
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.

Re: Izmena na smf forumu 03.08.2007. u 01:02 · pre 234 meseci #5
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?
Potpis
Nije vazno Ajnstajne i da znam odgovor nista mi ne vredi.

Dozvoli te da se predstavim Pera kojot genije. Genije nema drugog suuvi genije

Postovani, poruka primljena ali malo nejasna molim razjasnite, pametnjakovic mladji.

:::www.serbiafun.com:::
Artemis Faul na usluzi
Re: Izmena na smf forumu 03.08.2007. u 13:05 · pre 234 meseci #6
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 '. :-)
Re: Izmena na smf forumu 03.08.2007. u 16:31 · pre 234 meseci #8
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]
Potpis
Nije vazno Ajnstajne i da znam odgovor nista mi ne vredi.

Dozvoli te da se predstavim Pera kojot genije. Genije nema drugog suuvi genije

Postovani, poruka primljena ali malo nejasna molim razjasnite, pametnjakovic mladji.

:::www.serbiafun.com:::
Artemis Faul na usluzi
Re: Izmena na smf forumu 03.08.2007. u 22:37 · pre 234 meseci #9
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 :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme