ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Gruppen als ClanTag im Forum anzeigen

Geschlossen
  1. #1
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beitrge
    395
    Beitragswertungen
    17 Beitragspunkte
    Hi Community, ich grüble gerade über ein kleines Problemchen...

    Und zwar haben wir nun auf unserem System mehrere Gruppen die auch im joinus auftauchen und wo member dann drin sind...

    Nun möchte ich diese Gruppennamen / als clan Tag im Forum und in der Memberliste anzeigen lassen...

    nur wie?

    ich weiß ich muss vorher alle selectieren und dazu deren groupid join mit user_groups und ausgeben lassen...

    hm.... nur irgendwie komm ich gedanklich und umsetzungstechnisch nicht klar / weiter...


    verwendete ilch Version: 1.1 P

    betroffene Homepage: caelum-et-infernum.eu
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beitrge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Beispiel:

    $team = db_result(db_query("SELECT a.name
     FROM prefix_groups AS a 
     LEFT JOIN prefix_groupusers AS b 
     ON a.id = b.gid AND b.uid = '1'"));



    Zuletzt modifiziert von Saarlonz am 13.11.2015 - 14:55:40
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beitrge
    395
    Beitragswertungen
    17 Beitragspunkte
    ZitatZitat geschrieben von Saarlonz
    Beispiel:

    $team = db_result(db_query("SELECT a.name
     FROM prefix_groups AS a 
     LEFT JOIN prefix_groupusers AS b 
     ON a.id = b.gid AND b.uid = '1'"));



    Zuletzt modifiziert von Saarlonz am 13.11.2015 - 14:55:40



    Ich bin zu doof, nutze ilchBB und weiß nicht an welcher stelle ich die SQLabfrage in der schow_posts.php einfügen kann

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    /**
     * @name    IlchBB Forum
     * @version 3.1
     * @author  Florian Koerner
     * @link    http://www.koerner-ws.de/
     * @license GNU General Public License
     */
    
    
    defined ('main') or die ( 'no direct access' );
    
    // IlchBB Forum 3.1 :: Loader :: Start
    require_once ('include/contents/ilchbb_forum/ilchbb_loader.php');
    // IlchBB Forum 3.1 :: Loader :: Ende
    
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
    
    // IlchBB Forum 3.1 :: Newest Post :: Start
    if ($menu->get(3) == 'firstnew') {
        $check = $ilchBB->checkNewTopics($fid, $tid);
    
        if ($check == TRUE) {
            list($page, $post) = $ilchBB->newestPostPage($fid, $tid, $allgAr['Fpanz']);
            header('Location: index.php?forum-showposts-'.$tid.'-p'.$page.'#'.$post);
            exit;
        }
    }
    // IlchBB Forum 3.1 :: Newest Post :: End
    
    
    // IlchBB Forum 3.1 :: Post Report :: Start
    if ($menu->get(2) == 'reportpost' AND isset($_POST['tid']) AND isset($_POST['pid']) AND isset($_POST['page']) AND isset($_POST['grounds'])) {
        
        // Abbruch, wenn nicht eingeloggt
        if (!loggedin()) {
            echo 'Du musst eingeloggt sein, um einen Beitrag zu melden.';
            exit;
        }
    
        // Alle Daten escapen
        $Ptid = escape($_POST['tid'],'integer');
        $Ppid = escape($_POST['pid'],'integer');
        $Ppage = escape($_POST['page'],'integer');
        $grounds = utf8_decode(($_POST['grounds']));
    
        // Abbruch, wenn Daten fehlen
        if (!is_numeric($Ptid) OR !is_numeric($Ppid) OR empty($grounds)) {
            echo 'Bitte alle Felder ausfuellen!';
            exit;
        }
    
        // PM an Admin senden
        $link = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"].'?forum-showposts-'.$Ptid.'-p'.$Ppage.'#'.$Ppid;
        $txt = escape("[b]Grund der Meldung[/b]\n".$grounds."\n\n[b]Beitrag[/b]\n[url]".$link."[/url]",'textarea');
        sendpm($_SESSION['authid'], 1, 'Gemeldeter Beitrag', $txt);
    
        // Return
        echo 'Vielen Dank fuer den Hinweis. Dieser wird umgehend bearbeitet.';
        exit;
    }
    // IlchBB Forum 3.1 :: Post Report :: End
    
    // IlchBB Forum 3.1 :: Post Rate :: Start
    if ($menu->get(2) == 'ratepost' AND isset($_POST['pid']) AND $allgAr['ilchbb_forum_ratepost'] == 1) {
    
        // Abbruch, wenn nicht eingeloggt
        if (!loggedin()) {
            echo 'Du musst eingeloggt sein, um einen Beitrag gut zu finden.';
            exit;
        }
    
        // Zeitspanne - Session setzen, wenn nicht vorhanden
        if (!isset($_SESSION['ilchbb_ratetime'])) $_SESSION['ilchbb_ratetime'] = 0;
    
        // Zeitspanne testen
        if ($_SESSION['ilchbb_ratetime']+$allgAr['ilchbb_forum_ratetime'] >= time()) {
            echo 'Du bewertes die Beitraege zu schnell. Bitte beurteile die Beitraege bedacht.';
            exit;
        }
    
        // Alle Daten escapen
        $Ppid = escape($_POST['pid'],'integer');
    
        // Abbruch, wenn Daten fehlen
        if (!is_numeric($Ppid)) {
            echo 'Hoppla. Da lief etwas schief!';
            exit;
        }
    
        // MySQL Abfrage nach dem Post
        $query = db_query('SELECT `erstid`, `ilchbb_rate` FROM `prefix_posts` WHERE `id` = '.$Ppid);
        $result = db_fetch_assoc($query);
    
        // Abbruch, wenn Versuch sich selbst zu beurteilen
        if ($result['erstid'] == $_SESSION['authid']) {
            echo 'Du kannst deine eigenen Beitraege leider nicht beurteilen.';
            exit;
        }
    
        // ilchbb_rate umwandeln
        $ilchbb_rate = unserialize($result['ilchbb_rate']);
        if (!is_array($ilchbb_rate)) $ilchbb_rate = array();
    
        // Pruefen, ob schonmal beurteilt
        if (isset($ilchbb_rate[$_SESSION['authid']])) {
            $time = $ilchbb_rate[$_SESSION['authid']];
            echo 'Diese Aktion hast du bereits am '.date('d.m.Y',$time).' durchgefuehrt.';
            exit;
        }
    
        // Beurteilung hinzufuegen
        $ilchbb_rate[$_SESSION['authid']] = time();
        $ilchbb_rate = escape(serialize($ilchbb_rate),'string');
        db_query('UPDATE `prefix_posts` SET `ilchbb_rate` = "'.$ilchbb_rate.'" WHERE `id` = '.$Ppid);
    
        // Leeres Return
        $_SESSION['ilchbb_ratetime'] = time();
        exit;
    }
    // IlchBB Forum 3.1 :: Post Rate :: End
    
    
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    // IlchBB Forum 3.1 :: Extensions :: Start
    $ilchbb_tpl = new tpl('ilchbb_forum/load_extensions');
    $ilchbb_tpl->out(0);
    // IlchBB Forum 3.1 :: Extensions :: End
    
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
    
    # mehrere seiten fals gefordert
    $limit = $allgAr['Fpanz'];  // Limit
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
    
    $antworten = '';
    if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
        $antworten = '<div class="button_post_new" style="float: left;"><a href="index.php?forum-newpost-'.$tid.'"></a></div>';
    }
    
    $class = 'Cmite';
    
    $tpl = new tpl ( 'ilchbb_forum/showpost' );
    $ar = array (
            'SITELINK' => $MPL,
            'tid' => $tid,
            'ANTWORTEN' => $antworten,
            'TOPICNAME' => $aktTopicRow['name'],
            'page' => $page
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    
    $erg = db_query("SELECT `a`.`id`, `a`.`txt`, `a`.`time`, `a`.`erstid`, `a`.`erst`,
                            `a`.`ilchbb_rate`, `b`.`geschlecht`, `b`.`sig`, `b`.`avatar`,
                            `b`.`posts`, `b`.`icq`, `b`.`homepage`, `b`.`opt_mail`,
                            `b`.`opt_pm`, `b`.`regist`, `b`.`wohnort`, `b`.`msn`, `b`.`yahoo`
                                FROM `prefix_posts` AS `a`
                                LEFT JOIN `prefix_user` AS `b` ON `a`.`erstid` = `b`.`id`
                                WHERE `a`.`tid` = ".$tid." ORDER BY `a`.`time` LIMIT ".$anfang.",".$limit);
    
    while($row = db_fetch_assoc($erg)) {
    
        $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    
        // IlchBB Forum 3.1 :: Postdetails :: Start
    
        // Beitragstatus
        $new = $ilchBB->checkPostTime($fid, $tid, $row['time']);
    
        if ($new === TRUE) {
            $row['STATUS_SRC'] = '_unread';
            $row['STATUS_TITLE'] = 'Neuer Beitrag';
        } else {
            $row['STATUS_SRC'] = '';
            $row['STATUS_TITLE'] = 'Beitrag';
        }
    
        // IlchBB Forum 3.1 :: Postdetails :: End
    
    
        // IlchBB Forum 3.1 :: Userdetails :: Start
    
        // Danke-Funktion erlauben?
        $row['rate_allow'] = $allgAr['ilchbb_forum_ratepost'];
    
        // Anzahl von Mitgliedern, die den Beitrag gut finden
        if ($row['rate_allow'] == 1) {
            $rate_ar = unserialize($row['ilchbb_rate']);
    
            if (is_array($rate_ar)) {
                $row['rate'] = count($rate_ar);
            } else {
                $row['rate'] = 0;
            }
        }
    
        // Online and Offline Button
        if ($row['posts'] != 0) {
            // User Online od. Offline
            $query = "SELECT * FROM prefix_online where uid = " . $row['erstid'];
            $result = db_query($query);
            if (db_num_rows($result) > 0) {
                $row['online'] = '&nbsp;<img src="include/images/ilchbb_forum/icon_online.gif" border="0">';
            }else {
                $row['online'] = '&nbsp;<img src="include/images/ilchbb_forum/icon_offline.gif" border="0">';
            }
        }else {
            $row['online'] = '';
        }
    
        // Details :: Registriert
        if ($row['posts'] != 0) {
            $row['details'] = 'Registriert: '.date('d.m.Y',$row['regist']);
        } else {
            $row['details'] = '';
        }
    
        // Details :: Wohnort
        if (!empty($row['wohnort']) AND $row['posts'] != 0) {
            $row['details'] .= '<br />Wohnort: '.$row['wohnort'];
        }
    
        // Melden Button
        if (loggedin()) {
            $row['report'] = '<a href="javascript:void(0);" onClick="reportPost('.$tid.','.$row['id'].','.$page.');" title="Melden" class="icon post_report" id="report_'.$row['id'].'"></a>';
        } else {
            $row['report'] = '';
        }
    
        // Quote Button
        if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
            $row['quote'] = '<a href="index.php?forum-newpost-'.$tid.'-z'.$row['id'].'" title="Zitieren" class="icon post_quote"></a>';
        } else {
            $row['quote'] = '';
        }
    
        // MSN Button
        if ($row['msn'] != '' AND $row['posts'] != 0) {
            $row['msn'] = urlencode($row['msn']);
            $row['msn'] = '<a href="http://members.msn.com/?mem='.$row['msn'].'&submit=&lang=de" title="MSN Profil" class="icon contact_msn"></a>&nbsp;';
        } else {
            $row['msn'] = '';
        }
    
        // MSN Button
        if ($row['yahoo'] != '' AND $row['posts'] != 0) {
            $row['yahoo'] = urlencode($row['yahoo']);
            $row['yahoo'] = '<a href="http://edit.yahoo.com/config/send_webmesg?.target='.$row['yahoo'].'&.src=pg" title="Yahoo Profil" class="icon contact_yahoo"></a>&nbsp;';
        } else {
            $row['yahoo'] = '';
        }
    
        // ICQ Button
        if ($row['posts'] != 0) {
            $row['icq'] = str_replace("-", "", $row['icq']);
            $row['icq'] = str_replace(".", "", $row['icq']);
            $row['icq'] = str_replace(" ", "", $row['icq']);
    
            if (is_numeric($row['icq'])) {
                $row['icq'] = '<a href="http://www.icq.com/people/webmsg.php?to='.$row['icq'].'" title="ICQ Profil" class="icon contact_icq"></a>&nbsp;';
            }
        } else {
            $row['icq'] = '';
        }
    
        // Homepage Button
        if ($row['homepage'] != '' AND $row['posts'] != 0) {
            $row['www'] = '<a href="'.$row['homepage'].'" title="Homepage" target="_blank" class="icon contact_www"></a>&nbsp;';
        }else {
            $row['www'] = '';
        }
    
        // PM Button
        if ($row['opt_pm'] == '1') {
            $row['pm'] = '<a href="index.php?forum-privmsg-new=0&empfid='.$row['erstid'].'" title="Nachricht schreiben" class="icon contact_pm"></a>&nbsp;';
        }else {
            $row['pm'] = '';
        }
        
        // E-Mail Button
        if ($row['opt_mail'] == '1') {
            $row['email'] = '<a href="?user-mail-'.$row['erstid'].'" title="E-Mail" class="icon contact_email"></a>&nbsp;';
        }else {
            $row['email'] = '';
        }
    
        // IlchBB Forum 3.1 :: Userdetails :: End
    
        # define some vars.
    	
        $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
        $row['TID'] = $tid;
        $row['class'] = $class;
        $row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
        $row['delete'] = '';
        $row['change'] = '';
        if (!is_numeric($row['geschlecht'])) {
            $row['geschlecht'] = 0;
        }
        if (file_exists($row['avatar'])) {
            $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" alt="User Pic" border="0" /><br />';
        }
        elseif ($allgAr['forum_default_avatar']) {
            $row['avatar'] = '<br /><br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />';
        }
        else {
            $row['avatar'] = '';
        }
        $row['rang']   = userrang ($row['posts'],$row['erstid']);
    	
    	if ($row['time'] <= 1439739471) {
            $row['txt'] = bbcode($row['txt']); ## <= 01.08.2015
        } else {            
            $row['txt'] = html_entity_decode($row['txt'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET);
        }
    	$row['txt'] = (isset($_GET['such']) ? markword($row['txt'],$_GET['such']) : $row['txt']);
    
       // $row['txt']    = (isset($_GET['such']) ? markword(html_entity_decode($row['txt'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET),$_GET['such']) : html_entity_decode($row['txt'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET) );
        $row['i']      = $i;
        $row['page']   = $page;
    
        if ( $row['posts'] != 0 ) {
            $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
        } elseif ( $row['erstid'] != 0 ) {
            $row['rang'] = 'gel&ouml;schter User';
        }
    
        if ($forum_rights['mods'] == true AND $i > 1) {
            $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'" title="L&ouml;schen" class="icon post_delete"></a>';
        }
        if (($forum_rights['mods'] == true OR $row['erstid'] == $_SESSION['authid']) AND loggedin()) {
            $row['change'] = '<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'-'.$i.'" title="Bearbeiten" class="icon post_edit"></a>';
        }
        $row['posts']  = ($row['posts']?'Beitr&auml;ge: '.$row['posts']:'').'<br />';
        $tpl->set_ar_out($row,1);
    
        $i++;
    }
    
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
    
    if (loggedin()) {
    
        // IlchBB Forum 3.1 :: Quick Post :: Start
        if ((($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE))
                AND $allgAr['ilchbb_forum_qpost'] == 1 AND loggedin() AND is_numeric($allgAr['antispam']) AND has_right($allgAr['antispam'])) {
            $tpl->out(4);
        }
        // IlchBB Forum 3.1 :: Quick Post :: End
    
        if ($menu->get(3) == 'topicalert') {
            if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
                db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
            } else {
                db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
            }
        }
    
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = " . $_SESSION['authid'] . " AND tid = " . $tid), 0)) {
            echo '<div class="forum ui-corner-all" style="background-color: #DCDDE2; text-align: center;"><a href="index.php?forum-showposts-' . $tid . '-topicalert">' . $lang['nomailonreply'] . '</a></div>';
        } else {
            echo '<div class="forum ui-corner-all" style="background-color: #DCDDE2; text-align: center;"><a href="index.php?forum-showposts-' . $tid . '-topicalert">' . $lang['mailonreply'] . '</a></div>';
        }
    
        // IlchBB Forum 3.1 :: Post Read :: Start
        $ilchBB->deleteNewTopics($fid, $tid);
        // IlchBB Forum 3.1 :: Post Read :: End
    }
    
    if ( $forum_rights['mods'] == TRUE ) {
        $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
        $tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
        $tpl->set('tid',$tid);
        $tpl->out(3);
    }
    
    // IlchBB Forum 3.1 :: Copyright :: Start
    $ilchbb_tpl->out(1);
    // IlchBB Forum 3.1 :: Copryright :: End
    
    $design->footer();
    ?>



    <!--
      @name    IlchBB Forum
      @version 3.1
      @author  Florian Koerner
      @link    http://www.koerner-ws.de/
    -->
    
    <!-- Funktionen fuer Beitrag melden und Danke-Funktion -->
    <script type="text/javascript">
        var reportTopicID = 0;
        var reportPostID = 0;
        var reportPostPage = 0;
    
        function reportPost(tid,pid,page) {
            reportTopicID = tid;
            reportPostID = pid;
            reportPostPage = page;
            $('#reportPost').dialog('open');
        };
    
        function ratePost(pid) {
            $.ajax({
                type: 'POST',
                url: 'index.php?forum-showposts-ratepost',
                data: { pid: pid },
                success: function(response) {
                    if (response == '') {
                        rate = $("#rate_"+pid)
                        rate.text(parseInt(rate.text())+1);
                    } else {
                        alert(response);
                    }
                }
            });
        }
    
        $(function() {
            var rG = $("#reportGrounds");
            $("#reportPost").dialog({
                autoOpen: false,
                width: 350,
                modal: true,
                resizable: false,
                buttons: {
                    'Melden': function() {
                        $.ajax({
                            type: 'POST',
                            url: 'index.php?forum-showposts-reportpost',
                            data: { tid: reportTopicID, pid: reportPostID, page: reportPostPage, grounds: rG.val() },
                            success: function(response) {
                                alert(response);
                                rG.val('');
                            }
                        });
                        $(this).dialog('close');
                    },
                    'Abbrechen': function() {
                            $(this).dialog('close');
                    }}
            });
        });
    </script>
    
    <!-- Div fuer Beitrag melden -->
    <div class="forum" id="reportPost" title="Begr&uuml;ndung">
        <textarea rows="4" name="reportGrounds" id="reportGrounds" style="width: 300px;"></textarea>
    </div>
    
    <h6>{TOPICNAME}</h6>
    
    {ANTWORTEN}
    
    <div style="float: right;">
        {SITELINK}
    </div>
    
    <br style="clear: both;" />
    
    {EXPLODE}
    <div class="forum ui-corner-all ilchbb_{class}">
        <div class="post message">
            <div class="text">
                <a name="{id}"></a>
                <span style="float: left;" class="smallfont">
                    <a href="index.php?forum-showposts-{TID}-p{page}#{id}" title="{STATUS_TITLE}">
                        <img src="include/images/ilchbb_forum/icon_post_target{STATUS_SRC}.gif" border="0" />
                    </a>
                    {date}
                </span>
                <span style="float: right;">
                    {report}
                    {delete}
                    {change}
                    {quote}
                </span>
                <br style="clear: both;" />
                <p>{txt}</p>
                <p>{sig}</p>
            </div>
        </div>
        <div class="post details">
            <div class="text" style="margin: 5px 15px 5px 0px; border-right: 1px solid #666666;">
                {online}
                <a href="index.php?user-details-{erstid}" style="font-weight: bold;">{erst}</a><br />
                {rang}
                {avatar}
    			{team}
                <p class="smallfont">
                    {posts}{details}
                </p>
                <p>
                    {pm}{email}{www}{icq}{msn}{yahoo}
                </p>
                {_if_{rate_allow}=='1'}
                    <p style="font-size: .8em; padding-top: 5px;">
                        <a href="javascript:void(0);" onClick="ratePost({id});" title="Finde ich gut" class="icon rate_good" style="float: left;"></a>
                        <strong id="rate_{id}">{rate}</strong> Mitglieder finden den Beitrag gut.
                        <br style="clear: left;" />
                    </p>
                {/_endif}
            </div>
        </div>
        <br style="clear: both;" />
        <div style="text-align: right;">
            <a href="#"><img src="include/images/ilchbb_forum/icon_back_top.gif" border="0" /></a>
        </div>
    </div>
    {EXPLODE}
    {ANTWORTEN}
    
    <div style="float: right;">
        {SITELINK}
    </div>
    
    <br style="clear: both;" />
    <br />
    {EXPLODE}
    <div class="forum ui-corner-all" style="background-color: #DCDDE2; text-align: center;">
        <a href="javascript:renametopic()">{_lang_rename}</a>
        &nbsp;,&nbsp;
        <a href="index.php?forum-edittopic-{tid}-2">{_lang_delete}</a>
        &nbsp;,&nbsp;
        <a href="index.php?forum-edittopic-{tid}-3">{_lang_shift}</a>
        &nbsp;,&nbsp;
        <a href="index.php?forum-edittopic-{tid}-4-2">{status}</a>
        &nbsp;,&nbsp;
        <a href="index.php?forum-edittopic-{tid}-5">{festnorm}</a>
    
        <script language="JavaScript" type="text/javascript">
        <!--
          function renametopic () {
                  var x = prompt ( "Bitte den neuen Namen vom Thema eintragen" , "" );
                        if ( x ) {
                          document.location.href="index.php?forum-edittopic-{tid}-1=0&newTopic="+x;
                        }
                }
    
        //-->
        </script>
    </div>
    
    {EXPLODE}
    
    <div class="forum ui-corner-all Cmite" style="padding: 5px; background-color: #DCDDE2;">
        <div id="qpost">
            Schnellantwort
        </div>
    
        <form id="qpost_forum" action="index.php?forum-newpost-{tid}" method="POST" name="form" style="display:none;">
    <!--	<div> -->
        <!-- BB Code START -->
    <!--    {__BBCodeButtons__} -->
        <!-- BB Code ENDE -->
    <!--    </div> -->
            <textarea name="txt" id="txt" rows="2" cols="50" tabindex="2"></textarea>
            <div style="text-align: right;">
                <input type="submit" name="submit" value="{_lang_formsub}" />
            </div>
        </form>
    </div>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beitrge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Versuch es mal so:

    php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
     
    /**
     * @name    IlchBB Forum
     * @version 3.1
     * @author  Florian Koerner
     * @link    http://www.koerner-ws.de/
     * @license GNU General Public License
     */
     
     
    defined ('main') or die ( 'no direct access' );
     
    // IlchBB Forum 3.1 :: Loader :: Start
    require_once ('include/contents/ilchbb_forum/ilchbb_loader.php');
    // IlchBB Forum 3.1 :: Loader :: Ende
     
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
     
    // IlchBB Forum 3.1 :: Newest Post :: Start
    if ($menu->get(3) == 'firstnew') {
        $check = $ilchBB->checkNewTopics($fid, $tid);
     
        if ($check == TRUE) {
            list($page, $post) = $ilchBB->newestPostPage($fid, $tid, $allgAr['Fpanz']);
            header('Location: index.php?forum-showposts-'.$tid.'-p'.$page.'#'.$post);
            exit;
        }
    }
    // IlchBB Forum 3.1 :: Newest Post :: End
     
     
    // IlchBB Forum 3.1 :: Post Report :: Start
    if ($menu->get(2) == 'reportpost' AND isset($_POST['tid']) AND isset($_POST['pid']) AND isset($_POST['page']) AND isset($_POST['grounds'])) {
         
        // Abbruch, wenn nicht eingeloggt
        if (!loggedin()) {
            echo 'Du musst eingeloggt sein, um einen Beitrag zu melden.';
            exit;
        }
     
        // Alle Daten escapen
        $Ptid = escape($_POST['tid'],'integer');
        $Ppid = escape($_POST['pid'],'integer');
        $Ppage = escape($_POST['page'],'integer');
        $grounds = utf8_decode(($_POST['grounds']));
     
        // Abbruch, wenn Daten fehlen
        if (!is_numeric($Ptid) OR !is_numeric($Ppid) OR empty($grounds)) {
            echo 'Bitte alle Felder ausfuellen!';
            exit;
        }
     
        // PM an Admin senden
        $link = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"].'?forum-showposts-'.$Ptid.'-p'.$Ppage.'#'.$Ppid;
        $txt = escape("[b]Grund der Meldung[/b]\n".$grounds."\n\n[b]Beitrag[/b]\n[url]".$link."[/url]",'textarea');
        sendpm($_SESSION['authid'], 1, 'Gemeldeter Beitrag', $txt);
     
        // Return
        echo 'Vielen Dank fuer den Hinweis. Dieser wird umgehend bearbeitet.';
        exit;
    }
    // IlchBB Forum 3.1 :: Post Report :: End
     
    // IlchBB Forum 3.1 :: Post Rate :: Start
    if ($menu->get(2) == 'ratepost' AND isset($_POST['pid']) AND $allgAr['ilchbb_forum_ratepost'] == 1) {
     
        // Abbruch, wenn nicht eingeloggt
        if (!loggedin()) {
            echo 'Du musst eingeloggt sein, um einen Beitrag gut zu finden.';
            exit;
        }
     
        // Zeitspanne - Session setzen, wenn nicht vorhanden
        if (!isset($_SESSION['ilchbb_ratetime'])) $_SESSION['ilchbb_ratetime'] = 0;
     
        // Zeitspanne testen
        if ($_SESSION['ilchbb_ratetime']+$allgAr['ilchbb_forum_ratetime'] >= time()) {
            echo 'Du bewertes die Beitraege zu schnell. Bitte beurteile die Beitraege bedacht.';
            exit;
        }
     
        // Alle Daten escapen
        $Ppid = escape($_POST['pid'],'integer');
     
        // Abbruch, wenn Daten fehlen
        if (!is_numeric($Ppid)) {
            echo 'Hoppla. Da lief etwas schief!';
            exit;
        }
     
        // MySQL Abfrage nach dem Post
        $query = db_query('SELECT `erstid`, `ilchbb_rate` FROM `prefix_posts` WHERE `id` = '.$Ppid);
        $result = db_fetch_assoc($query);
     
        // Abbruch, wenn Versuch sich selbst zu beurteilen
        if ($result['erstid'] == $_SESSION['authid']) {
            echo 'Du kannst deine eigenen Beitraege leider nicht beurteilen.';
            exit;
        }
     
        // ilchbb_rate umwandeln
        $ilchbb_rate = unserialize($result['ilchbb_rate']);
        if (!is_array($ilchbb_rate)) $ilchbb_rate = array();
     
        // Pruefen, ob schonmal beurteilt
        if (isset($ilchbb_rate[$_SESSION['authid']])) {
            $time = $ilchbb_rate[$_SESSION['authid']];
            echo 'Diese Aktion hast du bereits am '.date('d.m.Y',$time).' durchgefuehrt.';
            exit;
        }
     
        // Beurteilung hinzufuegen
        $ilchbb_rate[$_SESSION['authid']] = time();
        $ilchbb_rate = escape(serialize($ilchbb_rate),'string');
        db_query('UPDATE `prefix_posts` SET `ilchbb_rate` = "'.$ilchbb_rate.'" WHERE `id` = '.$Ppid);
     
        // Leeres Return
        $_SESSION['ilchbb_ratetime'] = time();
        exit;
    }
    // IlchBB Forum 3.1 :: Post Rate :: End
     
     
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
    // IlchBB Forum 3.1 :: Extensions :: Start
    $ilchbb_tpl = new tpl('ilchbb_forum/load_extensions');
    $ilchbb_tpl->out(0);
    // IlchBB Forum 3.1 :: Extensions :: End
     
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
     
    # mehrere seiten fals gefordert
    $limit = $allgAr['Fpanz'];  // Limit
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
     
    $antworten = '';
    if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
        $antworten = '<div class="button_post_new" style="float: left;"><a href="index.php?forum-newpost-'.$tid.'"></a></div>';
    }
     
    $class = 'Cmite';
     
    $tpl = new tpl ( 'ilchbb_forum/showpost' );
    $ar = array (
            'SITELINK' => $MPL,
            'tid' => $tid,
            'ANTWORTEN' => $antworten,
            'TOPICNAME' => $aktTopicRow['name'],
            'page' => $page
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
     
    $erg = db_query("SELECT `a`.`id`, `a`.`txt`, `a`.`time`, `a`.`erstid`, `a`.`erst`,
                            `a`.`ilchbb_rate`, `b`.`geschlecht`, `b`.`sig`, `b`.`avatar`,
                            `b`.`posts`, `b`.`icq`, `b`.`homepage`, `b`.`opt_mail`,
                            `b`.`opt_pm`, `b`.`regist`, `b`.`wohnort`, `b`.`msn`, `b`.`yahoo`
                                FROM `prefix_posts` AS `a`
                                LEFT JOIN `prefix_user` AS `b` ON `a`.`erstid` = `b`.`id`
                                WHERE `a`.`tid` = ".$tid." ORDER BY `a`.`time` LIMIT ".$anfang.",".$limit);
     
    while($row = db_fetch_assoc($erg)) {
     
        $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
     
        // IlchBB Forum 3.1 :: Postdetails :: Start
     
        // Beitragstatus
        $new = $ilchBB->checkPostTime($fid, $tid, $row['time']);
     
        if ($new === TRUE) {
            $row['STATUS_SRC'] = '_unread';
            $row['STATUS_TITLE'] = 'Neuer Beitrag';
        } else {
            $row['STATUS_SRC'] = '';
            $row['STATUS_TITLE'] = 'Beitrag';
        }
     
        // IlchBB Forum 3.1 :: Postdetails :: End
     
     
        // IlchBB Forum 3.1 :: Userdetails :: Start
     
        // Danke-Funktion erlauben?
        $row['rate_allow'] = $allgAr['ilchbb_forum_ratepost'];
     
        // Anzahl von Mitgliedern, die den Beitrag gut finden
        if ($row['rate_allow'] == 1) {
            $rate_ar = unserialize($row['ilchbb_rate']);
     
            if (is_array($rate_ar)) {
                $row['rate'] = count($rate_ar);
            } else {
                $row['rate'] = 0;
            }
        }
     
        // Online and Offline Button
        if ($row['posts'] != 0) {
            // User Online od. Offline
            $query = "SELECT * FROM prefix_online where uid = " . $row['erstid'];
            $result = db_query($query);
            if (db_num_rows($result) > 0) {
                $row['online'] = '&nbsp;<img src="include/images/ilchbb_forum/icon_online.gif" border="0">';
            }else {
                $row['online'] = '&nbsp;<img src="include/images/ilchbb_forum/icon_offline.gif" border="0">';
            }
        }else {
            $row['online'] = '';
        }
     
        // Details :: Registriert
        if ($row['posts'] != 0) {
            $row['details'] = 'Registriert: '.date('d.m.Y',$row['regist']);
        } else {
            $row['details'] = '';
        }
     
        // Details :: Wohnort
        if (!empty($row['wohnort']) AND $row['posts'] != 0) {
            $row['details'] .= '<br />Wohnort: '.$row['wohnort'];
        }
     
        // Melden Button
        if (loggedin()) {
            $row['report'] = '<a href="javascript:void(0);" onClick="reportPost('.$tid.','.$row['id'].','.$page.');" title="Melden" class="icon post_report" id="report_'.$row['id'].'"></a>';
        } else {
            $row['report'] = '';
        }
     
        // Quote Button
        if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
            $row['quote'] = '<a href="index.php?forum-newpost-'.$tid.'-z'.$row['id'].'" title="Zitieren" class="icon post_quote"></a>';
        } else {
            $row['quote'] = '';
        }
     
        // MSN Button
        if ($row['msn'] != '' AND $row['posts'] != 0) {
            $row['msn'] = urlencode($row['msn']);
            $row['msn'] = '<a href="http://members.msn.com/?mem='.$row['msn'].'&submit=&lang=de" title="MSN Profil" class="icon contact_msn"></a>&nbsp;';
        } else {
            $row['msn'] = '';
        }
     
        // MSN Button
        if ($row['yahoo'] != '' AND $row['posts'] != 0) {
            $row['yahoo'] = urlencode($row['yahoo']);
            $row['yahoo'] = '<a href="http://edit.yahoo.com/config/send_webmesg?.target='.$row['yahoo'].'&.src=pg" title="Yahoo Profil" class="icon contact_yahoo"></a>&nbsp;';
        } else {
            $row['yahoo'] = '';
        }
     
        // ICQ Button
        if ($row['posts'] != 0) {
            $row['icq'] = str_replace("-", "", $row['icq']);
            $row['icq'] = str_replace(".", "", $row['icq']);
            $row['icq'] = str_replace(" ", "", $row['icq']);
     
            if (is_numeric($row['icq'])) {
                $row['icq'] = '<a href="http://www.icq.com/people/webmsg.php?to='.$row['icq'].'" title="ICQ Profil" class="icon contact_icq"></a>&nbsp;';
            }
        } else {
            $row['icq'] = '';
        }
     
        // Homepage Button
        if ($row['homepage'] != '' AND $row['posts'] != 0) {
            $row['www'] = '<a href="'.$row['homepage'].'" title="Homepage" target="_blank" class="icon contact_www"></a>&nbsp;';
        }else {
            $row['www'] = '';
        }
     
        // PM Button
        if ($row['opt_pm'] == '1') {
            $row['pm'] = '<a href="index.php?forum-privmsg-new=0&empfid='.$row['erstid'].'" title="Nachricht schreiben" class="icon contact_pm"></a>&nbsp;';
        }else {
            $row['pm'] = '';
        }
         
        // E-Mail Button
        if ($row['opt_mail'] == '1') {
            $row['email'] = '<a href="?user-mail-'.$row['erstid'].'" title="E-Mail" class="icon contact_email"></a>&nbsp;';
        }else {
            $row['email'] = '';
        }
     
        // IlchBB Forum 3.1 :: Userdetails :: End
     
        # define some vars.
         
        $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
        $row['TID'] = $tid;
        $row['class'] = $class;
        $row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
        $row['delete'] = '';
        $row['change'] = '';
        if (!is_numeric($row['geschlecht'])) {
            $row['geschlecht'] = 0;
        }
        if (file_exists($row['avatar'])) {
            $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" alt="User Pic" border="0" /><br />';
        }
        elseif ($allgAr['forum_default_avatar']) {
            $row['avatar'] = '<br /><br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />';
        }
        else {
            $row['avatar'] = '';
        }
        $row['rang']   = userrang ($row['posts'],$row['erstid']);
         
        if ($row['time'] <= 1439739471) {
            $row['txt'] = bbcode($row['txt']); ## <= 01.08.2015
        } else {            
            $row['txt'] = html_entity_decode($row['txt'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET);
        }
        $row['txt'] = (isset($_GET['such']) ? markword($row['txt'],$_GET['such']) : $row['txt']);
     
       // $row['txt']    = (isset($_GET['such']) ? markword(html_entity_decode($row['txt'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET),$_GET['such']) : html_entity_decode($row['txt'], ILCH_ENTITIES_FLAGS, ILCH_CHARSET) );
        $row['i']      = $i;
        $row['page']   = $page;
     
        if ( $row['posts'] != 0 ) {
            $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
        } elseif ( $row['erstid'] != 0 ) {
            $row['rang'] = 'gel&ouml;schter User';
        }
     
        if ($forum_rights['mods'] == true AND $i > 1) {
            $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'" title="L&ouml;schen" class="icon post_delete"></a>';
        }
        if (($forum_rights['mods'] == true OR $row['erstid'] == $_SESSION['authid']) AND loggedin()) {
            $row['change'] = '<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'-'.$i.'" title="Bearbeiten" class="icon post_edit"></a>';
        }
        $row['posts']  = ($row['posts']?'Beitr&auml;ge: '.$row['posts']:'').'<br />';
    	
    	$row['team'] = db_result(db_query("SELECT a.name
    	FROM prefix_groups AS a 
    	LEFT JOIN prefix_groupusers AS b 
    	ON a.id = b.gid WHERE b.uid = ".$row['erstid']));
     
        $tpl->set_ar_out($row,1);
     
        $i++;
    }
     
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
     
    if (loggedin()) {
     
        // IlchBB Forum 3.1 :: Quick Post :: Start
        if ((($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE))
                AND $allgAr['ilchbb_forum_qpost'] == 1 AND loggedin() AND is_numeric($allgAr['antispam']) AND has_right($allgAr['antispam'])) {
            $tpl->out(4);
        }
        // IlchBB Forum 3.1 :: Quick Post :: End
     
        if ($menu->get(3) == 'topicalert') {
            if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
                db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
            } else {
                db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
            }
        }
     
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = " . $_SESSION['authid'] . " AND tid = " . $tid), 0)) {
            echo '<div class="forum ui-corner-all" style="background-color: #DCDDE2; text-align: center;"><a href="index.php?forum-showposts-' . $tid . '-topicalert">' . $lang['nomailonreply'] . '</a></div>';
        } else {
            echo '<div class="forum ui-corner-all" style="background-color: #DCDDE2; text-align: center;"><a href="index.php?forum-showposts-' . $tid . '-topicalert">' . $lang['mailonreply'] . '</a></div>';
        }
     
        // IlchBB Forum 3.1 :: Post Read :: Start
        $ilchBB->deleteNewTopics($fid, $tid);
        // IlchBB Forum 3.1 :: Post Read :: End
    }
     
    if ( $forum_rights['mods'] == TRUE ) {
        $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
        $tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
        $tpl->set('tid',$tid);
        $tpl->out(3);
    }
     
    // IlchBB Forum 3.1 :: Copyright :: Start
    $ilchbb_tpl->out(1);
    // IlchBB Forum 3.1 :: Copryright :: End
     
    $design->footer();
    ?>


    htm
    <!--
      @name    IlchBB Forum
      @version 3.1
      @author  Florian Koerner
      @link    http://www.koerner-ws.de/
    -->
     
    <!-- Funktionen fuer Beitrag melden und Danke-Funktion -->
    <script type="text/javascript">
        var reportTopicID = 0;
        var reportPostID = 0;
        var reportPostPage = 0;
     
        function reportPost(tid,pid,page) {
            reportTopicID = tid;
            reportPostID = pid;
            reportPostPage = page;
            $('#reportPost').dialog('open');
        };
     
        function ratePost(pid) {
            $.ajax({
                type: 'POST',
                url: 'index.php?forum-showposts-ratepost',
                data: { pid: pid },
                success: function(response) {
                    if (response == '') {
                        rate = $("#rate_"+pid)
                        rate.text(parseInt(rate.text())+1);
                    } else {
                        alert(response);
                    }
                }
            });
        }
     
        $(function() {
            var rG = $("#reportGrounds");
            $("#reportPost").dialog({
                autoOpen: false,
                width: 350,
                modal: true,
                resizable: false,
                buttons: {
                    'Melden': function() {
                        $.ajax({
                            type: 'POST',
                            url: 'index.php?forum-showposts-reportpost',
                            data: { tid: reportTopicID, pid: reportPostID, page: reportPostPage, grounds: rG.val() },
                            success: function(response) {
                                alert(response);
                                rG.val('');
                            }
                        });
                        $(this).dialog('close');
                    },
                    'Abbrechen': function() {
                            $(this).dialog('close');
                    }}
            });
        });
    </script>
     
    <!-- Div fuer Beitrag melden -->
    <div class="forum" id="reportPost" title="Begr&uuml;ndung">
        <textarea rows="4" name="reportGrounds" id="reportGrounds" style="width: 300px;"></textarea>
    </div>
     
    <h6>{TOPICNAME}</h6>
     
    {ANTWORTEN}
     
    <div style="float: right;">
        {SITELINK}
    </div>
     
    <br style="clear: both;" />
     
    {EXPLODE}
    <div class="forum ui-corner-all ilchbb_{class}">
        <div class="post message">
            <div class="text">
                <a name="{id}"></a>
                <span style="float: left;" class="smallfont">
                    <a href="index.php?forum-showposts-{TID}-p{page}#{id}" title="{STATUS_TITLE}">
                        <img src="include/images/ilchbb_forum/icon_post_target{STATUS_SRC}.gif" border="0" />
                    </a>
                    {date}
                </span>
                <span style="float: right;">
                    {report}
                    {delete}
                    {change}
                    {quote}
                </span>
                <br style="clear: both;" />
                <p>{txt}</p>
                <p>{sig}</p>
            </div>
        </div>
        <div class="post details">
            <div class="text" style="margin: 5px 15px 5px 0px; border-right: 1px solid #666666;">
                {online}
                <a href="index.php?user-details-{erstid}" style="font-weight: bold;">{team} - {erst}</a><br />
                {rang}
                {avatar}
                {team}
                <p class="smallfont">
                    {posts}{details}
                </p>
                <p>
                    {pm}{email}{www}{icq}{msn}{yahoo}
                </p>
                {_if_{rate_allow}=='1'}
                    <p style="font-size: .8em; padding-top: 5px;">
                        <a href="javascript:void(0);" onClick="ratePost({id});" title="Finde ich gut" class="icon rate_good" style="float: left;"></a>
                        <strong id="rate_{id}">{rate}</strong> Mitglieder finden den Beitrag gut.
                        <br style="clear: left;" />
                    </p>
                {/_endif}
            </div>
        </div>
        <br style="clear: both;" />
        <div style="text-align: right;">
            <a href="#"><img src="include/images/ilchbb_forum/icon_back_top.gif" border="0" /></a>
        </div>
    </div>
    {EXPLODE}
    {ANTWORTEN}
     
    <div style="float: right;">
        {SITELINK}
    </div>
     
    <br style="clear: both;" />
    <br />
    {EXPLODE}
    <div class="forum ui-corner-all" style="background-color: #DCDDE2; text-align: center;">
        <a href="javascript:renametopic()">{_lang_rename}</a>
        &nbsp;,&nbsp;
        <a href="index.php?forum-edittopic-{tid}-2">{_lang_delete}</a>
        &nbsp;,&nbsp;
        <a href="index.php?forum-edittopic-{tid}-3">{_lang_shift}</a>
        &nbsp;,&nbsp;
        <a href="index.php?forum-edittopic-{tid}-4-2">{status}</a>
        &nbsp;,&nbsp;
        <a href="index.php?forum-edittopic-{tid}-5">{festnorm}</a>
     
        <script language="JavaScript" type="text/javascript">
        <!--
          function renametopic () {
                  var x = prompt ( "Bitte den neuen Namen vom Thema eintragen" , "" );
                        if ( x ) {
                          document.location.href="index.php?forum-edittopic-{tid}-1=0&newTopic="+x;
                        }
                }
     
        //-->
        </script>
    </div>
     
    {EXPLODE}
     
    <div class="forum ui-corner-all Cmite" style="padding: 5px; background-color: #DCDDE2;">
        <div id="qpost">
            Schnellantwort
        </div>
     
        <form id="qpost_forum" action="index.php?forum-newpost-{tid}" method="POST" name="form" style="display:none;">
    <!-- <div> -->
        <!-- BB Code START -->
    <!--    {__BBCodeButtons__} -->
        <!-- BB Code ENDE -->
    <!--    </div> -->
            <textarea name="txt" id="txt" rows="2" cols="50" tabindex="2"></textarea>
            <div style="text-align: right;">
                <input type="submit" name="submit" value="{_lang_formsub}" />
            </div>
        </form>
    </div>



    Zuletzt modifiziert von Saarlonz am 13.11.2015 - 19:28:43
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beitrge
    395
    Beitragswertungen
    17 Beitragspunkte
    Also Gruppen werden angezeigt aber komische.. plötzlich sidn bei allen gruppen clanleitung.. kann ich das irgendwie begrenzen in dem ich sage nur gruppen die joinus="1" haben

    ansonsten super
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beitrge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Versuch es mal mit der php aus meinem vorigen post, hab was geändert.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beitrge
    395
    Beitragswertungen
    17 Beitragspunkte
    ZitatZitat geschrieben von Saarlonz
    Versuch es mal mit der php aus meinem vorigen post, hab was geändert.


    wow sieht schon viel besser aus.. was mich noch irritiert ist bei membern die mitglied in mehreren gruppen sind, da wir für aufgaben bereiche verschiedene gruppen zusätzlich angelegt haben, drum interessieren mich nur die gruppen die auch show_joinus=1 haben.

    aber ich hab versucht deinen code umzuändern und also
    WHERE show_joinus = 1


    aber es funktioniert nicht weil erkann mit der einschränkung das jopin nicht emhr bauen...

    oder denk ich da gerade falsch...

    EDIT:::

    Habs hinbekommen.. dank dir

        $row['team'] = db_result(db_query("SELECT a.name
        FROM prefix_groups  AS a 
        LEFT JOIN prefix_groupusers AS b 
        ON a.id = b.gid WHERE show_joinus = 1 AND b.uid = ".$row['erstid']));



    Zuletzt modifiziert von magicmarkus am 13.11.2015 - 19:43:27
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beitrge
    395
    Beitragswertungen
    17 Beitragspunkte
    Leider habe ich nun ein SQL Fehler, wenn jemand der vorher in einer Gruppe war und dann nicht mehr in der Gruppe ist, läuft das Script -> bzw. die funktion in ein DB Error:

    Funktion:

        $row['team'] = db_result(db_query("SELECT a.name
        FROM prefix_groups  AS a 
        LEFT JOIN prefix_groupusers AS b 
        ON a.id = b.gid WHERE show_joinus = 1 AND b.uid = ".$row['erstid']));
      
        $tpl->set_ar_out($row,1);
      
        $i++;


    Kann man es modifizieren, mit einer if else schleife das wenn der member / anzeige leer ist, dass es leer bleibt und nicht in den fehler läuft.

    Fehler:

    Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 85 in ..../include/includes/func/db/mysql.php on line 68

    Nachtrag: Auch bei gelöschten Membern, taucht die Warnung in den Posts auf...


    Zuletzt modifiziert von magicmarkus am 20.11.2015 - 21:09:52

    EDIT:
    Durch die hilfe von Saarlonz wurde es bezwungen, das Problem ^^ Danke auch hier nochmal


    Zuletzt modifiziert von magicmarkus am 20.11.2015 - 21:31:31
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten