[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4752: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4754: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4755: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
 OpenForum.dk • Vis emne - [LØST]Flere info-felter i kontakt os

[LØST]Flere info-felter i kontakt os

Alt omkring Kenniths nye danske pakke.

Redaktør: Redaktionen

[LØST]Flere info-felter i kontakt os

Indlægaf tommy25 » 2010-08-13 21:56

Hej,

Jeg har forsøgt at få hjælp fra oscommerce.com til at få nogle flere felter under min kontakt os side.

Der var en venlig sjæl som viste mig dette:

Når jeg redigere filen som vist nedenfor kommer der rigtigt nok et "phone" felt frem og jeg kan også sende emailen, men der kommer ikke nogen E-mail i min inbox efter denne redigering..
Er der en der kan se om der er en fejl i koden?

Vh Tommy

C. How to add extra fields to the contact us form?

Lets say you want to add the customers phone to the form

1) In catalog/contact_us.php
find the code

if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'send')) {
$name = tep_db_prepare_input($HTTP_POST_VARS['name']);
$email_address = tep_db_prepare_input($HTTP_POST_VARS['email']);
$enquiry = tep_db_prepare_input($HTTP_POST_VARS['enquiry']);
if (tep_validate_email($email_address)) {
tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT, $enquiry, $name, $email_address);

replace it with

if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'send')) {
$name = tep_db_prepare_input($HTTP_POST_VARS['name']);
$email_address = tep_db_prepare_input($HTTP_POST_VARS['email']);
$enquiry = tep_db_prepare_input($HTTP_POST_VARS['enquiry']);
$phone = tep_db_prepare_input($HTTP_POST_VARS['phone']); // add phone 21.6.09
// BOF multimixer//
//define variable $email_body. if you want to add more fields do so by adding this line [ ."\r\n" . ] between the fields you wish to display and order them accordingly//
$email_body = EMAIL_TEXT_CUSTOMER_NAME . ' ' . $name . "\r\n" . EMAIL_TEXT_CUSTOMER_EMAIL . ' ' . $email_address . "\r\n" . EMAIL_TEXT_CUSTOMER_PHONE . ' ' . $phone . "\r\n" . EMAIL_TEXT_CUSTOMER_MESSAGE . ' ' . $enquiry;
//define variable $from_email. Set to Store owner email address as defined in Admin panel. If you want mails to be sent from customers mail address, set it to email_address//
$from_email = (STORE_OWNER_EMAIL_ADDRESS);
//EOF multimixer //
//BOF Multimixer//
// $enquiry replaced by $email_body Includes $email_body to message instead of $enquiry. $email_address replaced by $from_email Email is getting send from $from-email instead of $email_address//
if (tep_validate_email($email_address)) {
tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT, $email_body, $name, $from_email);
//EOF multimixer//

2) In the same file,
find the code

<tr>
<td class="main"><?php echo ENTRY_EMAIL; ?></td>
</tr>
<tr>
<td class="main"><?php echo tep_draw_input_field('email'); ?></td>
</tr>
add after

<tr>
<td class="main"><?php echo ENTRY_PHONE; ?></td>
</tr>
<tr>
<td><?php echo tep_draw_input_field('phone'); ?></td>
</tr>

3) In file includes/languages/yourlanguage/contact_us.php add anywhere befote last ?>

// mm 23.6.2009define('EMAIL_TEXT_CUSTOMER_NAME', 'Name:');define('EMAIL_TEXT_CUSTOMER_EMAIL', 'email:');define('EMAIL_TEXT_CUSTOMER_PHONE', 'Phone:');define('EMAIL_TEXT_CUSTOMER_MESSAGE', 'Message:');

You will have the phone in the form, and the phone send by email. In this configurations mails are send from Store owners mail address, but you can change this
Senest rettet af tommy25 2010-09-9 20:23, rettet i alt 1 gang.
Brugeravatar
tommy25
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 298
Tilmeldt: 2007-09-5 09:50

Re: Flere info-felter i kontakt os

Indlægaf agentjensen » 2010-08-14 08:30

Som skrevet tidligere - hvorfor søger du ikke bare et modul/contrib på modersiden der har det du ønsker.
Der er lavet mange modificerede versioner af contact_us.

Men for at være relevant - så kan jeg ikke hjælpe - beklager.

/AgentJensen
KUN en tåbe frygter ikke PHP :-)
agentjensen
Ekspert medlem
Ekspert medlem
 
Indlæg: 1418
Tilmeldt: 2007-01-4 17:47
Geografisk sted: Halskov v/Skive

Re: Flere info-felter i kontakt os

Indlægaf tommy25 » 2010-08-14 10:09

Hej Agent

Jeg har ledt og ledt, der er ikke nogen som kan det jeg skal bruge eller har det antal felter jeg vil have.

Derfor skal jeg alligevel til at redigere i det modul jeg lægger ind, så vil jeg hellere redigere i den originale.

Jeg har selv lavet en contact_us.php med alle de felter i som jeg skal bruge, men jeg kan ikke få oplysninger til at komme med i emailen, stadigvæk kun hvad der står i besked feltet..

