Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Kontakt
#61
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
Zitieren
#62
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']); 
Zitieren
#63
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.
Zitieren
#64
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ß
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#65
Das kannst du in der Plugin-Datei hier ändern.
Code:
redirect("{$mybb->settings['bburl']}/contact.php", "Die Nachricht wurde gesendet.");
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#66
Wenn die Zeile schon vorhanden ist das die Nachricht gesendet wurde, warum wird es dann nicht angezeigt?
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#67
Kann es sein, dass du die Weiterleitungs-Seiten deaktiviert hast?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#68
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ß
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#69
In der Weiterleitung steht, wenn etwas nicht in Ordnung ist. Aktivier sie mal und guck nach was da steht.
Zitieren
#70
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'
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Kontakt Formular MyBB.de Bot 15 5.543 12.07.2012, 14:11
Letzter Beitrag: Simon
  Deutsch Kontakt-Formular Plugin MyBB.de Bot 4 3.638 08.03.2008, 01:43
Letzter Beitrag: Cream1974
  Kontakt+ MyBB.de Bot 0 2.199 12.12.2006, 17:38
Letzter Beitrag: MyBB.de Bot