Bernds Bilderschuppen

Fotografie und mehr
Zu den FotoalbenUsermap
Aktuelle Zeit: Mo 30. Dez 2024, 19:45

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Yetis Klönbox
BeitragVerfasst: Sa 13. Sep 2008, 19:14 
Offline
Administrator
Benutzeravatar

Registriert: Mi 11. Okt 2006, 13:46
Beiträge: 3401
Bilder: 434
Wohnort: Henstedt-Ulzburg
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


Diesen Beitrag melden
Nach oben
 Profil Persönliches Album  
Mit Zitat antworten  
 Betreff des Beitrags: E-Mail nach Klönbox-Eintrag
BeitragVerfasst: Di 16. Sep 2008, 18:30 
Offline
Administrator
Benutzeravatar

Registriert: Mi 11. Okt 2006, 13:46
Beiträge: 3401
Bilder: 434
Wohnort: Henstedt-Ulzburg
Möchtest du dch bei einem neuen Eintrag in die Klönbox per E-Mail informieren lassen? Dann lese auch das HIER


Diesen Beitrag melden
Nach oben
 Profil Persönliches Album  
Mit Zitat antworten  
BeitragVerfasst: Mi 24. Sep 2008, 18:57 
Offline
Administrator
Benutzeravatar

Registriert: Mi 11. Okt 2006, 13:46
Beiträge: 3401
Bilder: 434
Wohnort: Henstedt-Ulzburg
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&ouml;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&ouml;n- und Infokiste. </span>Die Beitr&auml;ge hier werden regelm&auml;&szlig;ig gel&ouml;scht. </p>        </td>
    </tr>
    <tr>
      <td valign="top"><p align="left"> Name:   
        </p>
        <p align="left">
          E-Mail:</p>
        <p align="center" class="Stil4">&nbsp;</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&uuml;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&auml;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&uuml;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>&nbsp;</td>
      <td><div align="center"><a href="http://www.berndroesich.de" target="_blank" class="Stil4">&copy; 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>


Diesen Beitrag melden
Nach oben
 Profil Persönliches Album  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 29. Sep 2008, 00:31 
Offline
Administrator
Benutzeravatar

Registriert: Mi 11. Okt 2006, 13:46
Beiträge: 3401
Bilder: 434
Wohnort: Henstedt-Ulzburg
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"


Diesen Beitrag melden
Nach oben
 Profil Persönliches Album  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17. Okt 2008, 10:32 
Offline
Administrator
Benutzeravatar

Registriert: Mi 11. Okt 2006, 13:46
Beiträge: 3401
Bilder: 434
Wohnort: Henstedt-Ulzburg
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


Diesen Beitrag melden
Nach oben
 Profil Persönliches Album  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 19. Okt 2008, 11:57 
Offline
Kenner
Benutzeravatar

Registriert: Fr 10. Nov 2006, 13:31
Beiträge: 382
Bilder: 0
Wohnort: Ruhrgebiet
:shock: Du beschäftigst dich ja mit abstrusen Sachen..

Da würde ich nicht durchblicken.

_________________
Rente gut- alles gut ;-)


Diesen Beitrag melden
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 21. Okt 2008, 12:26 
Offline
Administrator
Benutzeravatar

Registriert: Mi 11. Okt 2006, 13:46
Beiträge: 3401
Bilder: 434
Wohnort: Henstedt-Ulzburg
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


Diesen Beitrag melden
Nach oben
 Profil Persönliches Album  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst neue Themen in diesem Forum erstellen.
Du darfst Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de