Hallo,
Gibt es eine Gästebuch und Kontakt(Formular) Skript?
Gruß,
mark
www.bildervonberlin.de/test
ob es ein gästebuch gibt weiß ich nicht, bin bisher zumindest noch nicht drüber gestolpert, brauche es aber auch nciht.
für deine andere frage, schau dir mal diese links an:
http://forum.coppermine-gallery.net/index.php?topic=29822.0 (http://forum.coppermine-gallery.net/index.php?topic=29822.0)
http://forum.coppermine-gallery.net/index.php?topic=37612.0 (http://forum.coppermine-gallery.net/index.php?topic=37612.0)
integrating Viper Guestbook X1 (http://forum.coppermine-gallery.net/index.php?topic=28583.0)
Auf der Webseite des Projects liest man:
QuoteThe ViPER Guestbook project is dead.
It's strongly recommended to uninstall the script!
und bekommt dort auch nur noch ein Uninstall Script dazu
Hallo ich hab hier mal ein kleines kontaktformular erstellt, leider nicht multilingual
1. erstelle eine datei mit diesem code z.b. kontakt.php
2. lade die datei in dein gallerie haubtverzeichnis
3. erstelle einen custom link in adminbereich unter einstellungen -> Design-Einstellungen
Name eines benutzerdefinierten Menü-Eintrags -> Kontakt
URL eines benutzerdefinierten Menü-Eintrags -> www.deineseite.de/gallerie/kontakt.php
Sollte auch mit unterschiedlichen themes funktionieren.
<?php
define('IN_COPPERMINE', true);
require('include/init.inc.php');
pageheader('Your page title goes here');
// your actual page content starts here
// ----- E-Mail an die die Daten des Formulars gesendet werden sollen. ----- //
$ihre_email = "deineemailadresse@domain.etc";
$betreff_der_nachrichten = "Eine Nachricht von Deinem Bildergalerie Kontaktformular.";
// ----- Hier muss nichts mehr geändert werden ----- //
require_once('func.inc.php');
$meldungen = "";
array_escape_and_strip(&$_POST);
array_unescape(&$_POST);
if(isset($_POST['action'])){
switch($_POST['action']){
case 'submit':
if(!check_email($_POST['email'])){
$meldungen .= "Bitte gebe eine gültige E-Mail Adresse ein.<br>";
$error = 1;
}
if(empty($_POST['nachricht'])){
$meldungen .= "Bitte gebe eine Nachricht ein.<br>";
$error = 1;
}
if($error) { break; }
$message = "Es wurde eine Nachricht in deiner Bildergalerie für dich hinterlassen:\n\n".
"Kontaktdaten:\n".
"Name: $_POST[name]\n".
"E-Mail: $_POST[email]\n".
"Telefon: $_POST[telefonnummer]\n".
"------------------------- Nachricht -------------------------\n\n".
"$_POST[nachricht]\n\n".
"------------------------- ENDE -------------------------\n\n".
"Uhrzeit: ".date('d.m.Y - H:i:s');
$x = @mail($ihre_email,addslashes($betreff_der_nachrichten),$message,"from: $ihre_email");
if($x){
$meldungen .= "Vielen Dank für Deine Nachricht!";
$_POST = array();
break;
}
$meldungen .= "Aufgrund eines technischen Fehlers konnten wir Deine Nachricht nicht empfangen.<br>".
"Bitte setze Dich anderweitig mit mir in Verbindung.<br>Vielen Dank für Dein Verständnis!";
break;
}
}
// ----- ENDE PHP Sourcecode ----- //
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Deluxe Formmailer 1.0</title>
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
body {
background-color: #FFFFFF;
}
.Stil1 {
color: #FF0000;
font-weight: bold;
}
-->
</style></head>
<body>
<table align="center" width="60%" cellspacing="1" cellpadding="0" class="maintable">
<tr> <td class="tableh1" colspan="1">Kontakt Formular</td> <tr>
<td class="tableb"><form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<table class="tableb" width="500" border="0" cellspacing="0" cellpadding="4">
<tr>
<td colspan="2"><span class="Stil1"><?=$meldungen?></span></td>
</tr>
<tr>
<td width="36%"><strong>Dein Name*:</strong><br>
<input name="name" type="text" id="name" value="<?=$_POST['name']?>"></td>
<td width="64%"><strong>Deine E-Mail*:</strong><br>
<input name="email" type="text" id="email" value="<?=$_POST['email']?>"></td>
</tr>
<tr>
<td><strong>Deine Telefonnummer:</strong><br>
<input name="telefonnummer" type="text" id="telefonnummer" value="<?=$_POST['telefonnummer']?>"></td>
</tr>
<tr>
<td colspan="2"><strong>Deine Nachricht an mich*:<br>
</strong> <textarea name="nachricht" cols="50" rows="5" id="nachricht"><?=$_POST['nachricht']?></textarea>
</td>
</tr>
<tr>
<td colspan="2">* Pflichtfelder <br>
<br>
<input type="submit" name="Submit" value="Absenden" class="button">
<input name="action" type="hidden" id="action" value="submit"></td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
<?php
// your actual page content ends here
pagefooter();
ob_end_flush();
?>
Das Versenden mit der in PHP-eingebauten Funktion mail() ist keine besonders clevere Lösung, noch ist ist sehr elegant - schließlich steht Dir die wesentlich sicherere Mail-Funktionalität von Coppermine zur Verfügung (die auf der Technologie des ausgereiften Skripts phpMailer (http://phpmailer.sourceforge.net/) beruht).
Ich will Deinen Beitrag nicht madig machen, kann aber nur dringendst von der Verwendung abraten, da das Skript so wie es ist eine ausgesprochene Spam-Schleuder wäre (vgl. auch beispielsweise Dr. Web: Spam-Gefahr durch Kontaktformulare (http://www.drweb.de/webmaster/kontakt-formulare.shtml)).
Besser Du benutzt eines der bereits existierenden Kontaktformular für die Integration mit Coppermine:
- Mod for Message to Administrator & more (http://forum.coppermine-gallery.net/index.php?topic=29903.0)
- Contact: add new menu button to display a contact form with spam prevention (http://forum.coppermine-gallery.net/index.php?topic=37612.0)
- Contact us mail form with image verification for Photo Gallery 1.4.9 (http://forum.coppermine-gallery.net/index.php?topic=37846.0)
- Add a Contact or Feedback page (http://forum.coppermine-gallery.net/index.php?topic=29822.0)