|
MG Shoutbox DeLuxe v2.2.0
|
| cpt_joul |
Geschrieben am 14. Januar 2010 16:30:00
|
Einsteiger

Posts: 7
Registriert seit: 14.12.09
AmateurNächstes Level: 7/25 Scores: gesperrt
Verwarnstatus:    
|
danke für die schnelle antwort,
anbei die output php.
GeSHi: PHP <?php *-------------------------------------------------------+ PHP -Fusion Content Management System Copyright (C) 2002 - 2009 Nick Jones <a href="http://www.php-fusion.co.uk/" target="_blank" rel="nofollow" title="autolink">http://www.php-fu...</a> --------------------------------------------------------+ Filename: output.php Author: Nick Jones (Digitanium) --------------------------------------------------------+ Modified to: MG Shoutbox DeLuxe v2.2.0 Author: MarcusG --------------------------------------------------------+ This program is released as free software under the Affero GPL license. You can redistribute it and/or modify it under the terms of this license which you can read by viewing the included agpl.txt or online at <a href="http://www.gnu.org/licenses/agpl.html." target="_blank" rel="nofollow" title="autolink">www.gnu.org/licen...</a> Removal of this copyright header is strictly prohibited without written permission from the original author(s). --------------------------------------------------------*/ equire_once dirname(__FILE__)."/../../maincore.php";f (!defined("IN_FUSION")) { die("Access Denied"); }if (file_exists(INFUSIONS ."shoutbox_panel/locale/".$settings['locale'].".php")) { include INFUSIONS."shoutbox_panel/locale/".$settings['locale'].".php"; else { include INFUSIONS."shoutbox_panel/locale/German.php"; require_once INFUSIONS."shoutbox_panel/includes/func.php"; // Folgendes soll das Cachen verhindern eader("Expires: Sat, 05 Nov 2005 00:00:00 GMT"); eader ("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");eader("Cache-Control: no-store, no-cache, must-revalidate"); eader("Cache-Control: post-check=0, pre-check=0", false); eader("Pragma: no-cache"); if (isset($_SERVER['HTTP_REFERER'])){$url=$_SERVER['HTTP_REFERER'];}else{$url=$settings['opening_page'];} $link = $url.(FUSION_QUERY ? "?".FUSION_QUERY : ""); link = preg_replace("^(&|\?)s_action=(edit|delete)&shout_id=\d*^", "", $link); sep = stristr($link, "?") ? "&" : "?";if (iMEMBER && (isset($_GET['s_action']) && $_GET['s_action'] == "delete") && (isset($_GET['shout_id']) && isnum ($_GET['shout_id']))) { if ((iADMIN && checkrights("S")) || (iMEMBER && dbcount("(shout_id)", DB_SHOUTBOX, "shout_id='".$_GET['shout_id']."' AND shout_name='".$userdata['user_id']."'"))) { $result = dbquery("DELETE FROM ".DB_SHOUTBOX." WHERE shout_id='".$_GET['shout_id']."'".(iADMIN ? "" : " AND shout_name='".$userdata['user_id']."'")); } redirect($link); $numrows = dbcount("(shout_id)", DB_SHOUTBOX); result = dbquery( "SELECT ts.*, tu.*, tu.user_id, tu.user_name FROM ".DB_SHOUTBOX." ts LEFT JOIN ".DB_USERS." tu ON ts.shout_name=tu.user_id ORDER BY ts.shout_datestamp DESC LIMIT 0,".$settings['numofshouts'] ; if (dbrows($result)) { $i = 0; cho "<br />"; while ($data = dbarray($result)) { if (((time() - $data['shout_datestamp']) <= 120) && ($ajax == 1)) { $neu = " style='font-size:xxx-small;text-decoration:blink; color:green'"; } else { $neu = " style='font-size:xx-small;'"; } if ($data['user_name']) { //////// Overlay echo overlayInfo("shoutbox", $data['user_id'], $userdata['user_id']); ///////////// echo "<div class='shoutboxname'>"; echo "<a onclick=\"return overlay(this, 'shoutbox_".$data['user_id']."', 'rightbottom')\" style='cursor:pointer;cursor:hand;'>".zeigeAvatar($data['user_id'], 'small')."</a> "; echo "<span class='small'><a onclick=\"return overlay(this, 'shoutbox_".$data['user_id']."', 'rightbottom')\" style='cursor:pointer;cursor:hand;' class='shoutboxname'>".usercolor($data['user_id'])."</a></span> ".onlinestatus($data['user_id'],'small')."\n"; echo "</div>\n"; } else { echo "<div class='shoutboxname'>"; echo "<img src='".INFUSIONS."shoutbox_panel/images/guest.gif' width='16px' height='16px' border='0' alt='' /> ".$data['shout_name']."\n"; echo "</div>\n"; } echo "<div".$neu." class='shoutboxdate'>".$locale['dsp027'].vergangeneZeit($data['shout_datestamp'])."</div>"; // *** Auswertung des Befehls /me und /news *** if (substr($data['shout_message'], 0, 3) == "/me") { echo "<div class='shoutbox'><font color='blue'><i>*".$data['user_name']." ".cleanup_message(sbwrap(replace_uri(parseubb(parsesmileys($data['shout_message']), "b|i|u|color"))))."</i></font></div>\n"; } elseif ((substr($data['shout_message'], 0, 5) == "/news") && (($data['user_level'] == "103") || ($data['user_level'] == "102"))) { echo "<div class='shoutbox'><font color='#FF0000'><b>#Info#</b></font><br /><center><b>".cleanup_message(sbwrap(replace_uri(parseubb(parsesmileys($data['shout_message']), "b|i|u|color"))))."</b></center></div>\n"; } else { echo "<div class='shoutbox'>".cleanup_message(sbwrap(replace_uri(parseubb(parsesmileys($data['shout_message']), "b|i|u|color"))))."</div>\n"; } echo "<br />"; //////////////////////////////////////////////// if ((iADMIN && checkrights ("S")) || (iMEMBER && $data['shout_name'] == $userdata['user_id'] && isset($data['user_name']))) { echo "[<a href='".$link.$sep."s_action=edit&shout_id=".$data['shout_id']."#edit_shout"."' class='shoutboxedit'>".$locale['dsp025']."</a>]\n"; echo "[<a href='".$link.$sep."s_action=delete&shout_id=".$data['shout_id']."' class='shoutboxdel'>".$locale['dsp008']."</a>]<br /><br />\n"; } $i++; if ($i != $numrows) { echo "\n"; } } else { echo "<div>".$locale['dsp026']."</div>\n"; >
gewandelt in 0.357 Sekunden, benutzt wurde GeSHi 1.0.8.9
|
 |
|
|
|
|
| MarcusG |
Geschrieben am 14. Januar 2010 18:54:06
|


Posts: 2936
Registriert seit: 21.01.09
MeisterNächstes Level: 2942/5000 Scores: gesperrt
|
In meiner output.php sieht Zeile 48 ganz anders aus. Die einzige Stelle wo der Fehler auftauchen kann ist die Zeile
GeSHi: PHP //////// Overlay echo overlayInfo("shoutbox", $data['user_id'], $userdata['user_id']); /////////////
gewandelt in 0.458 Sekunden, benutzt wurde GeSHi 1.0.8.9
Setz vor das overlayInfo das @ und fertig.
Bei deinem geposteten Code fehlen einige Zeichen, zB einige } bei der Einbindung der Sprachdateien. Wie kommt das?
Editiert von MarcusG am 14. Januar 2010 18:56:33
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| cpt_joul |
Geschrieben am 14. Januar 2010 21:28:43
|
Einsteiger

Posts: 7
Registriert seit: 14.12.09
AmateurNächstes Level: 7/25 Scores: gesperrt
Verwarnstatus:    
|
hallo marcusG,
keine ahnung woran es liegt, habe es endpackt und hochgeladen.
könntest du mir deine output php anhängen damit ich diese hochladen kann?
danke
joe |
 |
|
|
|
|
| MarcusG |
Geschrieben am 14. Januar 2010 21:38:45
|


Posts: 2936
Registriert seit: 21.01.09
MeisterNächstes Level: 2942/5000 Scores: gesperrt
|
Die gibts im Downloadbereich. Ist wohl nur ein GESHI-Fehler... Funktioniert es nun mit @overlayInfo?
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| cpt_joul |
Geschrieben am 15. Januar 2010 06:43:32
|
Einsteiger

Posts: 7
Registriert seit: 14.12.09
AmateurNächstes Level: 7/25 Scores: gesperrt
Verwarnstatus:    
|
Danke MarcusG,
das mit dem @ hat geklappt.
gruß
joe |
 |
|
|
|
|
| Wing2000 |
Geschrieben am 20. Januar 2010 12:07:03
|
Einsteiger

Posts: 1
Registriert seit: 20.01.10
AnfängerNächstes Level: 1/5 Scores: gesperrt
Verwarnstatus:    
|
Echt nen geiles Ding was du da gebaut hast, wollt ich nur mal so erwähnen  |
 |
|
|
|
|
| MarcusG |
Geschrieben am 20. Januar 2010 12:23:28
|


Posts: 2936
Registriert seit: 21.01.09
MeisterNächstes Level: 2942/5000 Scores: gesperrt
|
Danke schön
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| emblinux |
Geschrieben am 29. Januar 2010 11:31:19
|


Posts: 3660
Registriert seit: 04.10.08
MeisterNächstes Level: 3683/5000 Scores: gesperrt
|
kleinerdrache137 schrieb:
Hallo
ich habe mal ne frage vieleicht ist das auch nur bei uns so und Jemand hat eine Idee
und zwar die bilder werden nicht richtig angezeigt denn im abruf link steht folgendes:
Code http://.de/infusions/shoutbox_panel/images/recent-online.gif
wobei es eigendlich heissen müsste
Code http://.de/hp/infusions/shoutbox_panel/images/recent-online.gif
wie bekomme ich nun hin das dass unterverzeichnis wo die homepage liegt genommen wird anstat das hauptverzeichnis ?
Keine ahnung ob das nur an mir liegt
oder ob das nur eine Einstellung ist
danke
mfg
Kleinerdrache
Das liegt daran, das die output.php nicht mit den korrekten Pfaden arbeitet. Ich habe das Problem bei mir lokal auch gehabt und habe es dahingehend angepasst, das die Seite auch in einem Unterordner stehen kann. Ich hänge mal meine output.php an. Bitte vorher Backup machen.
Für die Nutzung der Datei übernehme ich natürlich keine Garantie
emblinux hat folgende Datei hinzugefügt:
output.zip [4.18Kb - 49 mal heruntergeladen]
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| DjMicha1985 |
Geschrieben am 29. Januar 2010 11:43:13
|


Posts: 716
Registriert seit: 03.10.08
ProfiNächstes Level: 836/1000 Scores: gesperrt
|
Also dir mit der neuen output funzen zwar die avatare in der Box, aber weder nen fenster bei klicken geht auf, noch werden die smilies angezeigt |
 |
|
|
|
|
| emblinux |
Geschrieben am 29. Januar 2010 11:44:57
|


Posts: 3660
Registriert seit: 04.10.08
MeisterNächstes Level: 3683/5000 Scores: gesperrt
|
Das habe ich noch nicht getestet, schau ich mir noch an.
EDIT: Also das mit den Smileys geht nicht so einfach, dazu müsste man zuviel umbauen. Man könnte auch den AJAX Teil so umgestalten, das die output.php keine Ausgaben als Rückgabewert hat, sondern eine XML-Datei, wleche man dann per Javascript pasren kann und dann die Infos anzeigt. Das ist natürlich etwas komplizierter und aufwändiger, aber die beste Lösung für dieses Problem.
Also Fusion in den Hauptornder installieren oder auf die Shoutbox verzichten...so leid mir das auch tut.
Oder man baut sich eine extra Smiley-Parser-Funktion, speziell für diese Shoutbox.
Mehr fällt mir dazu jetzt nicht mehr ein.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| Germany2009 |
Geschrieben am 31. Januar 2010 07:46:00
|
Einsteiger

Posts: 8
Registriert seit: 28.09.09
AmateurNächstes Level: 8/25 Scores: gesperrt
Verwarnstatus:    
|
schadade das der link nicht mehr funkt.... |
 |
|
|
|
|
| emblinux |
Geschrieben am 31. Januar 2010 10:26:38
|


Posts: 3660
Registriert seit: 04.10.08
MeisterNächstes Level: 3683/5000 Scores: gesperrt
|
schau einfach auf die Seite von MarcusG http://phpfusion....
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|