Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo

Modyfikacje mniejsze - Formularz kontaktowy

sebonpl - Sob 18 Lis, 2006
Temat postu: Formularz kontaktowy
Prosty formularz kontaktowy. Mo?e komu? si? przyda.


Demo : http://www.nushu.webd.pl/kontakt.php


Prosz? pami?ta? aby w pliku kontakt.php w 67 lini poda? sw?j email / nie wszystko zosta?o spolszczone!!


http://www.nushu.webd.pl/kontakt.zip

kidzior - Nie 19 Lis, 2006

Link ju? nie dzia?a! 404.
sebonpl - Nie 19 Lis, 2006

ju? chodzi sorki!!
pawel2827 - Nie 19 Lis, 2006

wielkie dzieki tego szukalem :mrgreen:
monkey - Nie 26 Lis, 2006

Dzi?ki za modyfikacj?, pozdrawiam.

Dodatkowo przet?umaczy?em w ca?o?ci ten formularz dla w?asnego u?ytku z poprawionymi znakami unicode, mo?e komu? si? przyda

DJNeo - Nie 26 Lis, 2006

Witam,

w gruncie rzeczy bardzo fajny pomys?, z mi?a checia skorzystam.

Pozdrawiam

tjon - Czw 30 Lis, 2006

monkey, przet?umaczy? go do konca http://www.badongo.com/file/1794054 :P
Piotr - Nie 17 Gru, 2006

mi on nie dzia?a jak chc? wys?a? wiadomo?? i klikne wy?li to wyskakuje

Kod
An Error has occured
Admin has not set a recipient email address in kontakt.php.

Please try again

kidzior - Nie 17 Gru, 2006

Piotr napisał/a
mi on nie dzia?a jak chc? wys?a? wiadomo?? i klikne wy?li to wyskakuje

Kod
An Error has occured
Admin has not set a recipient email address in kontakt.php.

Please try again

-CIACH-

EDIT: Pomyli?em si?:

W pliku kontakt.php ustaw sw?j adres e-mail! Uczcie si? angielskiego. :/

Piotr - Nie 17 Gru, 2006

sorki ale ustawi?em
kidzior - Nie 17 Gru, 2006

Piotr napisał/a
sorki ale ustawi?em
Pode?lij plik kontakt.php. Nie ustawi?e?. ;)
Piotr - Pon 18 Gru, 2006

tu

Kod
<?php
/***************************************************************************
* kontakt.php
* -------------------
* begin : Thursday, Oct 27, 2005
* copyright : (C) 2005 FuNEnD3R
* email : admin@funender.com
*
***************************************************************************/

/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_kontakt.' . $phpEx);

//
// Start session management
//

$userdata = session_pagestart($user_ip, PAGE_INDEX);
session_start();
init_userprefs($userdata);
$displayip = decode_ip ($user_ip);

//
// End session management
//

$mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode']: '';

//
// Start output of page
//

$page_title = $lang['Eadmin'];

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

/*
* Admin Contact Forum Version 1.1.0
*
* Author: FuNEnD3R admin@funender.com - website: www.funender.com
*
*/

if( $mode == 'send' )
{

// Pre-declarations
$error_fields = array();
$error = false;
$from_name = '';
$from_email = '';
$message = '';

/* ***CHANGE THIS ADDRESS TO YOURS*** */
$to_admin= 'piotrlasota@op.pl';
/* ********************************** */
/* NO NEED TO EDIT ANYTHING BELOW THIS LINE */


// Check for empty fields
check_field('', $HTTP_POST_VARS['name']);
check_field('', $HTTP_POST_VARS['primary_email']);
check_field('', $HTTP_POST_VARS['message']);
check_field('', $HTTP_POST_VARS['enquiry']);


// Check to see if any fields were empty
// and stored in the errors array
//
if (sizeof($error_fields) > 0) {
// Loop through error array
foreach($error_fields as $field) {
message_die(GENERAL_ERROR, $lang['ERequired_error']);
}

// Terminate without sending mail
$error = true;
}
if($_POST["kod"] != $_SESSION["new_string"]) {
message_die(GENERAL_ERROR, $lang['code_wrong']);
}
if( !$error )
{

// Strip HTML and escape slashes
$from_name = strip_all($HTTP_POST_VARS['name']);
$from_email = strip_all($HTTP_POST_VARS['primary_email']);
$message = strip_all($HTTP_POST_VARS['message']);
$enquiry = strip_all($HTTP_POST_VARS['enquiry']);

// Validates email address.

$emailcheck = ".+@.+\..+";

if (eregi($emailcheck, $from_email))
{
echo'';

} else {
message_die(GENERAL_ERROR, $lang['EEmail_error']);
}

// Check for empty subject and strip if applicable
$subject = (!empty($HTTP_POST_VARS['subject'])) ? strip_all($HTTP_POST_VARS['subject']) : $lang['ESubject'];

// Strip HTML / backslashes from username
$forum_username = strip_all($HTTP_POST_VARS['forum_username']);

// Email vars
$email_username = $lang['EEmail_username'];
$email_mailname = $lang['EEmail_mailname'];
$email_sendersip = $lang['EEmail_sendersip'];
$email_xmailer = $lang['EEmail_xmailer'];
$email_lookupip = $lang['EEmail_lookupip'];
$email_enquiry = $lang['EEmail_enquiry'];

// Add username to beginning / top of mail
$message = "$from_name'$email_username $forum_username\n$from_name'$email_mailname $from_email\n\n$email_sendersip $displayip\n$email_lookupip: http://whois.sc/$displayip\n\n$email_enquiry: $enquiry\n\n" . strip_all($HTTP_POST_VARS['message']);

// Get users IP addy for mail header
$user_ip = get_ip();

// All fields match criteria, attempt to send mail
if (@mail(
$to_admin,
$subject,
$message,
"From: $from_name <$from_email>\r\n" .
"X-Remote-Addr: $user_ip\r\n" .
"X-Mailer: $email_xmailer"
)) {
// Mail was sent
echo'<meta http-equiv="refresh" content="3;url=' . append_sid($phpbb_root_path . "index.$phpEx") . '">';
message_die(GENERAL_MESSAGE, $message = $lang['ESuccessfully'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid($phpbb_root_path . "index.$phpEx") . '">', '</a>') . '');

}


else {
message_die(GENERAL_ERROR, $lang['EMain_error']);

}

}
}
// Empty field checking function
function check_field($field, $data) {
global $error_fields;

if (empty($data)) {
array_push($error_fields, $field);
}

return;
}

