Eine einfache möglichkeit die ich verwende:
Du erstellst einen Ordner zb:Kommentare in dem sich dann 2 Datein befinden:
kommentar.php
und eine schreibe.php
Dann hab ich noch einen Ordner drinnen der in meinem fall ebenfalls Kommentare heißt, indem dann die Komm. als .txt abgespeichert werden.
Das hab ich wie man sieht nicht selbst geschrieben, aber man darf es frei verwenden
Das ganze funktioniert folgendermaßen, du hast ein Feld für den Namen, und eines für den Kommentar.
das ganze wird dir dann per e-mail geschickt, du öffnest die e-mail klickst auf einen Link, und bestätigst den Kommentar mit einem passwort.
ist denk ich eine eher laienhafte ausführung, aber zumindest ein ansatz an dem du vielleicht arbeiten kannst
Du kannst dir das ganze HIER ansehn, einfach auf eines der videos klicken
Ich hab das ganze einfach belassen, aber man kann selbstverständlich das Design verändern, und weitere textfelder oder Ähnliches hinzufügen.
Hoffe es hilft dir weiter...Viel Erfolg noch
LG Lpion
Du erstellst einen Ordner zb:Kommentare in dem sich dann 2 Datein befinden:
kommentar.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 |
<script type="text/javascript">
function eingaben_ueberpruefen() {
if (document.Form.Kommentator.value.length < 4) {
alert("Sie haben noch keinen Namen eingegeben!min.4 Zeichen!");
document.Form.Kommentator.focus();
return false;
}
else if (document.Form.Kommentar.value.length < 5) {
alert("Bitte geben Sie einen Kommentar ein!min.5 Zeichen!");
document.Form.Kommentar.focus();
return false;
}
else if (document.Form.Kommentar.value.length > 250) {
alert("Der Kommentar ist zu lang!\rMaximal 250 Zeichen.");
document.Form.Kommentar.focus();
return false;
}
else {
document.Form.elements["submitbutton"].value = "gesendet";
document.Form.elements["submitbutton"].disabled = "disabled";
return true;
}
}
</script>
<form
name="Form"
action="<?php echo $_SERVER["PHP_SELF"] ?>"
method="POST"
onSubmit="return eingaben_ueberpruefen();">
<table width="100%" cellPadding="3" cellSpacing="2" border="1">
<tr>
<td valign="top" width="190">
<b>Ihr Kommentar dazu:</b><br>
<?php
/* Kommentar-Box - Version 1.4
Das Script stammt von W. Zenk
Homepage: www.homepage-total.de
E-Mail: webmaster@homepage-total.de
Das Script darf frei genutzt werden,
solange dieser Vermerk nicht entfernt wird! */
# E-Mail-Adresse
$an = "DEINE E-MAIL ADRESSE";
# Homepage-Name
$homepagename = "HOMPAGENAME";
# URL (Ohne Unterverzeichnisse!)
$url ="http://lpion3d.wmw.cc/videos/";
/* Anmerkung: Die Datei "schreibe.php" sollte
dann unter folgender Adresse zu finden sein
"http://www.seite.de/kommentar/schreibe.php" */
if ($_POST) {
$Kommentar = strip_tags(stripCslashes(trim($_POST["Kommentar"])));
$Kommentar = str_replace(array("\r", "\n"), " ", substr($Kommentar, 0, 500));
$betreff = "Neuer Kommentar - $homepagename ";
$text = "Kommentar freischalten (Link anklicken!)\n$Kommentar\n";
$text .= "Datum: " . date("d.m.Y H:i") . " - Datei: \"" . $_POST["Kdateiname"] . "\" - Autor: " . $_POST["Kommentator"] . "\n\n";
$text .= " $url/kommentar/schreibe.php?Kdateiname=" . $_POST["Kdateiname"] . "&Kommentar=" .
rawUrlEncode($Kommentar) . "&Kommentator=" . rawUrlEncode($_POST["Kommentator"]);
@mail($an, $betreff, $text, "From: " . $an); // E-Mail versenden
echo "<small style=\"color: #FF0000\">Ihr Kommentar wurde gesendet.</small><br>";
}
?>
<input
type="text"
name="Kommentator"
size="23"
valign="top"
value="Name"
onFocus="if(this.value=='Name'){ this.value=''; this.style.color='#000000'}"
onBlur="if(this.value==''){this.value='Name';this.style.color='#A0A0A0'}"
style="color: #A0A0A0;"
title="Name">
<textarea
rows="5"
cols="35"
name="Kommentar"
onFocus="if(this.value=='Kommentar'){ this.value=''; this.style.color='#000000'}"
onBlur="if(this.value==''){this.value='Kommentar';this.style.color='#A0A0A0'}"
style="color: #A0A0A0;">Kommentar</textarea>
<br>
<?php
// Dateiname ermitteln
$titel = explode("/", "$_SERVER[PHP_SELF]");
$file = explode('.', ucfirst($titel[count($titel) - 1]));
echo " <input type=\"hidden\" name=\"Kdateiname\" value=\"" . $file[0] . "\">\n";
?>
<div style="text-align: center;">
<small>Der Kommentar wird erst nach einer <u>Überprüfung</u> freigeschaltet!</small><br><br>
<input type="reset" value="Löschen">
<input type="submit" value="Absenden" name="submitbutton">
</div>
<div style="text-align:centeer;">
<small>
<?php
// Kommentarausgabe wenn vorhanden!
$ausgabe = "Noch keine Kommentare vorhanden.";
$pfad = "../kommentar/kommentare/" . $file[0] . ".txt";
for ($zaehler = 1; $zaehler < 6; $zaehler++) {
if (file_exists($pfad)) {
$ausgabe = file_get_contents($pfad);
}
else {
$pfad = "../" . $pfad;
}
}
echo $ausgabe;
?>
</small>
</div>
</td>
</tr>
</table>
</form>
|
und eine schreibe.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 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kommentar eintragen</title>
</head>
<body onLoad="document.Form.password.focus();">
<h3>Kommentar eintragen</h3>
<?php
/* Kommentar-Box - Version 1.4
Das Script stammt von W. Zenk
Homepage: www.homepage-total.de
E-Mail: webmaster@homepage-total.de
Das Script darf frei genutzt werden,
solange dieser Vermerk nicht entfernt wird! */
# Passwort hier eintragen
$Passwort = "PASSWORT";
if ($_GET) {
echo <<<EOT
<form name="Form" action="$_SERVER[PHP_SELF]" method="post">
<b>Passwort:</b> <input type="password" name="password"><br><br>
<b>Kommentar Beitrag</b><br>
Name: <input type="text" name="Kommentator" size="35" value="$_GET[Kommentator]"><br>
Dateiname: <input type="text" name="Kdateiname" size="35" value="$_GET[Kdateiname]" readonly="readonly"><br>
<textarea rows="15" cols="45" name="Kommentar">$_GET[Kommentar]</textarea><br><br>
<input type="reset"> <input type="submit" value="Kommentar eintragen">
</form>
EOT;
}
if ($_POST) {
if ($_POST["password"] == $Passwort && $_POST["Kommentator"] != "" && $_POST["Kdateiname"] != "" && $_POST["Kommentar"] != "") {
$file = "kommentare/" . $_POST["Kdateiname"] . ".txt";
$handler = fOpen($file, "a+");
fPuts($handler, "<p><b>" . $_POST["Kommentator"] . "</b>:<br><p1>" . $_POST["Kommentar"] . "</p1></p>\n");
fClose($handler);
echo "<div style=\"color: #0000DD;\">Der Kommentar wurde in die Datei \"<b>" . $_POST["Kdateiname"] . ".txt</b>\" eingetragen.</div>";
}
else {
echo "<div style=\"color: #DD0000;\">Der Kommentar wurde <u>nicht</u> eingetragen.</div>";
}
}
?>
</body>
</html>
|
Dann hab ich noch einen Ordner drinnen der in meinem fall ebenfalls Kommentare heißt, indem dann die Komm. als .txt abgespeichert werden.
Das hab ich wie man sieht nicht selbst geschrieben, aber man darf es frei verwenden
Das ganze funktioniert folgendermaßen, du hast ein Feld für den Namen, und eines für den Kommentar.
das ganze wird dir dann per e-mail geschickt, du öffnest die e-mail klickst auf einen Link, und bestätigst den Kommentar mit einem passwort.
ist denk ich eine eher laienhafte ausführung, aber zumindest ein ansatz an dem du vielleicht arbeiten kannst
Du kannst dir das ganze HIER ansehn, einfach auf eines der videos klicken
Ich hab das ganze einfach belassen, aber man kann selbstverständlich das Design verändern, und weitere textfelder oder Ähnliches hinzufügen.
Hoffe es hilft dir weiter...Viel Erfolg noch
LG Lpion
Nicht der Tage erinnert man sich, sondern der Augenblicke.
Ich weiß jetzt nicht ganz genau wie du das meinst...
Bei mir ist es halt ein video, aber du kannst natürlich auch ein text haben den man dann kommentieren kann
Beispiel hier
Einfach auf Schrifttum>Prosa>Die Chance (oder irgendeinen andern Text), und darunter is dann auch eine Kommentarbox.
Falls du gemeint hast ob das ohne externe Datein möglich ist: Meines wissens nach nicht, bzw. wird es dann sehr unübersichtlich in deinem Code...
Bei mir ist es halt ein video, aber du kannst natürlich auch ein text haben den man dann kommentieren kann

Beispiel hier
Einfach auf Schrifttum>Prosa>Die Chance (oder irgendeinen andern Text), und darunter is dann auch eine Kommentarbox.
Falls du gemeint hast ob das ohne externe Datein möglich ist: Meines wissens nach nicht, bzw. wird es dann sehr unübersichtlich in deinem Code...
Nicht der Tage erinnert man sich, sondern der Augenblicke.
Im Grunde ist eine Kommentarfunktion eine Art Gästebuch und dies kannst du mit PHP realisieren und wenn du willst auch mithilfe einer Datenbank.
Ich habe hier mal einige Tutorials rausgesucht
http://www.phpbox.de/php_tutorials/gaestebuch1.php
http://www.php-einfach.de/tuts_php_gb.php
http://www.usegroup.de/software/phptutor…gaestebuch.html
Zum einbinden einfach includen oder so einbauen darauf achten das die Dateien dann dementsprechend über die Endung php statt html verfügen, da er dir sonst nur mist ausspuckt
ansonsten ist es halt ganz einfach... entweder mit Datei oder Datenbank wobei ich sagen muss das Datenbank die attraktivere Variante ist
...
Ich weiß nicht wofür du die Funktion brauchst bzw. in welchem Umfang... willst du ein Objekt kommentieren lassen doer willst du gleich mehrere Objekte kommentieren lassen bzw. neue Inhalte (halt jemand stellt ein Bild rein und dann können es alle kommentieren) dann müsste man nochmal über eine elegantere dynamischere Lösung nachdenken!
Mfg Moee
Ich habe hier mal einige Tutorials rausgesucht

http://www.phpbox.de/php_tutorials/gaestebuch1.php
http://www.php-einfach.de/tuts_php_gb.php
http://www.usegroup.de/software/phptutor…gaestebuch.html
Zum einbinden einfach includen oder so einbauen darauf achten das die Dateien dann dementsprechend über die Endung php statt html verfügen, da er dir sonst nur mist ausspuckt

ansonsten ist es halt ganz einfach... entweder mit Datei oder Datenbank wobei ich sagen muss das Datenbank die attraktivere Variante ist
...Ich weiß nicht wofür du die Funktion brauchst bzw. in welchem Umfang... willst du ein Objekt kommentieren lassen doer willst du gleich mehrere Objekte kommentieren lassen bzw. neue Inhalte (halt jemand stellt ein Bild rein und dann können es alle kommentieren) dann müsste man nochmal über eine elegantere dynamischere Lösung nachdenken!
Mfg Moee
Mfg
Moee
Moee
Ähnliche Themen
-
Sonstige Programmiersprachen »-
Kommentare aus CGI löschen
(8. September 2005, 16:54)
-
PHP »-
Kommentare ???????????
(6. März 2003, 12:10)
-
Provider & Webspace »-
Free Webspace mit FTP Zugang und ohne werbung
(8. Dezember 2002, 20:33)


