MyBB.de Forum

Normale Version: Kontakt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10
Erst mal danke schön für die schnelle Antwort.
Ich werde mal sehn, ob ich das mit Hilfe der von dir verlinkten referenz gefixed bekomme. Anderenfalls melde ich mich nochmal. Big Grin
Eigentlich sollte es funktionieren, wenn du noch eine Return-Adresse hinzufügst im Plugin in Zeile 29:
PHP-Code:
my_mail($mybb->settings['adminemail'], 'Kontakt-Formular: '.$mybb->input['title'], $mybb->input['text'], $mybb->input['mail'], """"false"text"""$mybb->input['mail']); 
Das klappt hervorragend, DANKE! Smile
Evtl. könnte der Autor die modifizierte Zeile direkt in den download einbinden, das würde das Formular echt aufwerten.
Ich habe eben das Plugin von Stefan in den Betrieb genommen. Ich finde es sehr gelungen.
Ich würde es aber lasse finden wenn nach dem versenden eine Meldung kommt das erfolgreich versendet wurde und man dann zum index zurück geleitet wird.
derzeit geht nach dem senden das selbe Formular wieder auf so das man meinen könnte da ist was shhief gelaufen und man gibt alles noch einmal an.
Kann man das ändern?

Gruß
Das kannst du in der Plugin-Datei hier ändern.
Code:
redirect("{$mybb->settings['bburl']}/contact.php", "Die Nachricht wurde gesendet.");
Wenn die Zeile schon vorhanden ist das die Nachricht gesendet wurde, warum wird es dann nicht angezeigt?
Kann es sein, dass du die Weiterleitungs-Seiten deaktiviert hast?
Ja habe ich, sag mir bitte nicht das es nur geht wenn ich die Weiterleitung Aktiviere? Ich finde diesen Satz eher nicht so prall.

Gruß
In der Weiterleitung steht, wenn etwas nicht in Ordnung ist. Aktivier sie mal und guck nach was da steht.
Ich finde das Kontakt Formular sehr gut. Ich würde es dennoch um einige Funktionen erweitern.

Ich wollte das Kontaktformular gerne mit einen Button erweitern. Ich habe es in Template so wie in der php datei mit erweitert. Nur leider wenn ich die Email bekomme, wird das nicht mit aufgeführt.
Woran könnte das liegen bzw an welcher Stelle habe ich ein Fehler gemacht?


Contact Template
PHP-Code:
<html>
<
head>
<
title>{$mybb->settings['bbname']} - Kontakt</title>
{
$headerinclude}
</
head>
<
body>
{
$header}
<
form method="post" action="#">
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr><td class="thead">Kontakt-Formular</td></tr>
<
tr><td class="trow1">
E-Mail-Adresse:<br /><input type="text" class="textbox" name="mail" value="" /><br /><br />
Betreff:<br /><input type="text" class="textbox" name="title" value="" /><br /><br />
Text:<br /><textarea name="text" rows="10" cols="60"></textarea><br /><br />
Test Button:<br /> <input type="radio" name="button" value="Button1"Button1<br />
<
br /> <input type="radio" name="button" value="Button2"Button2<br />
<
br /><input type="radio" name="button" value="Button3"Button3<br />
<
br />

<
script type="text/javascript" src="jscripts/captcha.js?ver=1400"></script>
<
strong>{$lang->image_verification}:</strong><br />
{
$lang->verification_note} <span style="color: red;" class="smalltext">{$lang->verification_subnote}</span><br />
<
img src="captcha.php?action=regimage&amp;imagehash={$imagehash}alt="{$lang->image_verification}title="{$lang->image_verification}id="captcha_img" />
<
br />
<
input type="text" class="textbox" name="imagestring" value="" id="imagestring" /><input type="hidden" name="imagehash" value="{$imagehash}id="imagehash" /><br /><br />
<
input type="submit" class="submit" name="submit" value="Absenden" />
</
td></tr></table>
</
form>
{
$footer}
</
body>
</
html

Das habe ich erweitert:
PHP-Code:
Test Button:<br /> <input type="radio" name="button" value="Button1"Button1<br />
<
br /> <input type="radio" name="button" value="Button2"Button2<br />
<
br /><input type="radio" name="button" value="Button3"Button3<br />
<
br /> 

Contact.php:
PHP-Code:
<?php

define
("NO_ONLINE"1);
define("IN_MYBB"1);

$templatelist "contact"
require_once(
"./global.php");

$lang->load('member');
if(
$mybb->request_method == 'post')
{
    if(
$mybb->settings['captchaimage'] == && function_exists("imagecreatefrompng"))
    {
        
$imagehash $db->escape_string($mybb->input['imagehash']);
        
$imagestring $db->escape_string(my_strtolower($mybb->input['imagestring']));
        
$query $db->simple_select("captcha""*""imagehash='$imagehash' AND LOWER(imagestring)='$imagestring'");
        
$imgcheck $db->fetch_array($query);
        if(!
$imgcheck['dateline'])
        {
            
$db->delete_query("captcha""imagehash='$imagehash'");
            
error($lang->error_regimageinvalid);
        }
        
$db->delete_query("captcha""imagehash='$imagehash'");
    }
    if(!
validate_email_format($mybb->input['mail']) || $mybb->input['title'] == '' || $mybb->input['text'] == '' || $mybb->input['button'] == '' )
    {
        
error('Die Eingaben sind leider nicht vollständig.');
    }
    
my_mail($mybb->settings['adminemail'], 'Kontakt-Formular: '.$mybb->input['title'], $mybb->input['text'], $mybb->input['button'], $mybb->input['mail']);
    
redirect("{$mybb->settings['bburl']}/contact.php""Die Nachricht wurde gesendet.");
}
add_breadcrumb("Kontakt""contact.php");

if(
$mybb->settings['captchaimage'] == && function_exists("imagecreatefrompng"))
{
    
$randomstr random_str(5);
    
$imagehash md5(random_str(12));
    
$regimagearray = array(
        
"imagehash" => $imagehash,
        
"imagestring" => $randomstr,
        
"dateline" => TIME_NOW
    
);
    
$db->insert_query("captcha"$regimagearray);
}

eval(
"\$contact = \"".$templates->get("contact")."\";");

output_page($contact);
?>

Das habe ich in der Contact.php erweitert:
PHP-Code:
    $mybb->input['button'
Seiten: 1 2 3 4 5 6 7 8 9 10