Vh

Tommy
Brugeravatar
tommy25
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 298
Tilmeldt: 2007-09-5 09:50

Re: Flere info-felter i kontakt os

Indlægaf Kennith » 2010-09-5 04:44

Hvis du har spørgsmål til Unique Free så stil dem her viewforum.php?f=53
Brugeravatar
Kennith
VIP medlem
VIP medlem
 
Indlæg: 2511
Tilmeldt: 2007-04-30 01:15
Geografisk sted: Aalborg

Re: Flere info-felter i kontakt os

Indlægaf tommy25 » 2010-09-5 07:35

Hej Kennith,

Det er desværre det samme resultat. Jeg får kun personens navn og mail, som står i toppen af indbakken (Windows Live Mail) og så hvad der bliver skrevet i besked feltet.

Ikke noget postnummer eller by.

Jeg har jo lagt en ekstra fil ind som hedder contact.php for at jeg stadigvæk kan bruge contact_us.php til alm. henvendelser, kan dette have noget at sige?

Kan det have noget at gøre med Windows Live Mail? opsætning, eller måske et helt andet program til at læse mails i?

Vh

Tommy
Brugeravatar
tommy25
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 298
Tilmeldt: 2007-09-5 09:50

Re: Flere info-felter i kontakt os

Indlægaf Kennith » 2010-09-5 16:30

Ja det kan det da filen submitter formen til sig selv så hvis ikke du har oprettet den nye fil i Includes/filenames og tilpasset formen så vil den jo sende formen til contact_us.php i stedet for sig selv og da der kun er de 3 felter i contact_us så er det kun dem der kommer med
Hvis du har spørgsmål til Unique Free så stil dem her viewforum.php?f=53
Brugeravatar
Kennith
VIP medlem
VIP medlem
 
Indlæg: 2511
Tilmeldt: 2007-04-30 01:15
Geografisk sted: Aalborg

Re: Flere info-felter i kontakt os

Indlægaf tommy25 » 2010-09-5 17:02

Hej Kennith,

Nu har jeg ændret contact_us.php og brugt den, nu virker det sku! ;)

Hvad skal jeg så gøre for at contact.php virker? Jeg har tilføjet den i filenames

Her er et udklip:

define('FILENAME_CHECKOUT_SHIPPING_ADDRESS', 'checkout_shipping_address.php');
define('FILENAME_CHECKOUT_SUCCESS', 'checkout_success.php');
define('FILENAME_CONTACT_US', 'contact_us.php');
// T.N.
define('FILENAME_CONTACT', 'contact.php');
define('FILENAME_PARTNERE', 'partnere.php');
define('FILENAME_SUCCES', 'succes.php');
define('FILENAME_NYHEDER', 'nyheder.php');
define('FILENAME_OPGAVER', 'opgaver.php');
// T.N.
define('FILENAME_CONDITIONS', 'conditions.php');
define('FILENAME_COOKIE_USAGE', 'cookie_usage.php');
define('FILENAME_CREATE_ACCOUNT', 'create_account.php');

Så hvis contact_us og contact er ens, så virker det ;)

Nu kommer alt info med i mailen med det står i en lang række..

Eks:

Afsender:Tommyildvedvej 657300 JellingBesked:Test D. 5/9 fra contact.php
Brugeravatar
tommy25
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 298
Tilmeldt: 2007-09-5 09:50

Re: Flere info-felter i kontakt os

Indlægaf Kennith » 2010-09-9 12:14

Hvis du har spørgsmål til Unique Free så stil dem her viewforum.php?f=53
Brugeravatar
Kennith
VIP medlem
VIP medlem
 
Indlæg: 2511
Tilmeldt: 2007-04-30 01:15
Geografisk sted: Aalborg

Re: Flere info-felter i kontakt os

Indlægaf tommy25 » 2010-09-9 18:12

Ja det virke jo fint ;) bare ikke når jeg bruger Windows Live Mail, så ser det så ledes ud:

Afsender:Tommyildvedvej 657300 JellingBesked:test

Med hvis jeg åber mail hos One.com ser det ud som det skal:

Afsender:

Tommy

ildvedvej 65

7300 Jelling



Besked:

test
Brugeravatar
tommy25
Oldtimer :o)
Oldtimer :o)
 
Indlæg: 298
Tilmeldt: 2007-09-5 09:50

Re: Flere info-felter i kontakt os

Indlægaf Kennith » 2010-09-9 20:00

Så er det fordi livemail ikke vil vise HTML der må være mulighed for at aktivre det et eller andet sted men jeg bruger det ikke selv så jeg ved ikke hvor det evt. er henne
Hvis du har spørgsmål til Unique Free så stil dem her viewforum.php?f=53
Brugeravatar
Kennith
VIP medlem
VIP medlem
 
Indlæg: 2511
Tilmeldt: 2007-04-30 01:15
Geografisk sted: Aalborg


Tilbage til Unique free

Hvem er online

Brugere der læser dette forum: Ingen tilmeldte og 1 gæst

cron