close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: OssiXXL
Thread ID: 1304
Thread Info
Es gibt 5 Beiträge zu diesem Thema, und es wurde 2660 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
html codes werden angezeigt
OssiXXL
habe ein panel was die letzen foto kommentare anzeigt es ist die infusion latestcomments_panel


so sieht der original code aus:


if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }

if (file_exists(INFUSIONS."latestcomments_panel/locale/".$settings['locale'].".php"))
{
    include INFUSIONS."latestcomments_panel/locale/".$settings['locale'].".php";
}
else
{
    include INFUSIONS."latestcomments_panel/locale/English.php";
}

define("SAFEMODE", @ini_get("safe_mode") ? true : false);

opentable($locale['LCS_100']);

$show_pThumb = true;
$showontop = true;
$alignwhere = "left";

function checkImageExists($image_file)
{
    if(file_exists($image_file)) {
    return $image_file;
    }
    else
    {
    return IMAGES."imagenotfound.jpg";
    }
}

$i = 0;
$result = dbquery("SELECT * FROM ".DB_PREFIX."comments LEFT JOIN ".DB_PREFIX."users
                   ON ".DB_PREFIX."comments.comment_name=".DB_PREFIX."users.user_id
                   ORDER BY comment_datestamp DESC LIMIT 2");

if (dbrows($result))
{
    echo "<table width='100%' align='center' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
    while ($data = dbarray($result))
    {
        echo "<tr>\n<td class='".($i% 2==0?"tbl1":"tbl2")."'><div><span class='comment-name'>";
        echo "<span class='small'>";

        if ($data['comment_type'] == "P" && $show_pThumb && $showontop && ($alignwhere == "left" || $alignwhere == "right"))
        {
            echo "<A HREF='".BASEDIR."photogallery.php?photo_id=".$data['comment_item_id']."' class='side'>";
            $data2=dbarray(dbquery("SELECT * FROM ".$db_prefix."photos WHERE photo_id='$data[comment_item_id]'"));
            echo "<IMG SRC='".checkImageExists(PHOTOS.(!SAFEMODE ? "album_".$data2['album_id']."/" : "").$data2['photo_thumb1'])."' width='75' height='70' style='border: 1px solid #FFFFFF' ALIGN='".$alignwhere."'>";
            echo "</A>";
        }

        if ($data['user_avatar'] != "")
        {
            echo "\n";
        }
        else
        {
            echo "\n";
        }

        if ($data['user_name'])
        {
            echo "";
        }
        else
        {
            echo $data['comment_name'];
        }

        $comment_message = nl2br(parseubb($data['comment_message']));
        $comment_item_id = $data['comment_item_id'];
        $comment_type = $data['comment_type'];

        if ($data['comment_smileys'] == "1")
        {
            $comment_message = parsesmileys($comment_message);
        }

        echo "</span>
              <span class='small'>".showdate("forumdate", $data['comment_datestamp'])."</span><br>
             " . trimlink($comment_message,220);
     

        if (checkrights("C"))
        {
            echo "<div align='left'><a href='".ADMIN."comments.php".$aidlink."&ctype=".$data['comment_type']."&cid=".$data['comment_item_id']."'>".$locale['LCS_101']."</a></div>";
        }

        echo "<b>";

        if ($data['comment_type'] == "P" && $show_pThumb && $showontop && $alignwhere == "none")
        {
            echo "<A HREF='".BASEDIR."photogallery.php?photo_id=".$data['comment_item_id']."' class='gallery'>";
            $data2=dbarray(dbquery("SELECT * FROM ".$db_prefix."photos WHERE photo_id='$data[comment_item_id]'"));
            echo "<IMG SRC='".checkImageExists(PHOTOS.(!SAFEMODE ? "album_".$data2['album_id']."/" : "").$data2['photo_thumb1'])."' title='".$data2['photo_title']."'>";
            echo "</A>";
        }

        if ($data['comment_type'] == "N")
        {
            echo "<a href='".BASEDIR."news.php?readmore=".$data['comment_item_id']."'>".$locale['LCS_102']."</a><br>";
        }
        else if ($data['comment_type'] == "A")
        {
            echo "<a href='".BASEDIR."readarticle.php?article_id=".$data['comment_item_id']."'>".$locale['LCS_103']."</a><br>";
        }
        else if ($data['comment_type'] == "P")
        {
            echo "";
            if ($show_pThumb && !$showontop)
            {
                echo "<br>"; } else { echo "</a></span><br>";
            }
        }
        else if ($data['comment_type'] == "G")
        {
            echo "<a href='".BASEDIR.INFUSIONS."arcade/comments.php?game_id=".$data['comment_item_id']."'>".$locale['LCS_105']."</a><br>";
        }
        else if ($data['comment_type'] == "S")
        {
            echo "<a href='".BASEDIR.INFUSIONS."suggestion_box/suggestion_box.php?step=view&suggestion_id=".$data['comment_item_id']."'>".$locale['LCS_106']."</a><br>";
        }
        else if ($data['comment_type'] == "E")
        {
            echo "<a href='".BASEDIR.INFUSIONS."error_reports/error_reports.php?step=view&error_id=".$data['comment_item_id']."'>".$locale['LCS_107']."</a><br>";
        }
        else if ($data['comment_type'] == "V")
        {
            echo "<a href='".BASEDIR.INFUSIONS."videogallery/videogallery.php?video=".$data['comment_item_id']."'>".$locale['LCS_108']."</a><br>";
        }
        else if ($data['comment_type'] == "U")
        {
            echo "<a href='".BASEDIR."profile.php?lookup=".$data['comment_item_id']."'>".$locale['LCS_109']."</a><br>";
        }
        else if ($data['comment_type'] == "C")
        {
            echo "<a href='".BASEDIR."viewpage.php?page_id=".$data['comment_item_id']."'>".$locale['LCS_110']."</a><br>";
        }
        else
        {
            echo $locale['LCS_111'];
        }

        if ($data['comment_type'] == "P" && $show_pThumb && !$showontop)
        {
            echo "<A HREF='".BASEDIR."photogallery.php?photo_id=".$data['comment_item_id']."' class='gallery'>";
            $data2=dbarray(dbquery("SELECT * FROM ".$db_prefix."photos WHERE photo_id='$data[comment_item_id]'"));
            echo "<IMG SRC='".checkImageExists(PHOTOS.(!SAFEMODE ? "album_".$data2['album_id']."/" : "").$data2['photo_thumb1'])."' title='".$data2['photo_title']."'>";
            echo "</A>";
        }
       
        echo "</td></tr><tr><td><hr /></td></tr>";

        $i++;
    }
    echo "</b>";
    echo "</table>\n";
}
else
{
    echo "<center><br>".$locale['LCS_112']."<br><br></center>\n";
    echo "</td>\n</tr></table>\n";
}
closetable();


das funktioniert auch gut. der zeigt die kommentare an.

ABER
wenn ich die kommentare trimme damit sie nicht den panel sprengen dann zeigt er die kommentare zwar noch an aber mit den dazugehörigen HTML codes.

sprich wenn einer ENTER drückt beim kommentar feld zeigt der beim panel <br> an.


der trim link ist folgender

" . trimlink($comment_message,220);
 
SC-Ad-Bot
 
OssiXXL
habe es nun so

echo "</span>
<span class='small'>".$locale[''].showdate("shortdate", $data['comment_datestamp'])."</span><br>
parseubb(parsesmileys(trimlink($comment_message,220))) ";

der trimmt aber nun gar nix
 
OssiXXL
geillllll hiermit gehts

" . trimlink($data['comment_message'],220);


das problem ist ok der zeigt zwar nur 220 zeichen an damit das panel nicht gesprengt wird aber die 220 zeichen können sich auch so verteilen z.B:

text text
text
text
text
text


und da links neben der kommentare kleines avatar zu sehen ist ist das scheisse wenn er die kommentare so von der höhe sprengt.

gibts da nicht ein trick z.b MAXIMAL an höhe oder so?
 
OssiXXL
wie? die <br> html kommentare werden ja nicht mehr angezeigt
 
OssiXXL
ja problem ist man kann ja auch als beispiel die 45 zeichen etwas schreiben und z.b 10x mal davon auf enter drücken
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
PartnerPagePanel: Banner werden nicht angezeigt. Infusionen 3 02.08.2017 00000008 05:58
Mybuddysystem [Anfragen] nicht richtig angezeigt Infusionen 3 16.01.2014 00000001 22:21
Mail Funktion konnte nicht initialisiert werden. Allgemeine Support Fragen 10 22.11.2013 00000011 10:16
html im Standartforum anwenden? Allgemeine Support Fragen 4 14.03.2013 00000003 15:53
Profifeld mit BB Codes Allgemeine Diskussionen 10 09.03.2013 00000003 17:13
PHPFusion DE NSS