Grußticker?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
CrYiNg
Show-Off Team
Beiträge: 1256
Registriert: 01.05.2005 10:33

Grußticker?

Beitrag von CrYiNg »

Hallo!

Gibt es einen MOD, der es möglich macht für die user, grüße zu verschicken und diese werden dann im Header angezeigt?

CrYiNg :cry:
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag von 2005 »

Ich hab da mal eins selbst geschrieben!!!
Is aber schlecht! (Programmiert)
Das design ist gut!(bei SubSilver)

So einfach gehts:

eine Datei Names ~Blitzgruss.php~ erstellen, in der steht:

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-&Uuml;bersicht</a>&nbsp;->&nbsp;<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&nbsp;&nbsp;&copy; 2005 (by User 2005 from phpBB.de)</span></td> 
   </tr> 
</table> 
<?php include( 'includes/page_tail.php') ?>



und eine ~blitzgruese.txt~ mit folgendem Code:

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!!!~ 

und noch die installationsanleitung (~install.txt~) mit diesem Code:

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>&nbsp;<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 

Alle Dateien in ein Verzeichnis packen und dann nach der install.txt installieren!!!
oder in den ordner admin/mods/Blitzgrußmod packen und dann mit dem easy-MOD Installer installieren!


Ich hab keinen Webspace gefunden, deshalb hab ich den Code hier rein gesetzt!!!

Wenn jemand Webspace hat, darf ers auch hochladen!
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag von 2005 »

funktionierts?
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“