RSForm!Pro popup zahvalno sporočilo pomoč

Ž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.

11 odgovorov

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>

1

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?

Če prav razumem je to je Anchor.

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...?

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> ...

1

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.

#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..

@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.

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

Še eno vprašanje, če mi znate pomagat.

RSForm ima možnost ročnega exportiranja izpolnjenih form v excel, csv,.... Kako bi lahko to avtomatiziral?

Oziroma konkretno: ko obiskovalec izpolni pristopnico vpiše e-mail naslov, ki je obvezno polje. S tem se gradi mailing lista. Kako bi naredil, da mail naslovi avtomatsko se zapisujejo v en excel file in kako potem na te naslove razposlat e-novice.

Upam, da sem napisal dovolj razumljivo. :)

thx