Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 4
Seite [1]
LoNE|Hitman


King for a day





Beiträge: 376
# Thema - 25.01.2012 um 20:08 Uhr
Servus. Wie kann ich die angezeigte Darstellung der im Kontaktformular eingegebenen Daten in der Mail ändern bzw. formatieren?
Bisher steht da folgendes:
Contact-Formular Nachricht


Am 25.01.2012 um 18:03 wurde folgende Nachricht von IP 77.21.159.140 hinterlassen:


Name: Test
E-Mail: 0123456789
Telefon: test (at) test (dot) de
Anliegen: 1. Vorsitzender
Betreff: Test

Nachricht:
Test


Diese E-Mail wurde automatisch generiert.

Das sieht doof aus und ich würde das gerne etwas umgestaöten, nur wo?
In der lang-Datei kann man zwar den Text ändern aber nicht die Variablen. Wo geht das denn genau?


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64
Inaktiv
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 1 - 25.01.2012 um 23:59 Uhr
die mail wird in der mods/contact/mail.php datei die das verarbeitet zusammengesetzt und an die cs_mail funktion geleitet. daher denke ich wird dort auch die bearbeitung der variablen möglich sein.


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
LoNE|Hitman
Thread-Ersteller


King for a day





Beiträge: 376
# Antwort: 2 - 30.01.2012 um 13:40 Uhr
Hmm also meine mail.php sieht wie folgt aus:

mail.php +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('contact');

$captcha extension_loaded('gd') ? 0;
$data = array();
$error 0;
$errormsg '';

$id = isset($_POST['id']) ? $_POST['id'] : $_GET['id'];
settype($id,'integer');

$captcha 0;
if(empty(
$account['users_id']) AND extension_loaded('gd')) {
  
$captcha 1;
}

$data['if']['captcha'] = 0;

$cs_answer_user cs_sql_select(__FILE__,'users','users_name, users_surname',"users_id = '" $account['users_id'] . "'");
$cs_answer_mail cs_sql_select(__FILE__,'mail','mail_name, mail_email, mail_time',"mail_id = '" $id "'");

$cs_contact cs_sql_option(__FILE__'contact');
if(empty(
$cs_answer_user['users_email'])){
  
$from $cs_contact['def_mail'];
} else {
  
$from $cs_answer_user['users_email'];
}

$mail['name']          = empty($_POST['name']) ? '' $_POST['name'];
$mail['email']         = empty($_POST['email']) ? '' $_POST['email'];
$mail['why']           = empty($_POST['why']) ? '' $_POST['why'];
$mail['text']          = empty($_POST['text']) ? '' $_POST['text'];
$mail['icq']           = empty($_POST['icq']) ? '' str_replace('-','',$_POST['icq']);
$mail['categories_id'] = empty($_POST['categories_id']) ? '' $_POST['categories_id'];

if(isset(
$_POST['submit'])) {
  
  if(empty(
$account['users_id'])) {
    if (!
cs_captchacheck($_POST['captcha'])) {
      
$error++;
      
$errormsg .= $cs_lang['captcha_false'] . cs_html_br(1);
    }
  }

  
$ip cs_getip();
  
$time15 cs_time()-0;
  
$checklock cs_sql_select(__FILE__,'mail','*',"mail_time > '" $time15 "' AND mail_ip = '" cs_sql_escape($ip) . "' AND mail_answered = 0");
  if(!empty(
$checklock)){ 
    
$error++; 
    
$errormsg .= $cs_lang['15min'] . cs_html_br(1); 
  }
  if(empty(
$mail['name'])) { 
    
$error++; 
    
$errormsg .= $cs_lang['error_name'].' 'cs_html_br(1); 
  }
  if(empty(
$mail['why'])) { 
    
$error++; 
    
$errormsg .= $cs_lang['error_subject'].' 'cs_html_br(1); 
  }
  if(empty(
$mail['text'])) { 
    
$error++; 
    
$errormsg .= $cs_lang['error_message'].' 'cs_html_br(1); 
  }
  if(!
preg_match("/^[0-9a-zA-Z._\\-]+@[0-9a-zA-Z._\\-]{2,}\\.[a-zA-Z]{2,4}\$/",$mail['email'])) {
    
$error++; 
    
$errormsg .= $cs_lang['error_email'] . cs_html_br(1); 
  }
  include_once 
'mods/contact/trashmail.php';
  if(
cs_trashmail($mail['email'])) {
    
$error++;
    
$errormsg .= $cs_lang['error_email'] . cs_html_br(1);
  }
  if(!empty(
$mail['icq']) AND !preg_match('#^[\d-]*$#'$mail['icq'])){ 
    
$error++; 
    
$errormsg .= $cs_lang['error_icq'] . cs_html_br(1); 
  }
  if(empty(
$mail['categories_id'])){ 
    
$error++; 
    
$errormsg .= $cs_lang['error_category'] . cs_html_br(1); 
  }
}

