Editor skript∙

Editor skript∙ slou₧φ k vytvß°enφ nebo ·prav∞ skript∙. Je p°φstupn² z databßzovΘho okna Skripty. Okno editoru se sklßdß z klasickΘho editoru textu a panelu, z kterΘho se vklßdajφ klφΦovß hesla skriptu. Nßpov∞da se zobrazuje v dolnφm stavovΘm panelu.

EditorSkriptu.gif (14760 bytes)

Struktura skriptu

Skript lze rozd∞lit do dvou zßkladnφch Φßstφ - inicializaΦnφ a v²konnΘ.

InicializaΦnφ Φßst

Komentß°

Je vhodnΘ na zaΦßtek skriptu uvΘst n∞kolik ·daj∙ o skriptu, nap°. brßnu pro kterou je urΦen, jmΘno autora, datum vytvo°enφ atd. Tyto informace (a jakΘkoli jinΘ) m∙₧ete zadat jako komentß°. Komentß° se uvozuje znakem # (vÜechny znaky a₧ do konce °ßdky jsou ignorovßny).

Sekce Param

V tΘto sekci se uvßd∞jφ parametry, kterΘ budou ve skriptu pou₧ity. Parametr je nßsledovßn svou hodnotou. Na ka₧dou °ßdku pat°φ pouze jeden parametr. Pat°φ sem tyto povinnΘ parametry:

NepovinnΘ parametry:

Dßle 5 voliteln²ch u₧ivatelsk²ch parametr∙. Ka₧d² parametr nßsleduje doprovodn² text, kter² se objevφ v databßzovΘm okn∞ Skripty.

Sekce p°epφnaΦ∙

Zde je mo₧no voliteln∞ uvΘst t°i druhy p°epφnaΦ∙:

Zp∙sob zßpisu je stejn² pro vÜechny t°i p°epφnaΦe (viz p°φklad):

<Nßzev p°epφnaΦe>
  On <parametry, kter²mi se p°epφnaΦ zapφnß>
  Off <parametry, kter²mi se p°epφnaΦ vypφnß>
End

V²konnß Φßst

Sekce strßnek

Zde je mo₧no pou₧φt dva p°φkazy - GetPage a PostPage.

GetPage mß tuto strukturu:

GetPage
  URL <adresa>?<parametry strßnky>
  Referer <adresa, z kterΘ se na strßnku odkazuje>
  Message <hlßÜka, kterß se p°i provßd∞nφ p°φkazu zobrazφ v oknu udßlostφ>
End

PostPage mß tuto strukturu:

PostPage
  URL <adresa>
  Data <parametry strßnky>
  Referer <adresa, z kterΘ se na strßnku odkazuje>
  Message <hlßÜka, kterß se p°i provßd∞nφ p°φkazu zobrazφ v oknu udßlostφ>
End

V sekci p°epφnaΦ∙ a sekci strßnek lze vyu₧φt t∞chto prom∞nn²ch (viz p°φklad):

Dßle jsou k dispozici tyto funkce:

Parametry a funkce jsou uvozeny znaky \% a konΦφ znakem % (nap°. \%Phone%).

Sekce hlßÜek

Pokud chcete, aby DreamCom n∞jak reagoval na naΦtenφ (nebo nenaΦtenφ) strßnky, musφ za ka₧dou sekcφ strßnek nßsledovat hlßÜka. HlßÜky majφ nßsledujφcφ strukturu:

Msg
  if "text hledan² na strßnce" <p°φkaz> "text vytiÜt∞n² v DreamComu" <modifikßtor>
.
.
  if "text hledan² na strßnce" <p°φkaz> "text vytiÜt∞n² v DreamComu" <modifikßtor>
End

P°φkaz m∙₧e b²t bu∩ Print, pokud Ülo vÜechno OK, nebo Error, pokud doÜlo k n∞jakΘ chyb∞. Modifikßtory urΦujφ, jak se mß DreamCom zachovat:

D∙le₧itß poznßmka na zßv∞r

P°i vytvß°enφ skriptu ignorujte skrytΘ parametry - input tagy, kterΘ majφ type nastaven na hidden. Tyto parametry vklßdß DreamCom automaticky.

P°φklad skriptu

# Skript pro SMS branu Paegas
# Verze 1.0

Param
  Version 1.0
  CountryCode 420
  Prefixes 603;604;605;73
  FirstMsgSize 153
  OtherMsgSize 156
  MsgCount 5
  MsgTime 120
End

AoD
  On email=\%MyEmail%
  Off email=
End

Flash
  On mtype=2
  Off mtype=1
End

GetPage
  URL http://sms.paegas.cz/cgi-bin/sms/wwwsms
  Message NaΦφtßm ·vodnφ strßnku.
End

GetPage
  URL http://sms.paegas.cz/cgi-bin/sms/wwwsms?prefix=\%Prefix0%&number=\%PhoneNP%&text=\%Message%&submit=Odeslat&cntr1=777&key=\%GetInput(key,1)%&cntr2=0&\%Flash%&\%AoD%
  Referer http://sms.paegas.cz/cgi-bin/sms/wwwsms
  Message Posφlßm zprßvu.
End

Msg
  if "va odesl" Print "Zprßva byla ·sp∞Ün∞ odeslßna." Success
  if "zkuste to za" Error "Zprßva bude odeslßna pozd∞ji." Queue
  if "nka vypr" Error "Strßnka vyprÜela." Retry
End

Nahoru