• 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ń

Pola formularza

Pole do zapisu:
Tu należy określić wewnętrzną nazwę pola formularza (bez spacji i polskich znaków), lub wybrać z listy jeśli formularz ma być zapisany w bazie
Etykieta:czyli widoczny dla wypełniającego opis pola
Dodatkowy opis:dodatkowy opis - widoczny zazwyczaj w postaci ikonki pomocy
Typ pola:wybór typu pola
opcje wyboru dla listy,
wartości w kolejnych wierszach:
Jeśli typ pola zostało określone jako "lista wyboru" - tu należy zdefiniować wartości wyboru w kolejnych wierszach. Jeśli tekst wyświetlany ma być inny niż rzeczywista wartość należy użyć składni: "wartość::etykieta"
limit znaków:limit znaków dla pól tekstowych
kolejne pole w nowej linii:domyślnie zaznaczone - odznaczenie umożliwia definiowanie pól w jednej linii np: Numer domu i lokalu
Pole wymagane:Definiuje czy pole musi być wypełnione - dla listy wyboru oznacza to wybór pozycji innej niż pierwsza, dla listy checkboxów - zaznaczenie przynajmniej jednego pola
status:włączanie / wyłączanie pola
Wartość początkowa:wartość domyślna - zdefiniowana jako ciąg lub wartość liczbowa lub zmienna zewnętrzna:

  • {post.nazwa_zmiennej} - zmienna z tablicy $_POST
  • {get.nazwa_zmiennej} - zmienna z tablicy $_GET
  • {nazwa_zmiennej} - pole rekordu zalogowanego użytkownika
Klasa (styl) CSS:klasa dla wiersza tabeli zawierającego pole - można w ten sposób zdefiniować klasę która będzie ukrywać pewne pola (np. w arkusz CSS należy zdefiniować :
.hidden {
display:none;
}
a następnie w zależności od wyboru innych pól - dynamicznie pokazywać / chować dane pole

kolejność:
Kolejność pola w formularzu jest określona liczbowo - im mniejsza wartość tym wyższa jest pozycja. Kolejność można wygodnie ustalać strzałkami w liście pól formularza.
Opcjonalny warunek w JavaScript:
W tym polu można podać dodatkowy warunek JavaScript, który będzie sprawdzany przed wysłaniem formularza. Wartość pola jest dostępna jako f.nazwa_pola.value. Przykładowe warunki:
f.nip.value.length > 8 
f.url.value.match(/^http:\/\//i)
f.email.value.match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/)
Opcjonalny warunek w PHP:np:
is_unique()
is_email()
CheckPESEL($_POST[$row['field']])
Komunikat jeśli nie wypełniono (puste domyślny):indywidualny komunikat dla braku wypełnienia wymaganego pola
Komunikat jeśli nie wypełniono poprawnie:komunikat jeśli warunek Javascript lub PHP zwrócił fałsz
Dodatkowy element (styl, zdarzenie) w tagu:ciąg wklejany do tagu pola: np <input ........... onclick="..."  ./>
dla pól typu "checkbox" można dodać, aby odsłonić / ukryć wybrane pola w zależności od zaznaczenia
onclick="showFields(this.checked,'nazwa_pola_1','nazwa_pola_2', ...)"

pola ukrywa się ustalając klasę "hidden" , w css dodaj klasę w polu "Klasa (styl) CSS:"
w arkuszu css należy dodać:

.hidden {
   display: none;
}
Szerokość pola (w pikselach):np: 400
Wysokość pola (w pikselach):np: 200 (dla pól typu blok tekstu, edytor HTML)
tekst z lewej strony pola:Dodatkowy tekst bezpośrednio z lewej strony pola
tekst z prawej strony pola:Dodatkowy tekst bezpośrednio za polem
szablon/skrypt dla userfield:indywidualny skrypt i szablon - wg konwencji: /modules/[nazwa].inc.php oraz /templates/[nazwa].tpl
Funkcja PHP definiująca wartość pola:dowolna funkcja PHP
Etykieta dla e-maila:Osobna etykieta - opis pola - która będzie widoczna w mailu powiadomieniu operatora
Informacja dla wartości pustej w e-mailu:Wartość tekstowa, która zastąpi wartość zerową : np: "NIE", "BRAK" itp
Wartość początkowa pusta (dla trybu edycji):Po zaznaczeniu tej opcji w trybie edycji pole nie bedzie wypełnione wartością pobraną z bazy
dodaj/usuń email do/z bazy mailingowej:
Parametr dla pola typu Checkbox - decyduje czy zapisać/wypisać użytkownika do/z bazy mailingowej
Tagi:dbform, formularze

Powered by Actualizer CMS