// Grab users IP function
function get_ip() {
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
return $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
return $_SERVER['REMOTE_ADDR'];
}
}

// Strip html tags etc
function strip_all($string) {
return strip_tags(stripslashes($string));
}

$template->set_filenames(array(
'body' => 'kontakt.tpl'
)
);

$template->assign_vars(array(
'DISPLAY_IP' => $displayip,
'NAME' => $from_name,
'EMAIL' => $from_email,
'USERNAME' => $forum_username,
'MESSAGE' => $message,
'L_EYOUR_NAME' => $lang['EYour_Name'],
'L_EYOUR_EMAIL' => $lang['EYour_Email'],
'L_EFORUM_USERNAME' => $lang['EForum_Username'],
'L_EQUEST_COMMS' => $lang['EQuest_Comms'],
'L_EDENOTES_FIELD' => $lang['Edenotes_field'],
'L_EYOUR_NAME' => $lang['EYour_Name'],
'L_ECLEAR_FORM' => $lang['EClear'],
'L_EAUTH' => $lang['EAuth'],
'L_EYOUR_IP' => $lang['EYour_IP'],
'L_ERECORDED' => $lang['ERecorded'],
'L_ESUBMIT' => $lang['ESubmit'],

'L_EENQUIRY_TYPE' => $lang['EEnquiry'],
'L_EPLEASE_SELECT' => $lang['EPlease_Select'],

'L_OPTION_ONE' => $lang['EOption_One_Text'],
'L_OPTION_TWO' => $lang['EOption_Two_Text'],
'L_OPTION_THREE' => $lang['EOption_Three_Text'],
'L_OPTION_FOUR' => $lang['EOption_Four_Text']

)
);

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>

kidzior - Wto 19 Gru, 2006

Sprawd?, czy masz wszystko OK w Panelu Administratora w ustawieniach E-Mial w Konfiguracji. Tutaj wszystko zdaje si? wygl?dac OK.
Piotr - Sro 20 Gru, 2006

ustawione jest to
szymel - Sob 13 Sty, 2007

Moglbys poszerzyc nieco ten formularz bymozna bylo wybrac do kogo chce sie wyslac wiadomosc? Tzn. konkretnie chodzi mi o wybor sposrod dwoch administratorow bo tylu mam na forum.
TheArt - Wto 23 Sty, 2007

wiekszosc linkow do tlumaczen nie dziala

co do formularza, jak go wstawic na forum?

Marcin - Czw 25 Sty, 2007

Demo znowu nie dzia?a :?
link do moda te? :|

Dj Axel - Pią 26 Sty, 2007

Ludzie podajcie tej link bo chcia?em sobie ?ci?gn?? a tu nie ma :lol:
arcy - Pią 26 Sty, 2007

Dj Axel, jest :lol:
prawy przycisk myszy - Zapisz element docelowy jako...

KnofeL - Pią 26 Sty, 2007

arcy, twoja sztuczka nie dzia?a :D
Dj Axel - Pią 26 Sty, 2007

arcy, pierwsze ?ci?ga?o a do otwierania pliku to:

sequlatin - Sro 07 Lut, 2007

Czy kto? z u?ytkownik?w m?g?by umie?ci? pliki tej modyfikacji pod nowym adresem, gdy? wskazany w pierwszym po?cie nie dzia?a.

Z g?ry dzi?kuj

BPL - Wto 13 Lut, 2007

Moglby ktos udostepnic download?
KaweX - Wto 13 Lut, 2007

przyda?o by si? tak ?e np. w miejsce Nick na forum gdy ju? jest kto? zalogowany to ?eby samo si? wpisywa?o
Morpheuss - Wto 27 Mar, 2007

prosz? o ponowne wrzucenie pliku z modyfikacj? :D
kfiatq - Nie 15 Kwi, 2007

hey no zapodajcie ten plik jeszcze raz jak nie autor to ktos z tych co sciagneli i maja na dysku, zapodajcie jeszcze raz
michal_16 - Pon 21 Maj, 2007

Podobny mod:
Kod
http://www.przemo.org/phpBB2/forum/viewtopic.php?p=276210#276210

POZDRAWIAM

szymel - Nie 27 Maj, 2007

Udalo mi sie znalesc tego moda w komplecie
Wystarczy wgrac pliki na serwer.
Formularz bedzie pod adresem http://adresforum/kontakt.php

UWAGA! Pamietajcie aby zmienic adres mailowy na wasz w pliku kontakt.php w 67 linijce!


Powered by phpBB modified by Przemo © 2003 phpBB Group