Bernds Bilderschuppen http://bilderschuppen.net/ |
|
Yetis Klönbox http://bilderschuppen.net/viewtopic.php?f=22&t=189 |
Seite 1 von 1 |
Autor: | Yeti [ Sa 13. Sep 2008, 19:14 ] |
Betreff des Beitrags: | Yetis Klönbox |
Yetis Klönbox ist eine einfache Shoutbox mit passwortgeschütztem Administrationsbereich. Es können nur Texte eingegeben werden. HTML und BB-Code sind nicht möglich. Es wird keine Datenbank benötigt. Ich habe das Skript aus vielen einzelnen PHP-Schnippseln zusammengestellt. So habe ich ein gut funktionierendes Skript zusammengebaut ohne wirklich programmieren zu können. Zum Download geht es HIER Eine Demo gibt es HIER Die Version 2.1 der Klönbox ist fertig. Es gibt jetzt auch ein Namens- und E-Mail Adressfeld, die zu Pflichtfeldern gemacht werden können. Der Administrator kann sich bei neuen Einträgen per Mail informieren lassen. Einige BB-Codes und Smilies können jetzt auch genutzt werden. Die der BB Code noch nicht "klickbar" Änderung am 21.10.08: Klickbaren BB Code habe ich inzwischen fertig, um Download geht es HIER Eine Demo gibt es HIER |
Autor: | Yeti [ Di 16. Sep 2008, 18:30 ] |
Betreff des Beitrags: | E-Mail nach Klönbox-Eintrag |
Möchtest du dch bei einem neuen Eintrag in die Klönbox per E-Mail informieren lassen? Dann lese auch das HIER |
Autor: | Yeti [ Mi 24. Sep 2008, 18:57 ] |
Betreff des Beitrags: | Extra Eingabefelder für Name und E-Mail in der Klönbox |
Möchtest du eigene Eingabefelder für Name und E-Mail-Adresse in der Klönbox? Dann brauchst du nur den folgenden Code als .txt Datei zu speichern und die Datei in info.php umbenennen. Diese info.php wird gegen die Original info.php der Klönbox ausgetauscht. Die Textfelder für Name und E-Mail sind als Pflichtfelder ausgelegt. Dafür sind 2x 5 Zeilen Code zuständig, die markiert sind. Der Pflichtfeldstatus der Felder kann aufgehoben werden, wenn jede dieser Zeilen durch // auskommentiert wird. Zeile 117-121 sind für das Feld "Name" zuständig, Zeile 127-131sind für das E-Mail Feld. Code: <head>
<? if(!isset($site)) { ?> <title>Klönbox</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="kloenbox.css" rel="stylesheet" type="text/css"> </head> <body class="Kloenbox"> <span class="Stil1"></span> <center> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table border="0" width="100%" cellpadding="3"> <form action="info.php?site=thankyou" method="post"> <tr> <td colspan="3"><p align="center" class="Stil2"><span class="Stil3">Klön- und Infokiste. </span>Die Beiträge hier werden regelmäßig gelöscht. </p> </td> </tr> <tr> <td valign="top"><p align="left"> Name: </p> <p align="left"> E-Mail:</p> <p align="center" class="Stil4"> </p></td> <td valign="top"><p class="Stil4"> <input name="name" type="text" onFocus="this.style.backgroundColor='#FFFFFF'" onBlur="this.style.backgroundColor='#FFFFFF'" value="" size="25"> (Pflichtfeld!)</p> <p class="Stil4"> <input name="email" type="text" onFocus="this.style.backgroundColor='#FFFFFF'" onBlur="this.style.backgroundColor='#FFFFFF'" value="" size="25"> </p></td> <td valign="top"><p align="left"> <textarea name="comment" cols="100" rows="5" onFocus="this.style.backgroundColor='#FFFFFF'" onBlur="this.style.backgroundColor='#FFFFFF'">Hier deinen Text</textarea> </p></td> </tr> <tr> <td colspan="2"><p align="center"> <input type="submit" name="abschicken" value="Abschicken" class="button"> </p></td> <td><span class="Stil4">Die Angabe der E-Mail Adresse ist freiwillig. Die Adresse wird nicht in Klarschrift, sondern als spamgeschützter Mailto-Link gezeigt. </span></td> </tr> </form> </table></td> </tr> <tr> <td> <table border="0" width="100%" cellspacing="5" cellpadding="0"> <tr> <td> <?php $filename="message.txt"; if (file_exists($filename)) { $fp = fopen($filename,"r"); for ($i=0;$i<20;$i++) { while(!feof($fp)) { $zeile=fgets($fp,32000); list($name,$datum,$email,$comment)=explode("|",$zeile); $comment = preg_replace("/([A-Za-z0-9\.\-\_]{2,})(\@)([A-Za-z0-9\.\-\_]{3,})(\.)([A-Za-z]{2,3})\b/","<a href=\"mailto:\\0\">\\0</a>",$comment); $comment = preg_replace("/(http\:\/\/)([A-Za-z0-9\.\-\_\/]{3,})(\.)([A-Za-z]{2,3})([A-Za-z0-9\.\-\_\/]{0,})\b/","<a href=\"\\0\" target=\"_blank\">\\0</a>",$comment); if (!$email) { echo $name." schrieb am ".$datum.": ".$comment."<br><br>"; } else { echo "<a href=\"mailto:".$email."\">".$name."</a> schrieb am ".$datum.": ".$comment."<br><br>"; }//wenn eine E-Mailadresse angegeben wurde wird der Name zum Mailto-Link } } fclose($fp); } else { echo "<p align=\"center\" style=\"margin-top: 20\"><b>Keine Einträge vorhanden</b></p>"; die; } // der Befehl die; } beendet das skript, wenn Kein Eintrag vorhanden ist. Sonst würde der Fehlertext weiter unten angezeigt weden. ?></td> </tr> </table></td> </tr> </table> </center> <? } ?> <? // Wenn der Name kein Pflichtfeld sein soll die folgenden 5 Code-Zeilen löschen oder mit // auskommentieren if (empty ($name)) { die (" <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Fehler: Du hast keinen Namen eingegeben.<br><br><b> <BUTTON TYPE=BUTTON onClick=\"history.back()\"> <FONT COLOR=black><B><U>Zurück</U></B></FONT> </BUTTON> " );} // Wenn der Name kein Pflichtfeld sein soll die vorherigen 5 Code-Zeilen löschen oder mit // auskommentieren // Wenn die E-Mail kein Pflichtfeld sein soll die folgenden 5 Code-Zeilen löschen oder mit // auskommentieren if (empty ($email)) { die (" <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Fehler: Du hast keine E-Mail Adresse eingegeben.<br><br><b> <BUTTON TYPE=BUTTON onClick=\"history.back()\"> <FONT COLOR=black><B><U>Zurück</U></B></FONT> </BUTTON> " );} // Wenn die E-Mail kein Pflichtfeld sein soll, die vorherigen 5 Code-Zeilen löschen oder mit // auskommentieren if(isset($site)) { ?> <? if($site == "thankyou") { ?> <meta http-equiv="refresh" content="5;URL=info.php"> <title>Kommentar</title> </head> <body bgcolor="#FFC532" text="#000000"> <center> <table width="175" border="0" cellspacing="2" cellpadding="0"> <tr> <td> <?php $filename="message.txt"; if(isset($abschicken)) { $fpn=@fopen($filename.".tmp","w"); if($fpn<=0) { ?> Fehler <?php } $comment = str_replace("|","",$comment); $comment = htmlspecialchars($comment); $comment = ereg_replace("c:/con/con", "[unallowed string]", $comment); $email = str_replace("|","",$email); $email = htmlspecialchars($email); $email = ereg_replace("c:/con/con", "[unallowed string]", $email); $name = str_replace("|","",$name); $name = htmlspecialchars($name); $name = ereg_replace("c:/con/con", "[unallowed string]", $name); $datum=date("j.n.y, H:i"); $comment=htmlspecialchars($comment); $datum=date("j.n.y, H:i"); if(file_exists($filename)) { $eintrag= "$name|$datum|$email|$comment\n"; } else { $eintrag= "$name|$datum|$email|$comment"; } fputs($fpn,$eintrag); if(!file_exists($filename)) { $fp=fopen($filename,"w"); fclose($fp); } unset($fp); $fp=@fopen($filename,"r"); if($fp<=0) { ?> Fehler <?php } while(!feof($fp)) { $zeile=fgets($fp,32000); fputs($fpn,$zeile); } fclose($fp); fclose($fpn); unlink($filename); rename($filename.".tmp",$filename); echo "<p align=\"center\" style=\"margin-top: 20\"><b>Danke für deinen Eintrag</b></p>"; echo "<p align=\"center\">Du wirst zum Eintrag geleitet, etwas Geduld, bitte ...</p>"; } ?></td> </tr> </table> </center> <? } ?> <? } ?> <div align="right"> <table width="800"> <tr> <td> </td> <td><div align="center"><a href="http://www.berndroesich.de" target="_blank" class="Stil4">© Bernd Roesich</a></div></td> <td><div align="right"><a href="administration/admin.html" target="_parent" class="Stil4">Administration</a></div></td> </tr> </table> </div> </body> |
Autor: | Yeti [ Mo 29. Sep 2008, 00:31 ] |
Betreff des Beitrags: | |
Die Version 2.0 der Klönbox ist fertig. Es gibt jetzt auch ein Namens und E-Mail Adressfeld, die zu Pflichtfeldern gemacht werden können. Der Administrator kann sich bei neuen Einträgen per Mail informieren lassen. Neben diesen beiden Neuerungen, ist eine ganz neue Administration eingebaut worden. Der Administrator kann das Namens- und/oder das E-Mail-Eingabefeld ein- und ausblenden, eins oder beide Felder zu Pflichtfeldern machen und die Benachrichtigung des Admins über neue Einträge per E-Mail ein- und ausschalten. Einige BB-Codes und Smilies können jetzt auch genutzt werden. Die Smilies sind noch nicht "klickbar" |
Autor: | Yeti [ Fr 17. Okt 2008, 10:32 ] |
Betreff des Beitrags: | |
In der Version 2.1 sind die Smilies klickbar. Auch vom Smilie-Popup aus. Wie üblich ist das mit Javascript realisiert, denn in PHP ist das nicht möglich. Wer Javascript deaktiviert hat, kann die Smilies eben nicht klicken. Zum Download geht es HIER Eine Demo gibt es HIER |
Autor: | Paul [ So 19. Okt 2008, 11:57 ] |
Betreff des Beitrags: | |
![]() Da würde ich nicht durchblicken. |
Autor: | Yeti [ Di 21. Okt 2008, 12:26 ] |
Betreff des Beitrags: | |
Der Klickbare BB Code auf Javascriptbasis ist jetzt auch fertig. Die Versionsnummer ist jetzt 2.2. Zum Download geht es HIER Eine Demo gibt es HIER |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |