ich bräucht euere Hilfe!
Ich wollte einen SMS Ticker
( http://www.bloodcastle.de/ticker/ticker.php )
in mein phpbb forum
( http://www.bloodcastle.de/forum/ )
einbinden!
und zwar direkt als erstes im header,also ganz oben (schwer auszudrücken ^^').
dazu habe ich den include befehl:
include("../ticker/ticker.php");
direkt in die page_header.php vor
$template->pparse('overall_header');
eingefügt.
das funktioniert auch soweit,also er zeigt alles korrekt an und so,
aber phpbb beginnt zu spinnen:
wenn ich auf pm klicke werden keine pms mehr angezeigt,
und die seitenzahl in den einzelnen themen ist falsch:
(z.b. 13 von 43 auf seite 1 von 43 ^^',kurisoerweise hier immer nur die erste der beiden zahlen! ) und in der mitgliederliste steht kein eintrag mehr.sobald ich die include wieder rausnheme geht wieder alles.
daher vermute ich dass sich die ticker.php und die anderen php dateien vom forum vielleicht überschneiden (also variablen vielleicht überschrieben werden?!).aber auch ein ändern der variablen hat nichts gebracht! hier der quellcode der ticker.php, hoffentlich kann mir einer helfen!
mfg
xeno
Code: Alles auswählen
<?php
include ("liveticker-config.php");
$mbox = imap_open ("{".$pop3_server."/pop3:110}INBOX",$mailbox,$password);
$headertickers = imap_headers ($mbox);
$max = count($headertickers);
//include ($head);
//echo "<table border=\"0\" cellspacing=\"30\" cellpadding=\"0\">\n";
for ($i = $max; $i > 0; $i--)
{
$headerticker = imap_header ($mbox,$i);
$fromticker = $headerticker->from;
$emailticker = $fromticker[0]->mailbox."@".$fromticker[0]->host;
$dateticker = $headerticker->date;
$dateticker = split(" ",$dateticker);
$structure = imap_fetchstructure ($mbox,$i);
$encoding = $structure->encoding;
if ($endword)
{
$end = strpos(imap_body ($mbox,$i),$endword);
}
if ($startword)
{
$beginning = ereg($startword,imap_body ($mbox,$i));
$start = strpos(imap_body ($mbox,$i),$startword);
if ($end)
{
$bodyticker = substr(imap_body ($mbox,$i),$start+strlen($startword),$end-$start-strlen($endword));
}
else
{
$bodyticker = substr(imap_body ($mbox,$i),$start+strlen($startword));
}
}
else
{
$beginning = true;
if ($end)
{
$bodyticker = substr(imap_body ($mbox,$i),0,$end);
}
else
{
$bodyticker = imap_body ($mbox,$i);
}
}
if ($beginning && !(eregi ("Content-Type: text/html",$bodyticker)) && !(eregi ("This is a multi-part message in MIME format",$bodyticker)))
{
if ($dateticker[1] == "1"){$dateticker[1]="01";}
elseif ($dateticker[1] == "2"){$dateticker[1]="02";}
elseif ($dateticker[1] == "3"){$dateticker[1]="03";}
elseif ($dateticker[1] == "4"){$dateticker[1]="04";}
elseif ($dateticker[1] == "5"){$dateticker[1]="05";}
elseif ($dateticker[1] == "6"){$dateticker[1]="06";}
elseif ($dateticker[1] == "7"){$dateticker[1]="07";}
elseif ($dateticker[1] == "8"){$dateticker[1]="08";}
elseif ($dateticker[1] == "9"){$dateticker[1]="09";}
if ($dateticker[2] == "Jan"){$dateticker[2]="01";}
elseif ($dateticker[2] == "Feb"){$dateticker[2]="02";}
elseif ($dateticker[2] == "Mar"){$dateticker[2]="03";}
elseif ($dateticker[2] == "Apr"){$dateticker[2]="04";}
elseif ($dateticker[2] == "May"){$dateticker[2]="05";}
elseif ($dateticker[2] == "Jun"){$dateticker[2]="06";}
elseif ($dateticker[2] == "Jul"){$dateticker[2]="07";}
elseif ($dateticker[2] == "Aug"){$dateticker[2]="08";}
elseif ($dateticker[2] == "Sep"){$dateticker[2]="09";}
elseif ($dateticker[2] == "Oct"){$dateticker[2]="10";}
elseif ($dateticker[2] == "Nov"){$dateticker[2]="11";}
elseif ($dateticker[2] == "Dec"){$dateticker[2]="12";}
// Decode quoted printable and base64 encoding and coding HTML special charakters
if ($encoding == 4)
{
$bodyticker = htmlentities(quoted_printable_decode($bodyticker), ENT_QUOTES);
}
elseif ($encoding == 3)
{
$bodyticker = htmlentities(base64_decode($bodyticker), ENT_QUOTES);
}
else
{
$bodyticker = htmlentities($bodyticker, ENT_QUOTES);
}
// Zeilenumbrüche
$bodyticker = eregi_replace("\*br","\n<br>",$bodyticker);
####################################
$var1ticker .= " +++ <b> ".$dateticker[1].". ".$dateticker[2].". ".$dateticker[3].":</b> ".$bodyticker;
####################################
$anfang = false;
}
}
imap_close ($mbox);
####################################
echo '<center><TABLE height=10 cellSpacing=0 cellPadding=0 width=100% border=0>
<TBODY>
<TR>
<TD width="200" bgColor=#000000>
<DIV align=center><FONT face="Verdana, Arial, Helvetica, sans-serif"
size=1><B><FONT color=#ffffff>BloodCastle SMS Ticker</FONT></B></FONT></DIV></TD>
<TD width=1024 bgColor=#990000><marquee><font face=verdana size=1><FONT color=#ffffff>Eine Nachricht in den Ticker? Kein Problem! Sendet eine SMS mit bc EuerText +-+ an Ticker@bloodcastle.de!</font><font face=verdana size=1><FONT color=#ffffff> '.$var1ticker.'</font><font face=verdana size=1><FONT color=#ffffff> '.$var1ticker.'</font><font face=verdana size=1><FONT color=#ffffff> '.$var1ticker.'</font><font face=verdana size=1><FONT color=#ffffff> '.$var1ticker.'</font><font face=verdana size=1><FONT color=#ffffff> '.$var1ticker.'</font></marquee></TD></TR></TBODY></TABLE></center>';
####################################
?>