daran hätte ich auch interesse an dem Mod, oder eben was du da geschrieben hast !
Ist es möglich das du das online stellst?
DANKE

Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$user_id = $userdata['user_ip'];
$username = $userdata['username'];
if ( !$userdata['session_logged_in'] )
{
$redirect = "Blitzgruss.$phpEx";
header('Location: ' . append_sid("login.$phpEx?redirect=$redirect", true));
}
$page_title = "Blitzgruß-eintragen";
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
if($HTTP_GET_VARS['geschrieben'] == "Ja")
{
$texta = 1;
}
else
{
$texta = 2;
}
function SchreibeDatei ($text,$username,$texta,$geschrieben)
{
$datei = "blitzgruesse.txt";
$text = $_REQUEST["text"];
$text = strip_tags ($text);
$text = htmlentities ($text);
$text = stripslashes ($text);
$oeffnen = fopen ($datei, "a+");
if ($oeffnen)
{
fwrite ($oeffnen,
"|~~$username: $text~");
fclose ($oeffnen);
$allesklar = TRUE;
}
else
{
$allesklar = FALSE;
}
return $allesklar;
}
?>
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left"><span class="nav"><a href="index.php" class="nav">Crazy-Class Foren-Übersicht</a> -> <a href="#" class="nav">Blitzgruß</a></span></td>
</tr>
</table>
<table border="0" cellpadding="5" cellspacing="1" width="100%" class="forumline">
<tr>
<th class="thHead" colspan="2" height="25" valign="middle">Blitzgruß</th>
</tr>
<tr>
<td class="row2" colspan="2"><span class="gensmall">Hier kannst du Blitzgrüße an alle User schreiben!</span></td>
</tr>
<tr>
<td class="row1"><span class="gen">
<?php
if($texta == "1")
{
$CallFunction = SchreibeDatei ($name,$username,$texta,$geschrieben);
if ($CallFunction){
print ("Blitzgruß wurde erfolgreich eingetragen!!! Er wird erst beim Betreten einer neuen Seite angezeigt!<br><a href=\"Blitzgruss.php?geschrieben=Nein\">Noch einen schreiben</a>");
}
else{
print ("Fehler! Es ist ein Fehler aufgetreten!");
}
}
else
{
echo"
<form action=\"#\">
Blitzgruß:
<input type=\"text\" name=\"text\">
<input type=\"submit\" value=\"Eintragen\">
<input type=\"hidden\" name=\"geschrieben\" value=\"Ja\">
</form>
";
}
?>
</span>
</td>
</tr>
<tr>
<td class="row2" colspan="2" align="center"><span class="gensmall">
</span></td>
</tr>
<tr>
<td class="catBottom" colspan="2" align="center" height="28"><span class="copyright">Blitzgruß MOD © 2005 (by User 2005 from phpBB.de)</span></td>
</tr>
</table>
<?php include( 'includes/page_tail.php') ?>
Code: Alles auswählen
|~~2005: Dann kommt zwar zuerst undefined aber nach dem ersten Eintrag gehts dann wieder!!! Viel Spaß damit!~|~~2005: einfach den Inhalt der Blitzgruesse.txt löschen!~|~~2005: Diese Nachichten kannst du löschen!~|~~2005: Ist der chmod richtig gesetzt?~|~~2005: Klicke hier drauf, um zuschauen, ob man auch welche eintragen kann!~|~~2005: Wenn diese Meldung kommt, scheint es so, als ginge alles!~|~~2005: Juhu, es geht!!!~
Code: Alles auswählen
##############################################################
## MOD Title: Blitzgruß Mod
## MOD Author: 2005 (Benuter 2005 von phpbb.de)
## MOD Description:
## Dieses MOD fügt eine Blitzgruß-Leiste in das Forum ein!
## MOD Version: 1.0.0
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit:
## includes/page_header.php
## template/subsilver/overall_header.tpl
##
## Included Files: Blitzgruss.php
##############################################################
## Author Notes:
##
## Only German - MOD bleibt bei jeder Sprache Deutsch
##
## Dieses MOD ist mein erstes!
## Und es sind bestimmt auch viele Fehler drin,
## die man verbessern könnte!
## z.B. Die Blitzgruesse.txt löschen und sie in eine Datenbank einbauen,...
##
##############################################################
## MOD History:
##
## 2005-11-30 - Version 1.0.0
## - Erste Version mit vielen Fehlern
## und nicht so gutem Coding!
## (Kann es noch nicht so gut)
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ COPY ]------------------------------------------
#
copy Blitzgruss.php to Blitzgruss.php
copy blitzgruesse.txt to blitzgruesse.txt
#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
//
// Generate logged in/logged out status
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Blitzgrüße MOD
//
$datei = "$phpbb_root_path/blitzgruesse.txt";
$grueße = file($datei);
krsort ($grueße);
$grueße = str_replace ("|", "news[t]=\"", $grueße);
$grueße = str_replace (":", ":</font>", $grueße);
$grueße = str_replace ("~~", "<font color=red>Blitzgrüße:</font> <font color=blue>", $grueße);
$grueße = str_replace ("~", "\"\nv++\nt--\n", $grueße);
foreach ($grueße as $Blitz)
#
#-----[ FIND ]------------------------------------------
#
'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'BLITZ' => $Blitz,
'BLITZGRUSS' => append_sid(''.$phpbb_root_path.'Blitzgruss.'.$phpEx.'?geschrieben=Nein'),
#
#-----[ OPEN ]------------------------------------------
#
templates/subsilver/overall_header.tpl
#
#-----[ FIND ]------------------------------------------
#
<body
#
#-----[ IN-LINE FIND ]------------------------------------------
#
">
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
" onload="if (document.all||document.layers) {regenerate2();update()}"
#
#-----[ FIND ]------------------------------------------
#
# Das nach dem gerade eingefügtem!!! (Für Easy-Mod so formuliert)
>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<style type="text/css">
<!--
.msgtextfont{
font:bold 16px Arial;
postition:absolute;
left:5px;
text-decoration:none;
color:white;
}
.msgtextfont a{
color:white;
text-decoration:none;
}
-->
</style>
<a href="{BLITZGRUSS}"><div id="msgtext" class="msgtextfont">Hier erscheinen Blitzgrüße (nur mit JavaScript)</div></a>
<script type="text/javascript">
//JavaScript-Author: Jack Rabbit Slims und als Blitzgruß MOD gemacht von dem User 2005 auf phpbb.de
var speed=2000
var news=new Array()
v = "0"
{BLITZ}
var t = v
t--
{BLITZ}
i=0
if (document.all)
tickerobject=document.all.msgtext.style
else
tickerobject=document.msgline.document
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers)
setTimeout("window.onresize=regenerate",450)
}
function update(){
BgFade(0xff,0xff,0xff, 0x00,0x00,0x00,10);
if (document.layers){
document.msgline.document.msgtext.document.write('<span class="msgtextfont">'+news[i]+'</span>')
document.msgline.document.msgtext.document.close()
}
else
document.all.msgtext.innerHTML=news[i]
if (i<news.length-1)
i++
else
i=0
setTimeout("update()",speed)
}
function BgFade(red1, grn1, blu1, red2,
grn2, blu2, steps) {
sred = red1; sgrn = grn1; sblu = blu1;
ered = red2; egrn = grn2; eblu = blu2;
inc = steps;
step = 0;
MsgDither();
}
function MsgDither() {
var epct = step/inc;
var spct = 1 - epct;
if (document.layers)
tickerobject.bgColor =
Math.floor(sred * spct + ered *
epct)*256*256 +
Math.floor(sgrn * spct + egrn * epct)*256 +
Math.floor(sblu * spct + eblu * epct);
else
tickerobject.backgroundColor=
Math.floor(sred * spct + ered *
epct)*256*256 +
Math.floor(sgrn * spct + egrn * epct)*256 +
Math.floor(sblu * spct + eblu * epct);
if ( step < inc ) {
setTimeout('MsgDither()',50);
}
step++;
}
</script>
</div>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Wieso zuerst2005 hat geschrieben:Habs zuerst geschafft!!!
Aber meins ist schlecht gecodet und hat bestimmt vile Fehler!