Kontaktformular und kleine Fehler

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Kontaktformular und kleine Fehler

Beitrag von DreamPromise »

Moin Moin

Ich hab mir den Easy Contact Form-MOD eingebaut.
Funktioniert .....aber es sind kleine Fehler drin:

[ externes Bild ]

An der rechten Seite ist das Layout unterbrochen.
Ich meine diese schwarze Linie.
Wie kann man das denn wieder richten???

Danke schon mal.

DP
Benutzeravatar
Amdosh
Mitglied
Beiträge: 1011
Registriert: 21.10.2003 08:03

Beitrag von Amdosh »

Pack deinen gesamten Templateordner in eine Zip-Datei, leg sie auf deiner HP ab und poste hier einen Link dazu.

Nur anhand eines Bildes ist die erforderliche Anpassung des Quellcodes nicht möglich.

Grüsse Amdosh
Internetweisheiten:
Nutze die Fehlersuche, bringt schnellere Ergebnisse als ewig zu warten
Suche in der Foren/Doku(suche), sehr viele Dinge stehen oft genug zur sofortigen Verfügung.
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin Moin

Du brauchst den gesamten Ordner ???
Ich denke du meinst die beiden Dateien die dazu benötigt werden:

Hier die kontakt.php

Code: Alles auswählen

<?php



define('IN_PHPBB', true);

$phpbb_root_path = './';

include($phpbb_root_path . 'extension.inc');

include($phpbb_root_path . 'common.'.$phpEx);



//

// Start session management

//

$userdata = session_pagestart($user_ip, PAGE_INDEX);

init_userprefs($userdata);
$displayip = decode_ip ($user_ip);
//

// End session management

//
   $mode = ( isset($_POST['mode']) ) ? $_POST['mode']: '';


//

// Start output of page

//

$page_title = "Administrator kontaktieren";

include($phpbb_root_path . 'includes/page_header.'.$phpEx);



?>
<?php
   /*
    * Admin Contact Forum
    *
	*
    */


   if( $mode == 'send' )
   {
   /* Pre-declarations */
   $error_fields = array();
   $error = false;
   $from_name = '';
   $from_email = '';
   $body = '';

   /* ***CHANGE THIS ADDRESS TO YOURS*** */
   $to_admin= 'admin@forum-haushalt.de';
   /* ********************************** */
   /* NO NEED TO EDIT ANYTHING BELOW THIS LINE */


   /* Check for empty fields */
   check_field('Name', $_POST['name']);
   check_field('E-Mail', $_POST['primary_email']);
   check_field('Mitteilung', $_POST['body']);

   /* Check to see if any fields were empty
    * and stored in the errors array
    */
   if (sizeof($error_fields) > 0) {
      /* Loop through error array */
      foreach($error_fields as $field) {
         echo "Fehler : <b>'$field'</b>.<br />\n";
      }

         /* Terminate without sending mail */
         $error = true;
      }

      if( !$error )
      {

   /* Strip HTML and escape slashes */
   $from_name = strip_all($_POST['name']);
   $from_email = strip_all($_POST['primary_email']);
   $body = strip_all($_POST['body']);


   /* Check for empty subject and strip if applicable */
   $subject = (!empty($_POST['subject'])) ? strip_all($_POST['subject']) : '[E-Mail vom Haushaltsforum]';

   /* Strip HTML / backslashes from username */
   $forum_username = strip_all($_POST['forum_username']);

   /* Add username to beginning / top of mail */
   $body = "$from_name's Forum Username ist: $forum_username\n$from_name's Die E-Mail ist : $from_email\n\n" . strip_all($_POST['body']);


   /* Get users IP addy for mail header */
   $user_ip = get_ip();


   /* All fields match criteria, attempt to send mail */
   if (@mail(
      $to_admin,
      $subject,
      $body,
      "From: $from_name <$from_email>\r\n"
   )) {
      /* Mail was sent */
      echo "<b>Deine Mitteilung wurde erfolgreich gesendet</b>\n";
   } else {
      echo "Deine Mitteilung wurde NICHT gesendet<br />\nPlease <a href=\"javascript:history.go(-1);\">try again</a>.\n";
   }

      }
   }
   /* Empty field checking function */
   function check_field($field, $data) {
      global $error_fields;

      if (empty($data)) {
         array_push($error_fields, $field);
      }

      return;
   }


   /* Grab users IP function */
   function get_ip() {
      if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
         return $_SERVER['HTTP_X_FORWARDED_FOR'];
      } else {
         return $_SERVER['REMOTE_ADDR'];
      }
   }


   /* Strip html tags etc */
   function strip_all($string) {
      return strip_tags(stripslashes($string));
   }
?>
<!-- Start funender HTML -->
<table width="100%" border="0">
<tr>
  <td valign="top"> <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center">
      <td class="row1" align="center"> <form name="form_contact" method="post" action="kontakt.php">
          <table cellspacing="1" cellpadding="3" border="0">
            <tr>
              <td><span class="genmed">Name:</span> <font color="006699">*</font></td>
              <td><input name="name" type="text" value="<?php echo $from_name; ?>" maxlength="50" />
                <br></td>
            </tr>
            <tr>
              <td><span class="genmed">Email:</span> <font color="006699">*</font></td>
              <td><input name="primary_email" type="text" maxlength="50" value="<?php echo $forum_username; ?>" />
                <br></td>
            </tr>
            <tr>
              <td><span class="genmed">Forum Username:</span></td>
              <td><input name="forum_username" type="text" maxlength="50" value="<?php echo $forum_username; ?>" />
                <br></td>
            </tr>
            <br>
            <br>
            <tr>
              <td><span class="genmed">Mitteilung:</span><font color="006699">*</font><br />
                <font size="2">&nbsp; </font></td>
              <td> <textarea name="body" cols="35" rows="6"><?php echo strip_all($_POST['body']); ?></textarea>
              </td>
            </tr>
            <tr>
              <td align="center"><font color="006699">*</font><span class="gensmall">Pflichtfelder</span> </td>
              <td align="right"> <input type="hidden" name="mode" value="send" />
                <input type="submit" name="submit" value="Senden" class="liteoption" />
                <br /> <br /> </td>
            </tr>
            </table>
        </form>
        <script language="javascript" type="text/javascript">
         <!--
            document.forms['form_contact'].name.focus();
         //-->
         </script>
        <!-- END funender HTML -->
      </td>
    </table>
Und hier die ip.php

Code: Alles auswählen

<table>
</table>
Ich hoffe du kannst damit was anfangen.

DP
Benutzeravatar
Amdosh
Mitglied
Beiträge: 1011
Registriert: 21.10.2003 08:03

Beitrag von Amdosh »

a) Ich habe den gesamten Templateordner angegeben, weil es ja mit deinen Template zusammenhängt und ich auch Vergleichsmaterial brauche.

b) Grosse Textblöcke nur verlinken! Sollte man mit 488 Beiträgen schon mal gelesen haben ...

c) Dein Forum hat die Version 2.0.6, sollte wirklich mal das Update kriegen ...

d) Du hast aus den Originalmod schon den Copyright-Vermerk ausgebaut, wie sieht es denn aus, wenn der drin ist ?

Amdosh
Internetweisheiten:
Nutze die Fehlersuche, bringt schnellere Ergebnisse als ewig zu warten
Suche in der Foren/Doku(suche), sehr viele Dinge stehen oft genug zur sofortigen Verfügung.
Antworten

Zurück zu „phpBB 2.0: Mod Support“