RSForm!Pro popup zahvalno sporočilo pomoč
 
nessuno 25. maj 2011 06:58:53 Pridružen od:
12. apr 2007
474 objav
263 16 3
#1

Živjo,



imam http://www.rsjoomla.com/joomla-components/joomla-form.html in bi rad, da ko uporabnik izpolni obrazec, se mu zahvalno sporočilo odpre v popup oknu.



Ker nisem ravno programer, mi to nikakor ne rata... :/ Trenutno je nastavljeno (po defaultu), da se zahvalno sporočilo prikaže pod obrazcem, sem pa naredil tudi, da se odpre na novi strani. Bi pa rabil, da se odpre kot popup. Taka je pač zahteva od naročnika.



Sem tudi pisal že developerjem in so mi napisali naslednje:




You can try using a script similar to the following onei n the "Scripts called after form process" area:



$thankYouMessage.='<script type="text/javascript">document.location = "#last";</script>';



and set a link similar to this one:



<a name="last">test</a>



This way, when the form submits the page will automatically point to the thank you message.




Kot sem napisal nisem programer in mi to ravno dosti ne pove. :/ Vsaka pomoč bo doborodšla.



Hvala.


všeč(0) ni všeč(0) spam(0)
 
vajokrunic 25. maj 2011 09:06:23 Pridružen od:
17. apr 2011
59 objav
45 107 4
#2

Tudi jaz nisem nek programer, ampak mislim, da zahteva od tebe, da poveš kateri dokument, naj naloži za popup pri <a name="last">test</a>


všeč(1) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi večih uporabniških računov, ki so po [pravilih obnašanja](/pravila.html) prepovedani.*
 
nessuno 25. maj 2011 09:19:41 Pridružen od:
12. apr 2007
474 objav
263 16 3
#3

Do tukaj sem prišel, hehe. Ampak problem je, ker ne vem kje pol to definiram?



$thankYouMessage.='<script type="text/javascript">document.location = "#last";</script>'; -> to gre v sekcijo "Scripts called after form process". To mi je jasno.



<a name="last">test</a> -> to pa?


všeč(0) ni všeč(0) spam(0)
 
carli 25. maj 2011 10:48:10 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#4

Če prav razumem je to je Anchor.


všeč(0) ni všeč(0) spam(0)
 
nessuno 25. maj 2011 10:57:00 Pridružen od:
12. apr 2007
474 objav
263 16 3
#5

HTML poznam, ni to težava. Težava je, ker ne vem, kaj naj si s tem "<a name="last">test</a>" pomagam v praksi?



Vem, da se mora nekaj sklicevat na nekaj, da se odpre zahvalni popup. :) Ampak dejansko tisti drugi del kode ("<a name="last">test</a>") ne vem kam vstavit. :/ Ali gre v "Scripts called after form process", ali v kodo od strani, kjer se nahaja obrazec, ali...?


všeč(0) ni všeč(0) spam(0)
 
carli 25. maj 2011 11:40:31 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#6

Eh pravim ti, da je to: <script type="text/javascript">document.location = "#last";</script> isto kot da bi linkal na index.php#last. Lahko ta document.location zamenjaš z alertom :D Skoraj popup :D <script type="text/javascript">alert('Hvala za izpolnjen obrazec!');</script> ...


všeč(1) ni všeč(0) spam(0)
 
nessuno 25. maj 2011 12:12:45 Pridružen od:
12. apr 2007
474 objav
263 16 3
#7

Ok, zdaj sem zadevo uredil po navodilih developerjev, ampak ni popup, ampak te vrže na dno strani, kjer je zahvalno sporočilo. Ne vem, če bo stranki dovolj, ker si močno želi v popupu to zahvalno sporočilo.



@carli: tvoje pa mi ne deluje. Bom pogledal še 1x, sem mogoče jaz kaj narobe naredil.


všeč(0) ni všeč(0) spam(0)
 
vajokrunic 25. maj 2011 12:24:16 Pridružen od:
17. apr 2011
59 objav
45 107 4
#8

#last se označuje kje na spletni strani se nahaja nekaj.. tak kot #top te vrže na top strani... probam v <a....> nastavit dokument, ki ga želiš prikazat..


všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi večih uporabniških računov, ki so po [pravilih obnašanja](/pravila.html) prepovedani.*
 
nessuno 25. maj 2011 13:22:17 Pridružen od:
12. apr 2007
474 objav
263 16 3
#9

@vajokrunic: sem probal tudi to že, pa ne gre.



Lahko si pogledate demo backenda na: http://www.rsjoomla.com/joomla-components/joomla-form.html



Pod Edit Form se ureja Zahvalno sporočilo. Tam sem dal <a name="last">test</a>. Pod Scripts v razdelek Script called after form has been processed pa sem dal $thankYouMessage.='<script type="text/javascript">document.location = "#last";</script>';.



Tu lahko v živo vidite kako zadeva deluje in morda nadjete rešitev za popup. Jaz sem razmišljal dat java script v Show Thank You Message, ampak scripta ne dovoli uporabe jave tam.


všeč(0) ni všeč(0) spam(0)
 
carli 25. maj 2011 13:53:40 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#10

Ja sorry mora biti tako: <script type="text/javascript">alert("Hvala za izpolnjen obrazec!");</script> ...


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se