bContact – Formularz kontaktowy

bContact – prosty formularz kontaktowy (w wersji ang.), jeśli chcesz obejrzeć demo kliknij tutaj

Kliknij tutaj by pobrać bContact (v. 1.0)




Wymagania skryptu:

  • PHP 5+
  • Sendmail
  • jQuery (dołączone)

Instalacja skryptu jest bardzo prosta:

  • wysyłamy wszystkie pliki na serwer
  • edytujemy plik: bContact_core/bContact_Config.php (plik konfiguracyjny), wygląda on następująco:
<?phpif(!defined('bContact_PATH')) die ('bContact does not allow direct access to script.');
/**
 * @package     bContact
 * @version     1.0 (2009)
 * @author      Michell Hoduń
 * @copyright		Copyright (c) 2009, Michell Hoduń
 */

  // Load bContact class
  require bContact_PATH.'bContact.class.php';

  $bContact_config = array
  (
    'message_subject' => 'bContact form: {user_subject}', // Message subject, can u use {user_subject} to append user subject.
    'message_recipient' => 'my@mail.com', // E-mail address where to message will come.
    'email_template' => 'Message from: {name} ({ip_address}) — {sender_email} sent {sent_date}.
Message:

{message}

',

    // Required form inputs, comment (before input name add: //) if u want do it unrequired or uncomment if u want do it required.
    'required_inputs' => array
    (
      'name',
      'email',
      //'phone',
      'subject',
      'message',
      'anti_bot'
    )
  );

  // Create instance
  bContact::instance($bContact_config);

Wyjaśnienia ustawień:

  • message_subject – szablon tematu wiadomości, jeśli chcemy dołączyć temat użytkownika wstawiamy {user_subject} – które to zostanie zamienione na temat użytkownika.
  • message_recipient – odbiorca wiadomości, podajemy tutaj adres e-mail na który mają iść wiadomości.
  • email_template – szablon wiadomości wysyłanych na adres e-mail (message_recipient), można użyć następujących wzorów: {name} – zamienia na imię nadawcy, {ip_address} – zamienia na adres IP nadawcy wiadomości, {sender_email} – zamienia na adres e-mail nadawcy, {sent_date} – zamienia na datę wysłania wiadomości, {message} – zamienia na treść wiadomości.
  • required_inputs – pola które są wymagane (nie mogą być puste)

Jeśli chcemy „spolszczyć” błędy, otwieramy plik bContact_Core/bContact.class.php, odnajdujemy mniej więcej coś takiego: $errors[$key] = ‘This field is required.’; i zamieniamy np. na: $errors[$key] = ‘To pole nie może być puste.’;

$errors[$key] = ‘This field is required.’;