ilch Forum » Ilch Clan 1.1 » Allgemein » Warning Meldung auf HP

Geschlossen
  1. #1
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    habe auf meiner privaten Hp plötzlich die Fehlermeldung und weiß damit nichts anzufangen, habe doch nur ein Forum aktualisiert.

    Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /mnt/web6/40/85/51554885/htdocs/include/includes/func/forum.php on line 27


    Wer kann helfen??

    Danke

    Marcus


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Was steht in der forum.php Zeile 27?
    Hast Du eine neuere PHP Version installiert?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    bei Mairus Homepage war da schon mal das gleiche Problem behandelt worden , ab den dritten Beitrag -> Call-time pass-by-reference

    Mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    <?php
    # Copyright by: Manuel Staechele
    # Support: www.ilch.de


    defined ('main') or die ( 'no direct access' );

    #Kategorien aufschlüsseln
    function aktForumCats ($catAR,$trenn = 'hmenu') {
    $out = '';
    $i = count($catAR)-1;
    if ($trenn == 'hmenu') {
    while ($i > 0 ) {
    $out .= '<a class="smalfont" href="index.php?forum-showcat-'.$catAR[$i]['id'].'">'.$catAR[$i]['name'].'</a><b> &raquo; </b>';
    $i--;
    }
    $out .= '<a class="smalfont" href="index.php?forum-showcat-'.$catAR[$i]['id'].'">'.$catAR[$i]['name'].'</a>';
    }
    else {
    while ($i > 0 ) {
    $out .= $catAR[$i]['name'].' :: ';
    $i--;
    }
    $out .= $catAR[$i]['name'];
    }
    return $out;
    }

    # variablen suchen und definieren.
    if ($menu->get(1) == 'showcat') {
    $cid = escape($menu->get(2), 'integer');
    $fid = db_result(db_query("SELECT b.id FROM prefix_forums as b WHERE (b.view >= ".$_SESSION['authright']." OR b.reply >= ".$_SESSION['authright']." OR b.start >= ".$_SESSION['authright'].") AND b.cid = ".$cid." LIMIT 1"),0,0);
    }

    if ( $menu->get(1) == 'showtopics'
    OR $menu->get(1) == 'editforum'
    OR $menu->get(1) == 'savetopic'
    OR $menu->get(1) == 'newtopic' ) {
    $fid = escape($menu->get(2), 'integer');
    }
    if ( $menu->get(1) == 'showposts'
    OR $menu->get(1) == 'newpost'
    OR $menu->get(1) == 'editpost'
    OR $menu->get(1) == 'edittopic'
    OR $menu->get(1) == 'delpost'
    OR $menu->get(1) == 'savepost' ) {
    $tid = escape($menu->get(2), 'integer');
    }

    # menu
    require_once('include/contents/forum/menu.php');

    $forum_failure = array();
    $forum_rights = array();
    if ( !empty ($tid) ) {
    $aktTopicAbf = "SELECT * FROM `prefix_topics` WHERE id = ".$tid;
    $aktTopicErg = db_query($aktTopicAbf);
    if ( db_num_rows($aktTopicErg) == 1 ) {
    $aktTopicRow = db_fetch_assoc($aktTopicErg);
    if (empty($fid)) {
    $fid = $aktTopicRow['fid'];
    }
    } else {
    $forum_failure[] = $lang['topicidnotfound'];
    }
    }

    if ( !empty ($fid) ) {
    $aktForumAbf = "SELECT
    a.id as cid, a.cid as topcid, a.name as cat,b.name,b.view,b.start,b.reply
    FROM `prefix_forums` b
    LEFT JOIN prefix_forumcats a ON a.id = b.cid
    WHERE b.id = ".$fid;
    $aktForumErg = db_query($aktForumAbf);
    if ( db_num_rows($aktForumErg) > 0 ) {
    $aktForumRow = db_fetch_assoc($aktForumErg);
    //Unterkategorien
    $topcid = $aktForumRow['topcid'];
    $catsnr = 1;
    $aktForumRow['kat'] = array();
    while ( $topcid != 0 ) {
    $tmpsql = db_fetch_object(db_query("SELECT id,cid,name FROM `prefix_forumcats` WHERE id = ".$topcid));
    $topcid = $tmpsql->cid;
    $aktForumRow['kat'][$catsnr] = array();
    $aktForumRow['kat'][$catsnr]['id'] = $tmpsql->id;
    $aktForumRow['kat'][$catsnr]['name'] = $tmpsql->name;
    $catsnr++;
    }
    $aktForumRow['kat'][0]['id'] = $aktForumRow['cid'];
    $aktForumRow['kat'][0]['name'] = $aktForumRow['cat'];
    //Unterkategorien - Ende
    $forum_rights = array (
    'start' => has_right ($aktForumRow['start']),
    'reply' => has_right (array($aktForumRow['reply'],$aktForumRow['start'])),
    'view' => has_right (array($aktForumRow['view'],$aktForumRow['reply'],$aktForumRow['start'])),
    'mods' => forum_user_is_mod($fid),
    );

    if ($forum_rights['view'] == false) {
    $forum_failure[] = $lang['forumidnotfound'];
    }
    } else {
    $forum_failure[] = $lang['forumidnotfound'];
    }
    }

    switch ($menu->get(1)) {
    default : $incdatei = 'show_forum.php'; break;
    case 'showtopics' : $incdatei = 'show_topic.php'; break;
    case 'editforum' : $incdatei = 'edit_forum.php'; break;
    case 'showcat' : $incdatei = 'show_cat.php'; break;
    case 'showposts' : $incdatei = 'show_posts.php'; break;
    case 'newtopic' : $incdatei = 'new_topic.php'; break;
    case 'savetopic' : $incdatei = 'save_topic.php'; break;
    case 'newpost' : $incdatei = 'new_post.php'; break;
    case 'savepost' : $incdatei = 'save_post.php'; break;
    case 'edittopic' : $incdatei = 'edit_topic.php'; break;
    case 'delpost' : $incdatei = 'del_post.php'; break;
    case 'editpost' : $incdatei = 'edit_post.php'; break;
    case 'privmsg' : $incdatei = 'privmsg.php'; break;
    case 'aeit' : $incdatei = 'search.php'; break;
    case 'aubt' : $incdatei = 'search.php'; break;
    case 'augt' : $incdatei = 'search.php'; break;
    case 'search' : $incdatei = 'suchen.php'; break;
    case 'inform' : $incdatei = 'inform.php'; break;
    case 'vote' : $incdatei = 'vote.php'; break;
    }


    if ( isset($incdatei) ) {
    require_once('include/contents/forum/'.$incdatei);
    }

    //-----------------------------------------------------------|

    ?>


    Das ist die Forum.php, was ist da falsch, dass ich solch einen Fehler bekomme??
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    BobGrey Mitglied
    Registriert seit
    05.02.2007
    Beiträge
    423
    Beitragswertungen
    1 Beitragspunkte
    in der php.ini gibt es folgende Einstellungs Möglichkeit:
    ; Whether to enable the ability to force arguments to be passed by reference
    ; at function call time.  This method is deprecated and is likely to be
    ; unsupported in future versions of PHP/Zend.  The encouraged method of
    ; specifying which arguments should be passed by reference is in the function
    ; declaration.  You're encouraged to try and turn this option Off and make
    ; sure your scripts work properly with it in order to ensure they will work
    ; with future versions of the language (you will receive a warning each time
    ; you use this feature, and the argument will be passed by value instead of by
    ; reference).
    allow_call_time_pass_reference = On


    Dieser Schalter scheint bei dir auf off zu stehen.

    Allerdings wird diese Option wohl nicht mehr weiter Unterstüzt werden ( in zukünftigen Versionen )
    ZitatZitat
    ....unsupported in future versions of PHP/Zend. ....



    Darum sollte man ggf. das Script anpassen das diese Funktion nutzt.

    Bob
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Nun das Script ist ja oben gepostet, was muss ich also machen, damit es wieder läuft.

    Ich habe ein Forum auf meiner Seite einbauen wollen, scheint aber dann wohl mit Strato nicht zu klappen, wie bekomme ich das nun wieder runter, und welches Forum kann ich dann benutzen, damit ich überhaupt eines habe.

    Gruß

    Marcus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    1. Fehlermeldung lesen: in /mnt/web6/40/85/51554885/htdocs/include/includes/func/forum.php on line 27
    2. /include/includes/func/forum.php

    function icq_status($icq) {
    $fp = fsockopen ("status.icq.com", 80, &$errno, &$errstr, 1) or $online="0";
    fputs($fp, "GET /online.gif?icq=$icq&img=5&online= HTTP/1.0\n\n");
    
    while(!feof($fp) && !$icq_finished) {
        $line = fgets ($fp,128);
        if (substr($line,0,9) == 'Location:') {
            if (substr($line,13,11) == 'online1.gif') { $online = "1"; $icq_finished = true;}
            elseif (substr($line,13,11) == 'online0.gif') { $online = "0"; $icq_finished = true;}
            elseif (substr($line,13,11) == 'online2.gif') { $online = "2"; $icq_finished = true;}
         }
        }
             fclose($fp);
    
    if($online == "1") { return "1"; }
    elseif($online=="0") { return "0";; }
    elseif($online=="2") { return "2"; }
    else { echo("da stimmt was nicht"); }
     }


    In Zeile 2 die & vor $errno und $errstr entfernen.

    Dann sollte auch alles klappen.

    Mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    ist zwar nett gemeint, aber ich habe keine Abfrage mit function ICQ:

    Hier mal der Code der forum,php

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    function getmods ($fid) {
      
            $erg = db_query("SELECT b.id,b.name FROM prefix_forummods a LEFT JOIN prefix_user b ON b.id = a.uid WHERE a.fid = ".$fid);
            if ( db_num_rows($erg) > 0 ) {
              $mods = '<br /><u>Moderators:</u> ';
              while($row = db_fetch_assoc($erg) ) {
                      $mods .= '<a class="smalfont" href="index.php?user-details-'.$row['id'].'">'.$row['name'].'</a>, ';
              }
                    $mods = substr ( $mods , 0 , -2 );
                    return ($mods);
            } else {
              return ('');
            }
    }
    
    # forum oder topic las update zeit
    # id ( forum oder topic id )
    # fid ( 0 is forum, > 0 is forum_id_vom_topic )
    function icq_status($icq) {
    $fp = fsockopen ("status.icq.com", 80, &$errno, &$errstr, 1) or $online="0";
    fputs($fp, "GET /online.gif?icq=$icq&img=5&online= HTTP/1.0\n\n");
    
    while(!feof($fp) && !$icq_finished) {
        $line = fgets ($fp,128);
        if (substr($line,0,9) == 'Location:') {
            if (substr($line,13,11) == 'online1.gif') { $online = "1"; $icq_finished = true;}
            elseif (substr($line,13,11) == 'online0.gif') { $online = "0"; $icq_finished = true;}
            elseif (substr($line,13,11) == 'online2.gif') { $online = "2"; $icq_finished = true;}
         }
        }
             fclose($fp);
    
    if($online == "1") { return "1"; }
    elseif($online=="0") { return "0";; }
    elseif($online=="2") { return "2"; }
    else { echo("da stimmt was nicht"); }
     }
    
    function forum_get_ordner ( $ftime, $id, $fid =0 ) {
      if ( $ftime >= $_SESSION['lastlogin'] ) {
        if ( $fid == 0 ) {
          $anzOpenTopics = db_result(db_query("SELECT COUNT(*) FROM prefix_topics LEFT JOIN prefix_posts ON prefix_posts.id = prefix_topics.last_post_id WHERE prefix_topics.fid = ".$id." AND prefix_posts.time >= ".$_SESSION['lastlogin'] ),0); 
          if ( (($anzOpenTopics > 0 ) AND !isset($_SESSION['forumSEE'][$id]))
            OR $anzOpenTopics > count($_SESSION['forumSEE'][$id])
            OR max ( $_SESSION['forumSEE'][$id] ) <= ( $ftime - 4 ) 
          ) {
            return ( 'nord' );
          } else {
            return ( 'ord' );
          }
        } else {
          if ( isset ($_SESSION['forumSEE'][$fid][$id]) AND $ftime <= $_SESSION['forumSEE'][$fid][$id] ) {
            return ( 'ord' );
          } else {
            return ( 'nord' );
          }
        }
      } else {
              return ('ord');
            }
    }
    
    function check_for_pm_popup () {
      # opt_pm_popup
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_user where id = ".$_SESSION['authid']." AND opt_pm_popup = 1"),0,0) AND 1 <= db_result(db_query("SELECT COUNT(*) FROM prefix_pm WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid'] ),0) ) {
        $x = <<< html
        <script language="JavaScript" type="text/javascript"><!--
        function closeNewPMdivID () { document.getElementById("newPMdivID").style.display = "none"; }
        //--></script>
        <div id="newPMdivID" style="position:absolute; top:200px; left:300px; display:inline; width:200px;">
        <table width="100%" class="border" border="0" cellspacing="1" cellpadding="4">
          <tr>
            <td class="Cdark" align="left">
            <a href="javascript:closeNewPMdivID()"><img style="float:right; border: 0" src="include/images/icons/del.gif" alt="schliessen" title="schliessen"></a>
            <b>neue private Nachricht</b>
            bitte deinen <a href="?forum-privmsg">Posteingang</a> kontrolieren. 
            Damit dieses Fenster dauerhaft verschwindet musst du alle neuen Nachrichten
            lesen, oder die Option in deinem <a href="?user-profil">Profil</a> abschalten.
            </td>
          </tr>
        </table>
        </div>
    html;
        return ($x);
      }
    }
    
    function forum_user_is_mod ($fid) {
      if (is_siteadmin()) { return (true); }
      
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_forummods WHERE uid = ".$_SESSION['authid']." AND fid = ".$fid),0)) {
        return (true);
      }
      return (false);
    }
    
    
    function check_forum_failure($ar) {
    
      if ( array_key_exists(0,$ar) ) {
        $hmenu  = '<a class="smalfont" href="?forum">Forum</a><b> &raquo; </b> Fehler aufgetreten';
        $title  = 'Forum : Fehler aufgetreten';
        $design = new design ( $title , $hmenu );
              $design->header();
              echo '<b>Es ist/sind folgende(r) Fehler aufgetreten</b><br />';
              foreach($ar as $v) {
                echo $v.'<br />';
              }
        echo '<br /><a href="javascript:history.back(-1)">zur&uuml;ck</a>';
                    $design->footer();
              exit();
            }
      
      return (true);
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    ups sorry gerade gesehenm habe ich doch
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    danke, vielen lieben Dank es hat geklappt.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Jetzt habe ich den nächsten Fehler:

    Parse error: syntax error, unexpected T_STRING in /mnt/web6/40/85/51554885/htdocs/include/contents/forum.php on line 32

    allerdings dann wenn ich das Forum aufrufe.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    ich würde die datei include/contents/forum.php neu einspielen.

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    keine Chance dann kommt:

    Fatal error: Cannot redeclare getmods() (previously declared in /mnt/web6/40/85/51554885/htdocs/include/includes/func/forum.php:8) in /mnt/web6/40/85/51554885/htdocs/include/contents/forum.php on line 8
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    dann poste mal deine datei include/contents/forum.php

    vielleicht kann man dann mehr daraus lesen hast du sonst noch was verändert.

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    das ist die Datei:

    <?php
    # Copyright by: Manuel Staechele
    # Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    #Kategorien aufschlüsseln
    function aktForumCats ($catAR,$trenn = 'hmenu') {
    $out = '';
    $i = count($catAR)-1;
    if ($trenn == 'hmenu') {
    while ($i > 0 ) {
    $out .= '<a class="smalfont" href="index.php?forum-showcat-'.$catAR[$i]['id'].'">'.$catAR[$i]['name'].'</a><b> &raquo; </b>';
    $i--;
    }
    $out .= '<a class="smalfont" href="index.php?forum-showcat-'.$catAR[$i]['id'].'">'.$catAR[$i]['name'].'</a>';
    }
    else {
    while ($i > 0 ) {
    $out .= $catAR[$i]['name'].' :: ';
    $i--;
    }
    $out .= $catAR[$i]['name'];
    }
    return $out;
    }
    
    # variablen suchen und definieren.
    if ($menu->get(1) == 'showcat') {
    $cid = escape($menu->get(2), 'integer');
    $fid = db_result(db_query("SELECT b.id FROM prefix_forums as b WHERE (b.view >= ".$_SESSION['authright']." OR b.reply >= ".$_SESSION['authright']." OR b.start >= ".$_SESSION['authright']."Zwinker AND b.cid = ".$cid." LIMIT 1"Zwinker,0,0);
    }
    
    if ( $menu->get(1) == 'showtopics'
    OR $menu->get(1) == 'editforum'
    OR $menu->get(1) == 'savetopic'
    OR $menu->get(1) == 'newtopic' ) {
    $fid = escape($menu->get(2), 'integer');
    }
    if ( $menu->get(1) == 'showposts'
    OR $menu->get(1) == 'newpost'
    OR $menu->get(1) == 'editpost'
    OR $menu->get(1) == 'edittopic'
    OR $menu->get(1) == 'delpost'
    OR $menu->get(1) == 'savepost' ) {
    $tid = escape($menu->get(2), 'integer');
    }
    
    # menu
    require_once('include/contents/forum/menu.php');
    
    $forum_failure = array();
    $forum_rights = array();
    if ( !empty ($tid) ) {
    $aktTopicAbf = "SELECT * FROM `prefix_topics` WHERE id = ".$tid;
    $aktTopicErg = db_query($aktTopicAbf);
    if ( db_num_rows($aktTopicErg) == 1 ) {
    $aktTopicRow = db_fetch_assoc($aktTopicErg);
    if (empty($fid)) {
    $fid = $aktTopicRow['fid'];
    }
    } else {
    $forum_failure[] = $lang['topicidnotfound'];
    }
    }
    
    if ( !empty ($fid) ) {
    $aktForumAbf = "SELECT
    a.id as cid, a.cid as topcid, a.name as cat,b.name,b.view,b.start,b.reply
    FROM `prefix_forums` b
    LEFT JOIN prefix_forumcats a ON a.id = b.cid
    WHERE b.id = ".$fid;
    $aktForumErg = db_query($aktForumAbf);
    if ( db_num_rows($aktForumErg) > 0 ) {
    $aktForumRow = db_fetch_assoc($aktForumErg);
    //Unterkategorien
    $topcid = $aktForumRow['topcid'];
    $catsnr = 1;
    $aktForumRow['kat'] = array();
    while ( $topcid != 0 ) {
    $tmpsql = db_fetch_object(db_query("SELECT id,cid,name FROM `prefix_forumcats` WHERE id = ".$topcid));
    $topcid = $tmpsql->cid;
    $aktForumRow['kat'][$catsnr] = array();
    $aktForumRow['kat'][$catsnr]['id'] = $tmpsql->id;
    $aktForumRow['kat'][$catsnr]['name'] = $tmpsql->name;
    $catsnr++;
    }
    $aktForumRow['kat'][0]['id'] = $aktForumRow['cid'];
    $aktForumRow['kat'][0]['name'] = $aktForumRow['cat'];
    //Unterkategorien - Ende
    $forum_rights = array (
    'start' => has_right ($aktForumRow['start']),
    'reply' => has_right (array($aktForumRow['reply'],$aktForumRow['start'])),
    'view' => has_right (array($aktForumRow['view'],$aktForumRow['reply'],$aktForumRow['start'])),
    'mods' => forum_user_is_mod($fid),
    );
    
    if ($forum_rights['view'] == false) {
    $forum_failure[] = $lang['forumidnotfound'];
    }
    } else {
    $forum_failure[] = $lang['forumidnotfound'];
    }
    }
    
    switch ($menu->get(1)) {
    default : $incdatei = 'show_forum.php'; break;
    case 'showtopics' : $incdatei = 'show_topic.php'; break;
    case 'editforum' : $incdatei = 'edit_forum.php'; break;
    case 'showcat' : $incdatei = 'show_cat.php'; break;
    case 'showposts' : $incdatei = 'show_posts.php'; break;
    case 'newtopic' : $incdatei = 'new_topic.php'; break;
    case 'savetopic' : $incdatei = 'save_topic.php'; break;
    case 'newpost' : $incdatei = 'new_post.php'; break;
    case 'savepost' : $incdatei = 'save_post.php'; break;
    case 'edittopic' : $incdatei = 'edit_topic.php'; break;
    case 'delpost' : $incdatei = 'del_post.php'; break;
    case 'editpost' : $incdatei = 'edit_post.php'; break;
    case 'privmsg' : $incdatei = 'privmsg.php'; break;
    case 'aeit' : $incdatei = 'search.php'; break;
    case 'aubt' : $incdatei = 'search.php'; break;
    case 'augt' : $incdatei = 'search.php'; break;
    case 'search' : $incdatei = 'suchen.php'; break;
    case 'inform' : $incdatei = 'inform.php'; break;
    case 'vote' : $incdatei = 'vote.php'; break;
    }
    
    
    if ( isset($incdatei) ) {
    require_once('include/contents/forum/'.$incdatei);
    }
    
    //-----------------------------------------------------------|
    
    ?>


    schaut aber genauso aus wie die andere Datei die ich geändert habe.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi,

    dachte ich mir schon

    in zeile 32 steht

    $fid = db_result(db_query("SELECT b.id FROM prefix_forums as b WHERE (b.view >= ".$_SESSION['authright']." OR b.reply >= ".$_SESSION['authright']." OR b.start >= ".$_SESSION['authright']."Zwinker AND b.cid = ".$cid." LIMIT 1"Zwinker,0,0);


    beachte dabei mal das wort Zwinker das hatt nix mit dem orginal gemeinsam.

    habs ausgebessert sollte jetzt eigentlich funktionieren

    <?php
    # Copyright by: Manuel Staechele
    # Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    #Kategorien aufschlüsseln
    function aktForumCats ($catAR,$trenn = 'hmenu') {
    $out = '';
    $i = count($catAR)-1;
    if ($trenn == 'hmenu') {
    while ($i > 0 ) {
    $out .= '<a class="smalfont" href="index.php?forum-showcat-'.$catAR[$i]['id'].'">'.$catAR[$i]['name'].'</a><b> &raquo; </b>';
    $i--;
    }
    $out .= '<a class="smalfont" href="index.php?forum-showcat-'.$catAR[$i]['id'].'">'.$catAR[$i]['name'].'</a>';
    }
    else {
    while ($i > 0 ) {
    $out .= $catAR[$i]['name'].' :: ';
    $i--;
    }
    $out .= $catAR[$i]['name'];
    }
    return $out;
    }
    
    # variablen suchen und definieren.
    if ($menu->get(1) == 'showcat') {
    $cid = escape($menu->get(2), 'integer');
    $fid = db_result(db_query("SELECT b.id FROM prefix_forums as b WHERE (b.view  >= ".$_SESSION['authright']." OR b.reply >= ".$_SESSION['authright']." OR b.start >= ".$_SESSION['authright'].") AND b.cid = ".$cid." LIMIT 1"),0,0);
    }
    
    if ( $menu->get(1) == 'showtopics'
    OR $menu->get(1) == 'editforum'
    OR $menu->get(1) == 'savetopic'
    OR $menu->get(1) == 'newtopic' ) {
    $fid = escape($menu->get(2), 'integer');
    }
    if ( $menu->get(1) == 'showposts'
    OR $menu->get(1) == 'newpost'
    OR $menu->get(1) == 'editpost'
    OR $menu->get(1) == 'edittopic'
    OR $menu->get(1) == 'delpost'
    OR $menu->get(1) == 'savepost' ) {
    $tid = escape($menu->get(2), 'integer');
    }
    
    # menu
    require_once('include/contents/forum/menu.php');
    
    $forum_failure = array();
    $forum_rights = array();
    if ( !empty ($tid) ) {
    $aktTopicAbf = "SELECT * FROM `prefix_topics` WHERE id = ".$tid;
    $aktTopicErg = db_query($aktTopicAbf);
    if ( db_num_rows($aktTopicErg) == 1 ) {
    $aktTopicRow = db_fetch_assoc($aktTopicErg);
    if (empty($fid)) {
    $fid = $aktTopicRow['fid'];
    }
    } else {
    $forum_failure[] = $lang['topicidnotfound'];
    }
    }
    
    if ( !empty ($fid) ) {
    $aktForumAbf = "SELECT
    a.id as cid, a.cid as topcid, a.name as cat,b.name,b.view,b.start,b.reply
    FROM `prefix_forums` b
    LEFT JOIN prefix_forumcats a ON a.id = b.cid
    WHERE b.id = ".$fid;
    $aktForumErg = db_query($aktForumAbf);
    if ( db_num_rows($aktForumErg) > 0 ) {
    $aktForumRow = db_fetch_assoc($aktForumErg);
    //Unterkategorien
    $topcid = $aktForumRow['topcid'];
    $catsnr = 1;
    $aktForumRow['kat'] = array();
    while ( $topcid != 0 ) {
    $tmpsql = db_fetch_object(db_query("SELECT id,cid,name FROM `prefix_forumcats` WHERE id = ".$topcid));
    $topcid = $tmpsql->cid;
    $aktForumRow['kat'][$catsnr] = array();
    $aktForumRow['kat'][$catsnr]['id'] = $tmpsql->id;
    $aktForumRow['kat'][$catsnr]['name'] = $tmpsql->name;
    $catsnr++;
    }
    $aktForumRow['kat'][0]['id'] = $aktForumRow['cid'];
    $aktForumRow['kat'][0]['name'] = $aktForumRow['cat'];
    //Unterkategorien - Ende
    $forum_rights = array (
    'start' => has_right ($aktForumRow['start']),
    'reply' => has_right (array($aktForumRow['reply'],$aktForumRow['start'])),
    'view' => has_right (array($aktForumRow['view'],$aktForumRow['reply'],$aktForumRow['start'])),
    'mods' => forum_user_is_mod($fid),
    );
    
    if ($forum_rights['view'] == false) {
    $forum_failure[] = $lang['forumidnotfound'];
    }
    } else {
    $forum_failure[] = $lang['forumidnotfound'];
    }
    }
    
    switch ($menu->get(1)) {
    default : $incdatei = 'show_forum.php'; break;
    case 'showtopics' : $incdatei = 'show_topic.php'; break;
    case 'editforum' : $incdatei = 'edit_forum.php'; break;
    case 'showcat' : $incdatei = 'show_cat.php'; break;
    case 'showposts' : $incdatei = 'show_posts.php'; break;
    case 'newtopic' : $incdatei = 'new_topic.php'; break;
    case 'savetopic' : $incdatei = 'save_topic.php'; break;
    case 'newpost' : $incdatei = 'new_post.php'; break;
    case 'savepost' : $incdatei = 'save_post.php'; break;
    case 'edittopic' : $incdatei = 'edit_topic.php'; break;
    case 'delpost' : $incdatei = 'del_post.php'; break;
    case 'editpost' : $incdatei = 'edit_post.php'; break;
    case 'privmsg' : $incdatei = 'privmsg.php'; break;
    case 'aeit' : $incdatei = 'search.php'; break;
    case 'aubt' : $incdatei = 'search.php'; break;
    case 'augt' : $incdatei = 'search.php'; break;
    case 'search' : $incdatei = 'suchen.php'; break;
    case 'inform' : $incdatei = 'inform.php'; break;
    case 'vote' : $incdatei = 'vote.php'; break;
    }
    
    
    if ( isset($incdatei) ) {
    require_once('include/contents/forum/'.$incdatei);
    }
    
    //-----------------------------------------------------------|
    
    ?>


    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Matuff Mitglied
    Registriert seit
    17.09.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    ok, hat geklappt. Danke.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten