Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: cms2day Forum - Community & Support rund ums cms2day. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

11

Samstag, 26. Mai 2018, 20:25

Weiter mit Teil2, da nur 10k Zeichen erlaubt sind


die dazugehörige language-Datei(nur die deutsche)

cms2day / includes / module / kontaktformular / inc / frontend.language.de.inc.php

PHP-Quelltext

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
<?php

/*

    ADDON/MODUL EXTENSION <cms2day>
    Autor: Matthias Müller <http://www.cms2day.de>
 
*/

define('FORM_NAME',                'Ihr Name'true);
define('FORM_EMAIL',            'Ihre Mail Adresse'true);
define('FORM_WEBSITE',            'Ihre Webseite'true);
define('FORM_TEL',                'Ihre Telefonnummer'true);
define('FORM_SUBJECT',            'Betreff Ihrer Nachricht'true);
define('FORM_MESSAGE',            'Ihre Nachricht'true);
define('FORM_CHECK',            'Sendebest&auml;tigung erhalten'true);
define('FORM_BUTTON',            'Nachricht senden'true);

#meine checkbox 
define('FORM_CHECKBOX',                   'check'true);
define('FORM_CHECKBOX_TEXT',                   'Ich stimme der Verarbeitung meiner Daten zu! Detaillierte Informationen dazu finden Sie in der
 <a href="https://domain.de/index.php?seite=datenschutz">Datenschutzerkl&auml;rung</a>'true);

define('SEND_OK',                '<strong>Vielen Dank!</strong> Ihre Nachricht wurde erfolgreich versendet!'true);
define('SEND_ERROR_SPAM',        '<strong>Fehler!</strong> Bitte l&ouml;sen Sie den Spamschutz richtig!'true);
define('SEND_ERROR_BOT',        '<strong>Fehler!</strong> Bitte warten Sie 5 Minuten, bis Sie eine weitere Nachricht versenden!'true);
define('SEND_ERROR_NAME',        '<strong>Fehler!</strong> Bitte geben Sie Ihren Namen an!'true);
define('SEND_ERROR_EMAIL',        '<strong>Fehler!</strong> Bitte geben Sie eine korrekte eMail Adresse an!'true);
define('SEND_ERROR_SUBJECT',        '<strong>Fehler!</strong> Bitte geben Sie einen Betreff Ihrer Nachricht an!'true);
define('SEND_ERROR_MESSAGE',        '<strong>Fehler!</strong> Bitte geben Sie eine Nachricht ein!'true);

#meine Fehlermeldung für die checkbox function
define('SEND_ERROR_CHECKBOX',        '<strong>Fehler!</strong> Bitte Stimmen sie der Verarbeitung ihrer eingegebenen Daten zu!'true);


define('MAIL_SUBJECT_1',        'Kontakt aus meine-domain.de - 'true);
define('MAIL_HEAD_NAME',        'Name:'true);
define('MAIL_HEAD_WEBSITE',        'Webseite:'true);
define('MAIL_HEAD_TEL',            'Telefon:'true);
define('MAIL_EMPTY',            'keine Angabe'true);

define('MAIL_SUBJECT_2',        'eMail erfolgreich versendet - 'true);
define('MAIL_TEXT_2',            'Ihre Nachricht wurde erfolgreich versendet:'true);

define('ACTION_SEND',            'senden'true);
define('SEND_TRUE',                'versenden'true);
define('SEND_SPAM',                'warte'true);

?>



Dann brauchte ich für die DV eine checkbox
wofür ich am ende eine neue funktion eingesetzt habe.

cms2day / includes / functions / getInput.inc.php

PHP-Quelltext

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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<?php

/*

    cms2day <http://www.cms2day.de>
    Author: Matthias Müller <http://www.cms2day.de>
    Copyright (c) by Ernst Metzger & Matthias Müller

    Der Autor übernimmt keinerlei Garantie für die Funktionsfähigkeit
    dieses Scripts. Jedoch gehen wir jedem Hinweis auf eine mögliche
    Sicherheitslücke umgehend nach und schließen diese falls vorhanden.

    Der Sourcecode darf beliebig geändert und modifiziert werden,
    jedoch dürfen Teile ohne schriftliche Einverständnis NICHT weiter-
    gegeben oder anderweilig verwendet werden! Alle Rechte vorbehalten.

    Weitere Infos in der beiliegenden README nachlesen.

*/

function getInputTextForm (
    $name '',
    $value '',
    $class '',
    $style ''
) {
    
    if (!empty($_POST[$name]) && $_POST[$name] != $value) {
        
        if (!empty($style)) {
            
            print '<input type="text" name="'.$name.'" class="'.$class.'" value="'.$_POST[''.$name.''].'" style="'.$style.'" />';
            
        } else {
            
            print '<input type="text" name="'.$name.'" class="'.$class.'" value="'.$_POST[''.$name.''].'" />';
            
        }

    } else {
        
        if (!empty($style)) {
            
            print '<input type="text" name="'.$name.'" class="'.$class.'" value="'.$value.'" onblur="if (this.value==\'\') this.value=\''.$value.'\';" onfocus="if (this.value==\''.$value.'\') this.value=\'\';" style="'.$style.'" />';
            
        } else {
            
            print '<input type="text" name="'.$name.'" class="'.$class.'" value="'.$value.'" onblur="if (this.value==\'\') this.value=\''.$value.'\';" onfocus="if (this.value==\''.$value.'\') this.value=\'\';" />';
            
        }

    }
    
}

function getInputPasswordForm (
    $name '',
    $value '',
    $class '',
    $style ''
) {
    
    if (!empty($_POST[$name]) && $_POST[$name] != $value) {
        
        if (!empty($style)) {
            
            print '<input type="password" name="'.$name.'" class="'.$class.'" value="'.$_POST[$name].'" style="'.$style.'" />';
            
        } else {
            
            print '<input type="password" name="'.$name.'" class="'.$class.'" value="'.$_POST[$name].'" />';
            
        }

    } else {
        
        if (!empty($style)) {
            
            print '<input type="password" name="'.$name.'" class="'.$class.'" value="'.$value.'" onblur="if (this.value==\'\') this.value=\''.$value.'\';" onfocus="if (this.value==\''.$value.'\') this.value=\'\';" style="'.$style.'" />';
            
        } else {
            
            print '<input type="password" name="'.$name.'" class="'.$class.'" value="'.$value.'" onblur="if (this.value==\'\') this.value=\''.$value.'\';" onfocus="if (this.value==\''.$value.'\') this.value=\'\';" />';
            
        }

    }
    
}

function getInputTextarea (
    $name '',
    $value '',
    $class '',
    $style ''
) {
    
    if (!empty($_POST[$name]) && $_POST[$name] != $value) {
        
        if (!empty($style)) {
            
            print '<textarea name="'.$name.'" class="'.$class.'" style="'.$style.'" rows="0" cols="0">'.$_POST[$name].'</textarea>';
            
        } else {
            
            print '<textarea name="'.$name.'" class="'.$class.'" rows="0" cols="0">'.$_POST[$name].'</textarea>';
            
        }

    } else {
        
        if (!empty($style)) {
            
            print '<textarea name="'.$name.'" class="'.$class.'" style="'.$style.'" rows="0" cols="0" onblur="if (this.value==\'\') this.value=\''.$value.'\';" onfocus="if (this.value==\''.$value.'\') this.value=\'\';">'.$value.'</textarea>';
            
        } else {
            
            print '<textarea name="'.$name.'" class="'.$class.'" rows="0" cols="0" onblur="if (this.value==\'\') this.value=\''.$value.'\';" onfocus="if (this.value==\''.$value.'\') this.value=\'\';">'.$value.'</textarea>';
            
        }

    }
    
}

function getInputHiddenForm (
    $name '',
    $value ''
) {
    
    print '<input type="hidden" name="'.$name.'" value="'.$value.'" />';

}

function getInputSpamschutz() {
    
    global $cmDB;

    $sql mysqli_fetch_assoc(mysqli_query($cmDB"SELECT * FROM spamschutz ORDER BY RAND() LIMIT 1"));
    
    print "<input type="hidden" name="spam_id" value="".$sql['id']."" />\n";
    print "<input type="text" name="spamschutz" class="fullForm formular" value="".checkumlaute($sql['frage'])."" onblur="if (this.value==''this.value='".checkumlaute($sql['frage'])."';" onfocus="if (this.value=='".checkumlaute($sql['frage'])."'this.value='';" />\n";

}
    

# my own functions

function getInputCheckboxForm (
    $name '',
    $value '',
    $text ''
) {

#        print '<input type="hidden" name="'.$name.'" value="'.$value.'" />';
        print'<label><input type="checkbox" name="'.$name.'" value="'.$value.'">'.$text.'</label>';

}






        
?>



Und natürlich im Backend unter Module/Kontaktformular den oberen Teil des Formulars eingetragen.


LG
michi

Werbung

12

Freitag, 15. Juni 2018, 07:03

Hallo Michi,

vielen lieben Dank für Deine Bemühungen

lg

Werbung

Ähnliche Themen