ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Facebook Mod

Geschlossen
  1. #1
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute, ich würde gern den Facebook-Mod nutzen, habe leider aber die extendet news, wo es wohl original nicht funzt, zumindest nicht wenn man kein admin ist. dann kommt ne fehlermeldung.
    Also habe ich nach der Installation meine original news.php und news.htm "gerettet"^^
    Habe dann versucht diesen facebook mod bei mir einzubasteln, leider ohne erfolg. vlt kann imr jemand dabei helfen.

    include/templates/news/news.htm
    <a href="javascript:history.back()"><u><b>ZURüCK</b></u></a>
     
     
    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="newsbg"><tr><td>
    <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
        <tr>
          <td class="smalfont">{datum} - <strong><a href="index.php?news-{id}">{title}</a></strong></td>
          </tr>
     
     
        <tr>
          <td><hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " /></td>
          </tr>
    </table>
     
     
     
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td align="center">{kate}</td>
        </tr>
     
      </table>
     
     
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td>{text}</td>
        </tr>
        <tr>
          <td><hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " /></td>
        </tr>
     </table>
     <table width="100%"  border="0" cellspacing="0" cellpadding="1">
        <tr>
     
          <td align="left" width="60%" class="smalfont">Geschrieben von <strong>{username}</strong>{edit}</td>
          <td align="right" width="40%">
            <a href="index.php?user-details-{uid}" alt="Benutzerinfo: {username}" title="Benutzerinfo: {username}"><img src="include/images/icons/news/informant.gif" alt="Benutzerinfo: {username}" border="0">
            <a href="index.php?news-{id}" alt="Kommentare ({kom})" title="Kommentare ({kom})"><img src="include/images/icons/news/comments.gif" alt="Kommentare ({kom})" border="0"></a>
            <a href="index.php?news-send-{id}" alt="Diese News einen Freund senden" title="Diese News einen Freund senden"><img src="include/images/icons/news/send.gif" alt="Diese News einen Freund senden" border="0"></a>
            <a href="index.php?news-print-{id}" alt="Druckoptimierte Version" title="Druckoptimierte Version"><img src="include/images/icons/news/print.gif" alt="Druckoptimierte Version" border="0"></a>
            {klicks}
            {readwholenews}
          </td>
        </tr>
      </table>
    </td></tr></table>
     
    <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
     
     
    {EXPLODE}
    <script language="JavaScript" type="text/javascript">
    function delkom (NID, ID) {
    var Check = confirm("Kommentar wirklich löschen?")
    if (Check == true) window.open("index.php?news-"+NID+"-d"+ID,"_self");
    }</script>
    <!-- News Kommentare und Mehr lesen -->
    <table width="100%" cellpadding="5" cellspacing="1" border="0">
      <tr class="Chead">
        <th height="25"><b>{NAME}</b></th>
      </tr>
      <tr>
        <td height="25">{_lang_message}</td>
      </tr>
     
        <tr>
          <td align="center">{KATE}<br /><br />von: <strong><a href="index.php?user-details-{USERID}">{USERNAME}</a></strong><br />{AVATAR}</td>
        </tr>
     
     
      <tr>
        <td >
          <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p></p>
          <a href="javascript:history.back(1)"><b>&laquo;</b>{_lang_back}</a> </td>
      </tr>
     
      <tr>
        <td height="25">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr>
        <td>
     
            {EXPLODE}
            <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="txt"></textarea><br />
            </fieldset>
          </form>
          <br />
          {EXPLODE}
          <div style="float:left; margin:4px; width:120px; padding:2px 4px 2px 2px; border-right:4px solid #990000;"><span class="Cmite"># <b>{ZAHL}</b> von {NAME}</span><br/> <div style="height:7px;"></div><span style="text-align:center; display:block;">{AVATAR}</span></div>
          <div style="float:left; margin:4px; width:350px; padding:3px;">{TEXT}</div>
          <div style="clear:both;"></div>
          {EXPLODE}
          <br />
          <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
     
        </td>
      </tr>
    </table>





    include/contents/news/news.php
    <?php
    // Copyright by: Manuel Staechele
    // Support: www.ilch.de
    // Modded by Mairu für News Extended
    defined ('main') or die ('no direct access');
     
    $title = $allgAr['title'] . ' :: News';
    $hmenu = 'News';
    $design = new design ($title , $hmenu);
    $design->addheader('<link rel="alternate" type="application/atom+xml" title="News (Atom)" href="index.php?news-atom" />
    <link rel="alternate" type="application/rss+xml" title="News (RSS)" href="index.php?news-rss" />');
     
    function news_find_kat ($kat) {
        $katpfad = 'include/images/news/';
        $katjpg = $katpfad . $kat . '.jpg';
        $katgif = $katpfad . $kat . '.gif';
        $katpng = $katpfad . $kat . '.png';
     
        if (file_exists($katjpg)) {
            $pfadzumBild = $katjpg;
        } elseif (file_exists ($katgif)) {
            $pfadzumBild = $katgif;
        } elseif (file_exists ($katpng)) {
            $pfadzumBild = $katpng;
        }
     
        if (!empty($pfadzumBild)) {
            $kategorie = '<img style="" src="' . $pfadzumBild . '" alt="' . $kat . '">';
        } else {
            $kategorie = '<b>' . $kat . '</b><br /><br />';
        }
     
        return ($kategorie);
    }
    // Schaut ob ein Name so oder ähnlich in der Datenbank vorhanden ist
    // gibt true zurück falls der Name noch nicht verwendet ist
    function checkName($name) {
        if (db_count_query("SELECT COUNT(name) FROM prefix_user WHERE name LIKE '$name'")) {
            return false;
        } else {
            return true;
        }
    }
     
    function checkKomName($name) {
        $resp = new xajaxResponse();
        if (checkName($name) OR loggedin()) {
            $name = utf8_decode($name);
            $resp->script('document.forms["komform"].submit();');
        } else {
            $resp->assign('komname', 'value' , '');
            $resp->alert('Dieser Name ist bereits an einen User vergeben, benutze bitte einen anderen.');
            $resp->script("document.getElementById('komname').focus();");
        }
        return $resp;
    }
    // xajax für namencheck
    $xajax = new xajax('index.php?news-ajax');
    $xajax->registerFunction('checkKomName');
    $xajax->processRequest();
     
    if ($menu->get(1) == 'ajax') {
        exit();
    }
     
    if (!is_numeric($menu->get(1))) {
        if ($menu->get(1) == 'rss' || $menu->get(1) == 'atom') {
            // ob_clean();
            $feed_type = $menu->get(1);
     
            $abf = "SELECT MAX(news_time) AS last_update FROM prefix_news";
            $erg = db_query($abf);
            $row = db_fetch_assoc($erg);
    $dbavatar = @db_result(db_query("SELECT avatar FROM prefix_user WHERE id = '".user_id."'"),0);
    if (!empty($dbavatar)) { $avatar = '<img src="'.$avatar.'" border="0">'; } else { $avatar = '<img src="noavatar.jpg" border="0">'; }        
    $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z';
     
            $tn_id = intval(@db_result($news_opts = db_query("SELECT v1 FROM prefix_allg WHERE k = 'news' LIMIT 1"), 0));
     
            $abf = "SELECT
        a.news_title as title,
        a.news_id as id,";
            $abf .= ($feed_type == 'atom') ? 'a.news_time as datum,' : "DATE_FORMAT(a.news_time,'%a, %e %b %y %H:%i:%s') as datum,";
            $abf .=
            "a.news_kat as kate,
        a.news_text as text,
        b.name as username,
        a.html
      FROM prefix_news as a
      LEFT JOIN prefix_user as b ON a.user_id = b.id
      WHERE (a.news_recht | 1) = a.news_recht AND a.`show` > 0 AND a.`show` <= UNIX_TIMESTAMP() AND a.news_id != $tn_id AND a.`archiv` != 1 AND (a.endtime IS NULL OR a.endtime > UNIX_TIMESTAMP())
      ORDER BY news_time DESC LIMIT 15";
            $erg = db_query($abf);
            $tpl = new tpl('news_' . $menu->get(1) . '.htm');
     
            header('Content-type: application/' . $menu->get(1) . '+xml');
     
            $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'],
                    'UPDATED' => $last_update,
                    'SITEURL' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF'])), 0);
            while ($row = db_fetch_assoc($erg)) {
                if ($feed_type == 'atom') {
                    $Z = (date('Z') > 0 ? '+' : '') . date('H:i:s', date('Z') + 23 * 3600);
                    $row['datum'] = str_replace(' ', 'T', $row['datum']) . $Z;
                }
     
                $a = explode('[PREVIEWENDE]', $row['text']);
                $tpl->set_ar_out(array('TITLE' => $row['title'],
                        'TXT' => $row['html'] ? $a[0] : bbcode($a[0]),
                        'LINK' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/index.php?news-' . $row['id'],
                        'AUTHOR' => $row['username'],
                        'DATE' => $row['datum']
                        ), 1);
            }
            $tpl->out(2);
            exit;
        } else {
            $design->header();
            $limit = $allgAr['Nlimit'];
            $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
           
            // Topnews ausgeben
            $tn_id = intval(@db_result($news_opts = db_query("SELECT v1, v2 FROM prefix_allg WHERE k = 'news' LIMIT 1"), 0, 0));
            $tn_koms = @db_result($news_opts, 0, 1);
            $tn_sql = db_query("SELECT news_title, news_text, news_recht, news_groups, html FROM prefix_news WHERE news_id = $tn_id AND `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())");
            if (db_num_rows($tn_sql) > 0) {
                $tn_r = db_fetch_object($tn_sql);
     
                $dontShow = false;
                if ((pow(2, abs($_SESSION['authright'])) | $tn_r->news_recht) != $tn_r->news_recht) {
                    $dontShow = true;
                }
                if ($dontShow) {
                    foreach($_SESSION['authgrp'] as $id => $bool) {
                        if ($bool and (pow(2, abs($id)) | $tn_r->news_groups) == $tn_r->news_groups) {
                            $dontShow = false;
                            break;
                        }
                    }
                }
                if (!$dontShow) {
                    $tn_tpl = new tpl ('news/top');
                    $tn_tpl->set('title', $tn_r->news_title);
                    $tn_tpl->set('koms', $tn_koms == '1' ? '<br /><a href="index.php?news-' . $tn_id . '">' . db_count_query("SELECT COUNT(id) FROM prefix_koms WHERE uid = $tn_id AND cat = 'NEWS'") . ' ' . $lang['comments'] . ' </a>' : '');
                    $tn_tpl->set_out('txt', $tn_r->html ? $tn_r->news_text : bbcode($tn_r->news_text), 0);
                    unset($tn_tpl);
                }
            }
     
            //Kategorie einschränken
            if ($menu->get(1) != '' and ($menu->getA(1) != 'p' or $menu->getE(1) == 0)) {
                $news_kat = 'news_kat = "'.$menu->get(1).'" AND';
                $katmpl = '-'.$menu->get(1);
                $page = ($menu->getA(2) == 'p' ? $menu->getE(2) : 1);
            } else {
                $news_kat = $katmpl = '';
                $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
            }
     
            $anfang = ($page - 1) * $limit;
            //Gruppenrechte
            $groups = getGroupRights();
     
            $MPL = db_make_sites ($page , "WHERE (((" . pow(2, abs($_SESSION['authright'])) . " | news_recht) = news_recht) OR
               (news_groups != 0 AND ((news_groups ^ $groups) != (news_groups | $groups)))) AND $news_kat `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND news_id != $tn_id AND archiv != 1 AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())" , $limit , '?news'.$katmpl , 'news');
            // Normale News
            $tpl = new tpl ('news/news.htm');
       
       
     $abf = "SELECT
        a.news_title as title,
        a.news_id as id,
        DATE_FORMAT(a.news_time,'%d. %m. %Y - %H:%i Uhr') as datum,
        DATE_FORMAT(a.news_time,'%W') as dayofweek,
        a.news_kat as kate,
        a.news_text as text,
        b.name as username,
        c.name as editorname,
        a.html,
        a.edit_time,
        a.klicks,
         b.avatar as avatar,     
        b.id as uid
      FROM prefix_news as a
      LEFT JOIN prefix_user as b ON a.user_id = b.id
      LEFT JOIN prefix_user as c ON a.editor_id = c.id
      WHERE (((" . pow(2, abs($_SESSION['authright'])) . " | a.news_recht) = a.news_recht) OR
             (a.news_groups != 0 AND ((a.news_groups ^ $groups) != (a.news_groups | $groups)))) AND $news_kat
           a.`show` > 0 AND a.`show` <= UNIX_TIMESTAMP() AND news_id != $tn_id AND a.`archiv` != 1 AND
           (a.endtime IS NULL OR a.endtime > UNIX_TIMESTAMP())
      ORDER BY a.news_time DESC
      LIMIT " . $anfang . "," . $limit;  
     
            // echo '<pre>'.$abf.'</pre>';
            $erg = db_query($abf);
            if (db_num_rows($erg) == 0 and !empty($news_kat)) {
                echo 'Keine News in dieser Kategorie gefunden.<br />
                   <a href="index.php?news">News&uuml;bersichtsseite aufrufen</a>';
                $design->footer(1);
            }
            while ($row = db_fetch_assoc($erg)) {
                $k0m = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = " . $row['id'] . " AND cat = 'NEWS'");
                $row['kom'] = db_result($k0m, 0);
                $row['useravatar'] = !empty($row['avatar']) && file_exists($row['avatar']) ? '<a href="index.php?user-details-'.$row['uid'].'"><img src="'.$row['avatar'].'" border="0" alt="'.$row['username'].'" title="'.$row['username'].'" /></a>' : 'n/a';
                $row['kate'] = news_find_kat($row['kate']);
                $row['datum'] = $lang[$row['dayofweek']] . ' ' . $row['datum'];
                if (strpos ($row['text'] , '[PREVIEWENDE]') !== false) {
                    $a = explode('[PREVIEWENDE]' , $row['text']);
                    $row['text'] = $a[0];
                    $row['readwholenews'] = '<a href="index.php?news-' . $row['id'] . '" alt="mehr lesen" title="mehr lesen"><img src="include/images/icons/news/more.gif" alt="mehr lesen" border="0"></a>';
                } else {
                    $row['readwholenews'] = '';
                }
                $row['klicks'] = '<img src="include/images/icons/news/counter.gif" alt="' . $row['klicks'] . ' mal gelesen" title="' . $row['klicks'] . ' mal gelesen" border="0">';
                if (!$row['html']) {
                    $row['text'] = bbcode($row['text']);
                }
                $row['edit'] = is_null($row['edit_time']) ? '' : '<br /><i>zuletzt ge&auml;ndert am ' . date('d.m.Y - H:i', strtotime($row['edit_time'])) . '&nbsp;Uhr';
                if (!empty($row['edit']) and $row['editorname'] != $row['username']) {
                    $row['edit'] .= ' von ' . $row['editorname'] . '</i>';
                } elseif (!empty($row['edit'])) {
                    $row['edit'] .= '</i>';
                }
                $tpl->set_ar_out($row, 0);
            }
            $tpl->set_out('SITELINK', $MPL, 1);
            unset($tpl);
        }
    } else {
        $design->header();
        $xajax->printJavascript();
     
        $nid = escape($menu->get(1), 'integer');
        $erg = db_query("SELECT a.news_title,
        a.news_id,
        DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
        DATE_FORMAT(a.news_time,'%W') as dayofweek,
        a.news_kat,
        a.news_text,
        a.news_recht,
         a.news_groups,
         a.html,
         a.show,
        b.name as username,
        b.avatar as avatar,
        b.id as userid
        FROM prefix_news as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id    
        WHERE `a`.`show` > 0 AND `a`.`show` <= UNIX_TIMESTAMP() AND `a`.`news_id` = '" . $nid . "'");
     
        if (db_num_rows($erg) == 0) {
            $dontShow = true;
        } else {
            $dontShow = false;
            $row = db_fetch_object($erg);
            if ((pow(2, abs($_SESSION['authright'])) | $row->news_recht) != $row->news_recht) {
                $dontShow = true;
            }
            if ($dontShow) {
                foreach($_SESSION['authgrp'] as $id => $bool) {
                    if ($bool and (pow(2, abs($id)) | $row->news_groups) == $row->news_groups) {
                        $dontShow = false;
                        break;
                    }
                }
            }
        }
     
        if ($dontShow) {
            echo 'News existiert nicht oder Sie haben keine Rechte sie zu sehen.  <a href="javascript:history.back();">zur&uuml;ck</a>';
            $design->footer(1);
        }
     
        $komsOK = true;
        if ($allgAr['Ngkoms'] == 0) {
            if (loggedin()) {
                $komsOK = true;
            } else {
                $komsOK = false;
            }
        }
        if ($allgAr['Nukoms'] == 0) {
            $komsOK = false;
        }
     
        $kom_info = '';
        // kommentar add
        if ((loggedin() OR chk_antispam ('newskom')) AND $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt'])) {
            $_POST['txt'] = escape($_POST['txt'], 'string');
            $_POST['name'] = escape($_POST['name'], 'string');
            if (checkName($_POST['name']) or loggedin()) {
                if (loggedin()) {
                    $_POST['name'] = $_SESSION['authname'];
                }
                db_query("INSERT INTO `prefix_koms` (`uid`,`cat`,`name`,`text`) VALUES (" . $nid . ",'NEWS','" . $_POST['name'] . "','" . $_POST['txt'] . "')");
            } else {
                $kom_info = '<span style="color:red;">Dieser Name ist bereits an einen User vergeben, benutze bitte einen anderen.</span><br />';
            }
        }
        // kommentar add
        // kommentar loeschen
        if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(- 7, 'news')) {
            $kommentar_id = escape($menu->getE(2), 'integer');
            db_query("DELETE FROM prefix_koms WHERE uid = " . $nid . " AND cat = 'NEWS' AND id = " . $kommentar_id);
        }
        // kommentar loeschen
        $kategorie = news_find_kat($row->news_kat);
     
        $textToShow = $row->html ? $row->news_text : bbcode($row->news_text);
        $textToShow = str_replace('[PREVIEWENDE]', '', $textToShow);
        if (!empty($such)) {
            $textToShow = markword($textToShow, $such);
        }
        $avatar = !empty($row->avatar) && file_exists($row->avatar) ? '<a href="index.php?user-details-'.$row->userid.'"><img src="'.$row->avatar.'" border="0" alt="'.$row->username.'" title="'.$row->username.'"></a>' : 'n/a'; 
       
        // klicks zaehlen
        db_query("UPDATE prefix_news SET klicks = klicks + 1 WHERE news_id = " . $nid);
     
        $tpl = new tpl ('news/news.htm');
        $ar = array (
            'TEXT' => $textToShow,
            'KATE' => $kategorie,
            'AVATAR' => $avatar,
            'USERID' => $row->userid,
            'USERNAME' => $row->username,                  
            'NID' => $nid,
            'uname' => $_SESSION['authname'],
            'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
            'NAME' => $row->news_title,
            'info' => $kom_info
            );
        $tpl->set_ar_out($ar, 2);
     
        if ($komsOK) {
            $tpl->set_ar_out (array ('NAME' => $row->news_title , 'NID' => $nid, 'style' => loggedin() ? 'style="display:none;"' : ''), 3);
        }
        $erg1 = db_query("SELECT `a`.`text`, `a`.`name`, `a`.`id`, `b`.`id` AS `userid`, `b`.`name` AS `username`, `b`.`avatar`
                          FROM `prefix_koms` AS `a`
                         LEFT JOIN `prefix_user` AS `b` ON `a`.`name` = `b`.`name`    
                          WHERE `a`.`uid` = " . $nid . " AND `a`.`cat` = 'NEWS' ORDER BY `a`.`id` DESC");
            $ergAnz1 = db_num_rows($erg1);
            if ( $ergAnz1 == 0 ) {
              echo '<b>'.$lang['nocomments'].'</b>';
            } else {
              $zahl = $ergAnz1;
              while ($row1 = db_fetch_assoc($erg1)) {
           
            $username = empty($row1['userid']) ? '<em>Gast:</em> '.$row1['name'] : '<a href="index.php?user-details-'.$row1['userid'].'">'.$row1['username'].'</a>';
            $komavatar = (empty($row1['userid']) ? '' : (!empty($row1['avatar']) && file_exists($row1['avatar']) ? '<a href="index.php?user-details-'.$row1['userid'].'"><img src="'.$row1['avatar'].'" border="0" width="80" alt="'.$row1['username'].'" title="'.$row1['username'].'"></a>' : '<img src="include/images/avatars/wurstegal.jpg" alt="Kein Avatar" />'));     
           
            $row1['text'] = bbcode(trim($row1['text']));
            if (has_right(-7, 'news')) {
              $row1['text'] .= '<a href="?news-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
            }
            $tpl->set_ar_out( array('NAME' => $username,
                                    'AVATAR' => $komavatar,
                                    'TEXT' => $row1['text'],
                                    'ZAHL' => $zahl ) , 4 );
            $zahl--;
            }
        }
        $tpl->out(5);
    }
     
    $design->footer();
     
    ?>


    betroffene Homepage: socclan.de
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    hmmm, niemand ne Idee wie man dies bewerkstelligen kann? Oder ist es aufgrund der "extendet news" tatsächlich nicht möglich? traurig
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey trejay,
    sicher ist das möglich zwinker

    include/contents/news/news.php
    <?php
    // Copyright by: Manuel Staechele
    // Support: www.ilch.de
    // Modded by Mairu für News Extended
    defined ('main') or die ('no direct access');
    
    $facebookButton = true;  // true = an | false = aus
    $title = $allgAr['title'] . ' :: News';
    $hmenu = 'News';
    $design = new design ($title , $hmenu);
    $design->addheader('<link rel="alternate" type="application/atom+xml" title="News (Atom)" href="index.php?news-atom" />
    <link rel="alternate" type="application/rss+xml" title="News (RSS)" href="index.php?news-rss" />');
     
    function news_find_kat ($kat) {
        $katpfad = 'include/images/news/';
        $katjpg = $katpfad . $kat . '.jpg';
        $katgif = $katpfad . $kat . '.gif';
        $katpng = $katpfad . $kat . '.png';
     
        if (file_exists($katjpg)) {
            $pfadzumBild = $katjpg;
        } elseif (file_exists ($katgif)) {
            $pfadzumBild = $katgif;
        } elseif (file_exists ($katpng)) {
            $pfadzumBild = $katpng;
        }
     
        if (!empty($pfadzumBild)) {
            $kategorie = '<img style="" src="' . $pfadzumBild . '" alt="' . $kat . '">';
        } else {
            $kategorie = '<b>' . $kat . '</b><br /><br />';
        }
     
        return ($kategorie);
    }
    // Schaut ob ein Name so oder ähnlich in der Datenbank vorhanden ist
    // gibt true zurück falls der Name noch nicht verwendet ist
    function checkName($name) {
        if (db_count_query("SELECT COUNT(name) FROM prefix_user WHERE name LIKE '$name'")) {
            return false;
        } else {
            return true;
        }
    }
     
    function checkKomName($name) {
        $resp = new xajaxResponse();
        if (checkName($name) OR loggedin()) {
            $name = utf8_decode($name);
            $resp->script('document.forms["komform"].submit();');
        } else {
            $resp->assign('komname', 'value' , '');
            $resp->alert('Dieser Name ist bereits an einen User vergeben, benutze bitte einen anderen.');
            $resp->script("document.getElementById('komname').focus();");
        }
        return $resp;
    }
    // xajax für namencheck
    $xajax = new xajax('index.php?news-ajax');
    $xajax->registerFunction('checkKomName');
    $xajax->processRequest();
     
    if ($menu->get(1) == 'ajax') {
        exit();
    }
     
    if (!is_numeric($menu->get(1))) {
        if ($menu->get(1) == 'rss' || $menu->get(1) == 'atom') {
            // ob_clean();
            $feed_type = $menu->get(1);
     
            $abf = "SELECT MAX(news_time) AS last_update FROM prefix_news";
            $erg = db_query($abf);
            $row = db_fetch_assoc($erg);
    $dbavatar = @db_result(db_query("SELECT avatar FROM prefix_user WHERE id = '".user_id."'"),0);
    if (!empty($dbavatar)) { $avatar = '<img src="'.$avatar.'" border="0">'; } else { $avatar = '<img src="noavatar.jpg" border="0">'; }        
    $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z';
     
            $tn_id = intval(@db_result($news_opts = db_query("SELECT v1 FROM prefix_allg WHERE k = 'news' LIMIT 1"), 0));
     
            $abf = "SELECT
       a.news_title as title,
       a.news_id as id,";
            $abf .= ($feed_type == 'atom') ? 'a.news_time as datum,' : "DATE_FORMAT(a.news_time,'%a, %e %b %y %H:%i:%s') as datum,";
            $abf .=
            "a.news_kat as kate,
       a.news_text as text,
       b.name as username,
       a.html
     FROM prefix_news as a
     LEFT JOIN prefix_user as b ON a.user_id = b.id
     WHERE (a.news_recht | 1) = a.news_recht AND a.`show` > 0 AND a.`show` <= UNIX_TIMESTAMP() AND a.news_id != $tn_id AND a.`archiv` != 1 AND (a.endtime IS NULL OR a.endtime > UNIX_TIMESTAMP())
     ORDER BY news_time DESC LIMIT 15";
            $erg = db_query($abf);
            $tpl = new tpl('news_' . $menu->get(1) . '.htm');
     
            header('Content-type: application/' . $menu->get(1) . '+xml');
     
            $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'],
                    'UPDATED' => $last_update,
                    'SITEURL' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF'])), 0);
            while ($row = db_fetch_assoc($erg)) {
                if ($feed_type == 'atom') {
                    $Z = (date('Z') > 0 ? '+' : '') . date('H:i:s', date('Z') + 23 * 3600);
                    $row['datum'] = str_replace(' ', 'T', $row['datum']) . $Z;
                }
     
                $a = explode('[PREVIEWENDE]', $row['text']);
                $tpl->set_ar_out(array('TITLE' => $row['title'],
                        'TXT' => $row['html'] ? $a[0] : bbcode($a[0]),
                        'LINK' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/index.php?news-' . $row['id'],
                        'AUTHOR' => $row['username'],
                        'DATE' => $row['datum']
                        ), 1);
            }
            $tpl->out(2);
            exit;
        } else {
            $design->header();
            $limit = $allgAr['Nlimit'];
            $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
           
            // Topnews ausgeben
            $tn_id = intval(@db_result($news_opts = db_query("SELECT v1, v2 FROM prefix_allg WHERE k = 'news' LIMIT 1"), 0, 0));
            $tn_koms = @db_result($news_opts, 0, 1);
            $tn_sql = db_query("SELECT news_title, news_text, news_recht, news_groups, html FROM prefix_news WHERE news_id = $tn_id AND `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())");
            if (db_num_rows($tn_sql) > 0) {
                $tn_r = db_fetch_object($tn_sql);
     
                $dontShow = false;
                if ((pow(2, abs($_SESSION['authright'])) | $tn_r->news_recht) != $tn_r->news_recht) {
                    $dontShow = true;
                }
                if ($dontShow) {
                    foreach($_SESSION['authgrp'] as $id => $bool) {
                        if ($bool and (pow(2, abs($id)) | $tn_r->news_groups) == $tn_r->news_groups) {
                            $dontShow = false;
                            break;
                        }
                    }
                }
                if (!$dontShow) {
                    $tn_tpl = new tpl ('news/top');
                    $tn_tpl->set('title', $tn_r->news_title);
                    $tn_tpl->set('koms', $tn_koms == '1' ? '<br /><a href="index.php?news-' . $tn_id . '">' . db_count_query("SELECT COUNT(id) FROM prefix_koms WHERE uid = $tn_id AND cat = 'NEWS'") . ' ' . $lang['comments'] . ' </a>' : '');
                    $tn_tpl->set_out('txt', $tn_r->html ? $tn_r->news_text : bbcode($tn_r->news_text), 0);
                    unset($tn_tpl);
                }
            }
     
            //Kategorie einschränken
            if ($menu->get(1) != '' and ($menu->getA(1) != 'p' or $menu->getE(1) == 0)) {
                $news_kat = 'news_kat = "'.$menu->get(1).'" AND';
                $katmpl = '-'.$menu->get(1);
                $page = ($menu->getA(2) == 'p' ? $menu->getE(2) : 1);
            } else {
                $news_kat = $katmpl = '';
                $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
            }
     
            $anfang = ($page - 1) * $limit;
            //Gruppenrechte
            $groups = getGroupRights();
     
            $MPL = db_make_sites ($page , "WHERE (((" . pow(2, abs($_SESSION['authright'])) . " | news_recht) = news_recht) OR
              (news_groups != 0 AND ((news_groups ^ $groups) != (news_groups | $groups)))) AND $news_kat `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND news_id != $tn_id AND archiv != 1 AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())" , $limit , '?news'.$katmpl , 'news');
            // Normale News
            $tpl = new tpl ('news/news.htm');
       
       
     $abf = "SELECT
       a.news_title as title,
       a.news_id as id,
       DATE_FORMAT(a.news_time,'%d. %m. %Y - %H:%i Uhr') as datum,
       DATE_FORMAT(a.news_time,'%W') as dayofweek,
       a.news_kat as kate,
       a.news_text as text,
       b.name as username,
       c.name as editorname,
       a.html,
       a.edit_time,
       a.klicks,
        b.avatar as avatar,    
       b.id as uid
     FROM prefix_news as a
     LEFT JOIN prefix_user as b ON a.user_id = b.id
     LEFT JOIN prefix_user as c ON a.editor_id = c.id
     WHERE (((" . pow(2, abs($_SESSION['authright'])) . " | a.news_recht) = a.news_recht) OR
            (a.news_groups != 0 AND ((a.news_groups ^ $groups) != (a.news_groups | $groups)))) AND $news_kat
          a.`show` > 0 AND a.`show` <= UNIX_TIMESTAMP() AND news_id != $tn_id AND a.`archiv` != 1 AND
          (a.endtime IS NULL OR a.endtime > UNIX_TIMESTAMP())
    
     ORDER BY a.news_time DESC
     LIMIT " . $anfang . "," . $limit;  
     
            // echo '<pre>'.$abf.'</pre>';
            $erg = db_query($abf);
            if (db_num_rows($erg) == 0 and !empty($news_kat)) {
                echo 'Keine News in dieser Kategorie gefunden.<br />
                  <a href="index.php?news">News&uuml;bersichtsseite aufrufen</a>';
                $design->footer(1);
            }
            while ($row = db_fetch_assoc($erg)) {
                $k0m = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = " . $row['id'] . " AND cat = 'NEWS'");
                $row['kom'] = db_result($k0m, 0);
                $row['useravatar'] = !empty($row['avatar']) && file_exists($row['avatar']) ? '<a href="index.php?user-details-'.$row['uid'].'"><img src="'.$row['avatar'].'" border="0" alt="'.$row['username'].'" title="'.$row['username'].'" /></a>' : 'n/a';
                $row['kate'] = news_find_kat($row['kate']);
                $row['datum'] = $lang[$row['dayofweek']] . ' ' . $row['datum'];
                if (strpos ($row['text'] , '[PREVIEWENDE]') !== false) {
                    $a = explode('[PREVIEWENDE]' , $row['text']);
                    $row['text'] = $a[0];
                    $row['readwholenews'] = '<a href="index.php?news-' . $row['id'] . '" alt="mehr lesen" title="mehr lesen"><img src="include/images/icons/news/more.gif" alt="mehr lesen" border="0"></a>';
                } else {
                    $row['readwholenews'] = '';
                }
                $row['klicks'] = '<img src="include/images/icons/news/counter.gif" alt="' . $row['klicks'] . ' mal gelesen" title="' . $row['klicks'] . ' mal gelesen" border="0">';
                if (!$row['html']) {
                    $row['text'] = bbcode($row['text']);
                }
                $row['edit'] = is_null($row['edit_time']) ? '' : '<br /><i>zuletzt ge&auml;ndert am ' . date('d.m.Y - H:i', strtotime($row['edit_time'])) . '&nbsp;Uhr';
                if (!empty($row['edit']) and $row['editorname'] != $row['username']) {
                    $row['edit'] .= ' von ' . $row['editorname'] . '</i>';
                } elseif (!empty($row['edit'])) {
                    $row['edit'] .= '</i>';
                }
                if ($facebookButton == true) {
                    $row['fb'] = '<iframe src="http://www.facebook.com/plugins/like.php?href=http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']).'/index.php?news-'.$row['id'].'&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>';
                } else {
                    $row['fb'] = '';
                }            
                $tpl->set_ar_out($row, 0);
            }
            $tpl->set_out('SITELINK', $MPL, 1);
            unset($tpl);
        }
    } else {
        $design->header();
        $xajax->printJavascript();
     
        $nid = escape($menu->get(1), 'integer');
        $erg = db_query("SELECT a.news_title,
       a.news_id,
       DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
       DATE_FORMAT(a.news_time,'%W') as dayofweek,
       a.news_kat,
       a.news_text,
       a.news_recht,
        a.news_groups,
        a.html,
        a.show,
       b.name as username,
       b.avatar as avatar,
       b.id as userid
       FROM prefix_news as a
       LEFT JOIN prefix_user as b ON a.user_id = b.id    
       WHERE `a`.`show` > 0 AND `a`.`show` <= UNIX_TIMESTAMP() AND `a`.`news_id` = '" . $nid . "'");
     
        if (db_num_rows($erg) == 0) {
            $dontShow = true;
        } else {
            $dontShow = false;
            $row = db_fetch_object($erg);
            if ((pow(2, abs($_SESSION['authright'])) | $row->news_recht) != $row->news_recht) {
                $dontShow = true;
            }
            if ($dontShow) {
                foreach($_SESSION['authgrp'] as $id => $bool) {
                    if ($bool and (pow(2, abs($id)) | $row->news_groups) == $row->news_groups) {
                        $dontShow = false;
                        break;
                    }
                }
            }
        }
     
        if ($dontShow) {
            echo 'News existiert nicht oder Sie haben keine Rechte sie zu sehen.  <a href="javascript:history.back();">zur&uuml;ck</a>';
            $design->footer(1);
        }
     
        $komsOK = true;
        if ($allgAr['Ngkoms'] == 0) {
            if (loggedin()) {
                $komsOK = true;
            } else {
                $komsOK = false;
            }
        }
        if ($allgAr['Nukoms'] == 0) {
            $komsOK = false;
        }
     
        $kom_info = '';
        // kommentar add
        if ((loggedin() OR chk_antispam ('newskom')) AND $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt'])) {
            $_POST['txt'] = escape($_POST['txt'], 'string');
            $_POST['name'] = escape($_POST['name'], 'string');
            if (checkName($_POST['name']) or loggedin()) {
                if (loggedin()) {
                    $_POST['name'] = $_SESSION['authname'];
                }
                db_query("INSERT INTO `prefix_koms` (`uid`,`cat`,`name`,`text`) VALUES (" . $nid . ",'NEWS','" . $_POST['name'] . "','" . $_POST['txt'] . "')");
            } else {
                $kom_info = '<span style="color:red;">Dieser Name ist bereits an einen User vergeben, benutze bitte einen anderen.</span><br />';
            }
        }
        // kommentar add
        // kommentar loeschen
        if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(- 7, 'news')) {
            $kommentar_id = escape($menu->getE(2), 'integer');
            db_query("DELETE FROM prefix_koms WHERE uid = " . $nid . " AND cat = 'NEWS' AND id = " . $kommentar_id);
        }
        // kommentar loeschen
        $kategorie = news_find_kat($row->news_kat);
     
        $textToShow = $row->html ? $row->news_text : bbcode($row->news_text);
        $textToShow = str_replace('[PREVIEWENDE]', '', $textToShow);
        if (!empty($such)) {
            $textToShow = markword($textToShow, $such);
        }
        if ($facebookButton == true) {
            $fb = '<iframe src="http://www.facebook.com/plugins/like.php?href=http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']).'/index.php?news-'.$nid.'&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>';
        } else {
            $fb = '';
        }        
        
        $avatar = !empty($row->avatar) && file_exists($row->avatar) ? '<a href="index.php?user-details-'.$row->userid.'"><img src="'.$row->avatar.'" border="0" alt="'.$row->username.'" title="'.$row->username.'"></a>' : 'n/a';
       
        // klicks zaehlen
        db_query("UPDATE prefix_news SET klicks = klicks + 1 WHERE news_id = " . $nid);
     
        $tpl = new tpl ('news/news.htm');
        $ar = array (
            'TEXT' => $textToShow,
            'KATE' => $kategorie,
            'AVATAR' => $avatar,
            'USERID' => $row->userid,
            'USERNAME' => $row->username,                  
            'NID' => $nid,
            'uname' => $_SESSION['authname'],
            'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
            'NAME' => $row->news_title,
            'info' => $kom_info,
            'FB' => $fb        
            );
        $tpl->set_ar_out($ar, 2);
     
        if ($komsOK) {
            $tpl->set_ar_out (array ('NAME' => $row->news_title , 'NID' => $nid, 'style' => loggedin() ? 'style="display:none;"' : ''), 3);
        }
        $erg1 = db_query("SELECT `a`.`text`, `a`.`name`, `a`.`id`, `b`.`id` AS `userid`, `b`.`name` AS `username`, `b`.`avatar`
                         FROM `prefix_koms` AS `a`
                        LEFT JOIN `prefix_user` AS `b` ON `a`.`name` = `b`.`name`    
                         WHERE `a`.`uid` = " . $nid . " AND `a`.`cat` = 'NEWS' ORDER BY `a`.`id` DESC");
            $ergAnz1 = db_num_rows($erg1);
            if ( $ergAnz1 == 0 ) {
              echo '<b>'.$lang['nocomments'].'</b>';
            } else {
              $zahl = $ergAnz1;
              while ($row1 = db_fetch_assoc($erg1)) {
           
            $username = empty($row1['userid']) ? '<em>Gast:</em> '.$row1['name'] : '<a href="index.php?user-details-'.$row1['userid'].'">'.$row1['username'].'</a>';
            $komavatar = (empty($row1['userid']) ? '' : (!empty($row1['avatar']) && file_exists($row1['avatar']) ? '<a href="index.php?user-details-'.$row1['userid'].'"><img src="'.$row1['avatar'].'" border="0" width="80" alt="'.$row1['username'].'" title="'.$row1['username'].'"></a>' : '<img src="include/images/avatars/wurstegal.jpg" alt="Kein Avatar" />'));    
           
            $row1['text'] = bbcode(trim($row1['text']));
            if (has_right(-7, 'news')) {
              $row1['text'] .= '<a href="?news-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
            }
            $tpl->set_ar_out( array('NAME' => $username,
                                    'AVATAR' => $komavatar,
                                    'TEXT' => $row1['text'],
                                    'ZAHL' => $zahl ) , 4 );
            $zahl--;
            }
        }
        $tpl->out(5);
    }
     
    $design->footer();
     
    ?>


    include/templates/news/news.htm
    <a href="javascript:history.back()"><u><b>ZURüCK</b></u></a>
     
     
    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="newsbg"><tr><td>
    <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
        <tr>
          <td class="smalfont">{datum} - <strong><a href="index.php?news-{id}">{title}</a></strong></td>
          </tr>
     
     
        <tr>
          <td><hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " /></td>
          </tr>
    </table>
     
     
     
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td align="center">{kate}</td>
        </tr>
     
      </table>
     
     
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td>{text}</td>
        </tr>
        <tr>
          <td><hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " /></td>
        </tr>
     </table>
    
    <span style="width:33%; float:left;">Geschrieben von <strong>{username}</strong>{edit}</span>
    <span style="width:33%; float:left; text-align:center;">{fb}</span>
    <span style="width:33%; float:left; text-align:right;">
      <a href="index.php?user-details-{uid}" alt="Benutzerinfo: {username}" title="Benutzerinfo: {username}"><img src="include/images/icons/news/informant.gif" alt="Benutzerinfo: {username}" border="0"></a>
      <a href="index.php?news-{id}" alt="Kommentare ({kom})" title="Kommentare ({kom})"><img src="include/images/icons/news/comments.gif" alt="Kommentare ({kom})" border="0"></a>
      <a href="index.php?news-send-{id}" alt="Diese News einen Freund senden" title="Diese News einen Freund senden"><img src="include/images/icons/news/send.gif" alt="Diese News einen Freund senden" border="0"></a>
      <a href="index.php?news-print-{id}" alt="Druckoptimierte Version" title="Druckoptimierte Version"><img src="include/images/icons/news/print.gif" alt="Druckoptimierte Version" border="0"></a>
      {klicks}
      {readwholenews}
    </span>
    <div style="clear:both;"></div>
    </td>
    </tr>
    </table>
    <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
     
     
    {EXPLODE}
    <script language="JavaScript" type="text/javascript">
    function delkom (NID, ID) {
    var Check = confirm("Kommentar wirklich löschen?")
    if (Check == true) window.open("index.php?news-"+NID+"-d"+ID,"_self");
    }</script>
    <!-- News Kommentare und Mehr lesen -->
    <table width="100%" cellpadding="5" cellspacing="1" border="0">
      <tr class="Chead">
        <th height="25"><b>{NAME}</b></th>
      </tr>
      <tr>
        <td height="25">{_lang_message}</td>
      </tr>
     
        <tr>
          <td align="center">{KATE}<br /><br />von: <strong><a href="index.php?user-details-{USERID}">{USERNAME}</a></strong><br />{AVATAR}</td>
        </tr>
     
     
      <tr>
        <td >
          <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p>&nbsp;</p>
          <span style="width:50%; float:left;"><a href="javascript:history.back(1)"><b>&laquo;</b>{_lang_back}</a></span>
          <span style="width:50%; float:left; text-align:right;">{FB}</span>
          <div style="clear:both;"></div>
          </td>
      </tr>
     
      <tr>
        <td height="25">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr>
        <td>
     
            {EXPLODE}
            <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="txt"></textarea><br />
            </fieldset>
          </form>
          <br />
          {EXPLODE}
          <div style="float:left; margin:4px; width:120px; padding:2px 4px 2px 2px; border-right:4px solid #990000;"><span class="Cmite"># <b>{ZAHL}</b> von {NAME}</span><br/> <div style="height:7px;"></div><span style="text-align:center; display:block;">{AVATAR}</span></div>
          <div style="float:left; margin:4px; width:350px; padding:3px;">{TEXT}</div>
          <div style="clear:both;"></div>
          {EXPLODE}
          <br />
          <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
     
        </td>
      </tr>
    </table>


    MfG OloX


    Zuletzt modifiziert von OloX am 24.09.2010 - 17:27:33
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Wie geil... das funzt ja doch.... also zumindest in den news.... habe aber grad festgestellt dass es nicht angezeigt wird wenn man sich die "einzelnen" news ansieht.
    habe irgendwie im hinterkopf dass es ggf was mit der include/contents/news.php zu tun hat?
    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    function getGroupRights(){
        $ret = 0;
        foreach ($_SESSION['authgrp'] as $id => $bool){
            $ret = $ret | pow(2, $id);
        }
        return $ret;
    }
    
    switch($menu->get(1)) {
          default :            $userDatei = 'news';           break;
        case 'archiv'      : $userDatei = 'archiv';         break;
        case 'print'       : $userDatei = 'print';          break;
        case 'send'        : $userDatei = 'send';            break;
        case 'add'         : $userDatei = 'add';            break;
    }
    
     require_once('include/contents/news/'.$userDatei.'.php');
    
    ?>
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    hmmm, mitlerweile nach etwas rumprobieren denke ich dass die datei nicht zwingend was damit zu tun hat^^...
    verfliXXt
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey,
    ich habe die include/templates/news/news.htm von meinen Post nochmal Überarbeitet, müsste jetzt funzen zwinker

    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    geileomat zwinker vielen Dank, war die ganze Zeit am rumfummeln in der htm,
    irgendwie fand im unteren Bereich keine Abfrage statt, und ich hab mir nen Wolf gefummelt das hinzubekommen... uuuuund...... habs nicht hinbekommen...lol...

    Dank dir vielmals... werd sie noch n klitzelkein wenig überarbeiten:)
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Schönen Abend gewünscht... hätte noch ne kleine Idee zu diesem Thema.... ist es möglich dass wenn man den gefällt mir butten klickt, bei Facebook n kleine Bild dargestellt wird? Zb. N banner oder was man da eben erstellt hat..?
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten