MyBB.de Forum
[erledigt] Problem bei [Code] auf externer Seite - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: [erledigt] Problem bei [Code] auf externer Seite (/thread-6361.html)



[erledigt] Problem bei [Code] auf externer Seite - webstone - 03.07.2007

Grüße...

ich habe heute beim durchschauen meiner seite bemerkt das da was net stimmt ^^

dort wird es richtig angezeigt:
http://web2.webstone.info/branches/v3.0/mybb/die-funktion-bubblesort-t-6.html

und auf dieser seite wiederrum nicht... aber ich weiss nicht warum
http://web2.webstone.info/branches/v3.0/mybb/tutorials.php?action=tut_read&id=6

wenn ich das [ code ]...[ /code ] zu nemm [ quote ]...[ /quote ] mache dann wird es richtig angezeigt in der ext. anzeige

hier der codeausschnitt für tut_read
PHP-Code:
define("KILL_GLOBALS"1);
define("IN_MYBB"1);

require_once 
"./global.php";
require 
"./inc/functions_post.php";
require_once 
"./inc/class_parser.php";
$parser = new postParser;

......
......

elseif (
$mybb->input['action'] == 'tut_read')
{
    if(!isset(
$mybb->input['id']))
    {
        
$tutorials_get 'Unbekanntes Tutorial';
    }
    else
    {   
$mybb->input['id'] = intval($mybb->input['id']);
        
$query2 $db->query("SELECT p.fid, f.name FROM ".TABLE_PREFIX."forums f LEFT JOIN ".TABLE_PREFIX."posts p ON (p.fid=f.fid) WHERE p.tid='".intval($mybb->input['id'])."'");
        
$name2 $db->fetch_array($query2);
        
$fid   $name2['fid'];
        
$name2 $name2['name'];
        
$query $db->query("SELECT * FROM ".TABLE_PREFIX."threads WHERE tid='".$mybb->input['id']."'");
        
$name $db->fetch_array($query);
        
$name $name['subject'];
        
add_breadcrumb("<a href=\"./tutorials.php\">Tutorials</a> » <a href=\"./tutorials.php?action=tut_list&id=".$fid."\">".$name2."</a> » ".$name"./tutorial.php");

        
$tut_query $db->query("SELECT * FROM `".TABLE_PREFIX."posts` WHERE tid = '".$mybb->input['id']."' LIMIT 1");
        while(
$tut $db->fetch_array($tut_query))
        {
        
$subject         $tut['subject'];
        
$message         $parser->parse_message($tut['message']);
        
$username        $tut['username'];
             eval(
"\$tutorials_get .= \"".$templates->get("tutorials_read_get")."\";");
        }
    }


Im Template selber wird $message der text abgerufen wie man ja im php code sehen kann.

Muss ich irgend nenn JS Code oder so noch einbinden?
Habe auch im template postbit geschaut aber da ist auch kein JS code drinne...

evtl. hat ja jemand eine lösung.

Bedanke mich schonmal.

P.S. sollte ich im falschen Forum gepostet haben - bitte verschieben.

Bedanke mich wie sonst auch immer schonmal im vorraus Smile


Gruss
Marcus


RE: [Hilfe] Problem bei [Code] auf externer Seite - Michael - 03.07.2007

Woran es genau liegt kann ich dir leider so auch nicht sagen. Eine mögliche (wenn auch etwas unschöne) Lösung wäre es die Ausgabe über die Funktion html_entity_decode() zu korrigieren.


RE: [Hilfe] Problem bei [Code] auf externer Seite - webstone - 03.07.2007

Michael schrieb:Eine mögliche (wenn auch etwas unschöne) Lösung wäre es die Ausgabe über die Funktion html_entity_decode() zu korrigieren.

und das bedeutet ich muss was ändern?


RE: [Hilfe] Problem bei [Code] auf externer Seite - Michael - 03.07.2007

Schau mal wie die Ausgabe damit aussieht:
PHP-Code:
$message $parser->parse_message($tut['message']);
$message html_entity_decode($message); 



RE: [Hilfe] Problem bei [Code] auf externer Seite - webstone - 03.07.2007

jo..

das funzt.. jetzt stehen da aber fragezeichen drinne...
link zur ext. ansicht steht ja im ersten post


RE: [Hilfe] Problem bei [Code] auf externer Seite - Michael - 03.07.2007

Versuchs bitte mal mit
PHP-Code:
$message utf8_encode(html_entity_decode($message)); 



RE: [Hilfe] Problem bei [Code] auf externer Seite - webstone - 03.07.2007

jo geht Smile

thx