if(!isset(
$_POST['submit'])) {
  
$data['lang']['head'] = $cs_lang['body_mail'];
}
elseif(!empty(
$error)) {
  
$data['lang']['head'] = cs_icon('important') . cs_html_br(1);
  
$data['lang']['head'] .= $errormsg;
}
else {
  
$data['lang']['head'] = $cs_lang['success'];
}

if(!empty(
$error) OR !isset($_POST['submit'])) {

  
$data['if']['form'] = TRUE;
  
$data['if']['done'] = FALSE;

  
$categories_data cs_sql_select(__FILE__,'categories','*',"categories_mod = 'contact'",'categories_order ASC, categories_name',0,0);

  foreach(
$mail AS $key => $value)
    
$data['mail'][$key] = cs_secure($value);

  
$data['mail']['categories_id']  = cs_dropdown('categories_id','categories_name',$categories_data,$mail['categories_id']);

  if(!empty(
$captcha)) {
    
$data['if']['captcha'] = 1;
  }
}
else {
  
$data['if']['form'] = FALSE;
  
$data['if']['done'] = TRUE;

  
$categories_data cs_sql_select(__FILE__,'categories','categories_name',"categories_id = '" $mail['categories_id'] . "'");

  
$message sprintf($cs_lang['mailtxt'],date('d.m.Y'),date('H:i'),$ip,$mail['name'],$mail['icq'],$mail['email'],$categories_data['categories_name'],$mail['why'],$mail['text']);

  
settype($mail['icq'], 'integer');

  
$mail_cells = array('mail_name','mail_time','mail_ip','mail_email','mail_icq','categories_id','mail_subject','mail_message');
  
$mail_save = array($mail['name'],cs_time(),$ip,$mail['email'],$mail['icq'],$mail['categories_id'],$mail['why'],$mail['text']);
  
cs_sql_insert(__FILE__,'mail',$mail_cells,$mail_save);

  
cs_cache_delete('count_mail_unread');

  
cs_mail($cs_contact['def_mail'],$mail['why'],$message,$mail['email']);
}

$data['captcha']['img'] = cs_html_img('mods/captcha/generate.php?time=' cs_time());

echo 
cs_subtemplate(__FILE__,$data,'contact','mail');


Wo genau steht da in welcher Reihenfolge und an welcher Stelle in der Ausgabe welche Variable auftaucht???


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 3 - 30.01.2012 um 14:57 Uhr
beim $message = ... am unteren ende wird im sprintf die reihenfolge bestimmt.


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
LoNE|Hitman
Thread-Ersteller


King for a day





Beiträge: 376
# Antwort: 4 - 31.01.2012 um 14:56 Uhr
Hmm ok die Stelle finde ich, kann das auch sowit nun alles einrichten. Wie kann ich denn in der Language Datei contact.php die Ausgabe formatieren? Also Fettschrift und unterstreichen oder sowas?
Und wo genau kann ich den Betreff in der an die Standardmailadresse gesendete Nachricht verändern? Da steht im Moment der Seitentitel sowie ein - drin und das wars...


------------------
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"



System Info:
Clansphere Version: 2011.4.3
CS Website: http://www.lone-clan.de/
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7
OS: Windows 7 Home Premium x64


Zuletzt editiert von LoNE|Hitman am 31.01.2012 um 21:51 Uhr (2x Editiert)
Inaktiv
|
Antworten: 4
Seite [1]


Sie müssen sich registrieren, um zu antworten.