• Kontakt
  • O systemie
  • Strona główna
Pomoc
  • Założenia systemu
  • Praca z systemem
  • Opcje
    • Treść
    • Menu
    • Narzędzia
      • Menadżer ilustracji i mediów
      • Menadżer plików
      • Bazy
      • Formularze
        • Ustawienia formularza
        • Edycja pól formularza
        • Rodzeje pól formularza
      • Banery
      • Galeria zdjęć
      • Kreator banerów
      • Newsletter
      • Opisy parametryczne
      • Sonda
      • Sprzedaż on-line
      • Forum
    • Wygląd
    • Administracja
    • Zatwierdź zmiany
    • Podgląd
  • Szablony
  • Moduły
  • Edytor HTML
  • E-commerce - sprzedaż online
  • Inne zagadnienia
  • Przykłady rozwiązań

Rodzaje pól formularza

Typ
Nazwa
Opis
przykład
textTekst krótki (255 znaków max.)Jednowierszowe pole formularza typu "text"

noeditTekst (nieedytowalny)Tekst - tylko do odczytu
pole tylko do odczytu
numberLiczba całkowitaJednowierszowe pole formularza typu "text" - przetwarzane jako wartość liczbowa

textareaBlok tekstuWielowierszowe pole formularza typu "textarea"

richTextBlok kodu HTMLEdytor HTML

checkboxcheckbox (TAK/NIE)Pole wyboru

checkboxesLista checkboxówLista pól wyboru - w polu "opcje wyboru dla listy" wpisujemy kolejne etykiety dla pól wyboru






selectLista wyboruRozwijalna lista opcji wyboru, w polu "opcje wyboru dla listy" wpisujemy kolejne etykiety dla pól wyboru: np:

- wybierz -
Opcja 1
Opcja 2

Lub listę typu
[wartość]::[etykieta]

::- wybierz -
1::Opcja 1
2::Opcja 2

w polu "opcje wyboru dla listy" można podać również nazwę tablicowej zmiennej systemowej wg konwencji:

{set.nazwa_zmiennej}


radioLista wyboru - radiobutonyLista opcji wyboru - pozwala na wybór tylko jednej opcji  - w polu "opcje wyboru dla listy" wpisujemy kolejne etykiety dla pól opcji




hiddenPole ukryte (bezpieczne)Pole niewidoczne - niewidoczne również w kodzie HTML

hiddenFieldPole ukryte (typu hidden)Pole ukryte typ hidden, widoczne w kodzie HTML

fotoIlustracjaPole wyboru zdjęcia - uload z dysku lub import z adresu www
fileplikPole wyboru pliku

passhasłoPole typu "password"

catkategoriaPole wyboru kategorii
w polu "opcje wyboru dla listy"

[grupa_menu]::[etykieta]::[opcja]

grupa menu - numer grupy kategorii
etykieta - pierwsza domyślna etykieta
opcja: 0 - lista wyboru ze znacznikami zagnieżdżenia
1 - lista wyboru bez zagnieżdżeń


przykład:

1::- wybierz kategorię-::0




datedataPole wyboru daty

headerNagłówekpseudo-pole oddzielające - nagłówkowe

ttabletabelapole typu tabela wielokolumnowa,w polu "opcje wyboru" definiujemy:
w kolejnych wierszach definiujemy kolejne kolumny:

[width]::[max]::[name]

  • width - szerokość kolumny w pikselach
  • maksymalna ilość znaków w polu
  • nazwa kolumny
przykład:

100::40::imię
120::60::nazwisko
100::20::telefon


tlistRelacja do tabeli (jeden rekord)w polu "opcje wyboru" definiujemy:

[nazwa_bazy]::[warunek sql]::[pole identyfikator rekordu]::[pole opisujące rekord]::[etykieta domyślna]

przykład:

kraje::1::id::kraj::wybierz kraj

reltableRelacja do tabeli (wiele rekordów)typ nieobsługiwany w module dbform

userfieldpole definiowalneszablon oraz skrypt definiuje się w zakładce "dodatkowe opcje" w polu "szablon/skrypt dla userfield:" wg standardu:
  • skrypt: /modules/[nazwa].inc.php
przykład:


if ($_POST['dbfAction'] == 'save') {
 // zapis danych
 // przetworzenie i dodanie do ciągu
 // generującego zapytanie sql

  $tfilelds .= ',`'.$f['Field'].'`';
  $tvalues .= ",'".mysql_real_escape_string($v)."'";
}

  • szablon /templates/[nazwa].tpl
przykład:

<input type="text" class="text" name="{$item.field}" id="dbformF{$item.field}"  />



captchacaptchaPole zabezpieczające przed automatami i spambotami - do osiągnięcia pożądanego działania należy oznaczyć pole jako wymagane

gmappunkt na mapiewymaga zdefiniowanego klucza google maps jako zmiennej gmap_key w ustawieniach systemu.
ikona: /img/ico_gmap.gif

Tagi:dbform, formularze

Powered by Actualizer CMS