ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Forum

Geschlossen
  1. #1
    User Pic
    ghostrunner Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    wenn ich mein forum editieren will kommt foldender fehler und ich weis nichts damit anzufangen

    Fatal error: Call to undefined function: aktforumcats() in /mnt/web4/50/92/51473292/htdocs/include/contents/forum/edit_forum.php on line 14

    Kann mir bitte jemand helfen ich dreh durch???!!!


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    könnte an einem Mod oder einem nicht richtig ausgeführten Update liegen.

    Irgendwas dergleichen in letzter zeit getan?
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ghostrunner Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    also folgendes ich hab die updates durchgefürht aber es hat dannach noch funktioniert ich hab einem member beauftragt da an der seite was zu verändern er hat des gemacht aber ich weis nicht wie und ich weis nicht was er gemacht hat das jetzt dieser fehler kommt ihr könnt ja mal gucken wenn ihr zeit habt www.vtg-clan.de
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    ewertinf Mitglied
    Registriert seit
    01.08.2006
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Schau mal nach, ob in der forum.php in Zeile 9 die Funktion "aktforumcats" ist - wenn ja, dann paste mal die Zeile 14 aus der edit_forum.php zwinker
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ghostrunner Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    das is die editforum. php

    <?php
    # Copyright by: Manuel
    # Support: www.ilch.de


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

    if ( $forum_rights['mods'] == FALSE ) {
    $forum_failure[] = 'Keine Berechtigung dieses Forum zu moderiren';
    }

    check_forum_failure($forum_failure);

    $title = $allgAr['title'].' :: Forum :: '.aktForumCats($aktForumRow['kat'],'title').' :: '.$aktForumRow['name'];
    $hmenu = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b>'.$aktForumRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();

    if ((isset($_POST['del']) OR isset($_POST['shift']) OR isset($_POST['status'])) AND (empty($_POST['in']) OR (isset($_POST['in']) AND (!is_array($_POST['in']) OR count($_POST['in']) < 1)))) {
    wd ('index.php?forum-editforum-'.$fid, 'Es wurden keine Themen gew&auml;hlt.' , 2 );
    } elseif (isset($_POST['status'])) {
    foreach ($_POST['in'] as $k => $v) {
    $astat = db_result(db_query("SELECT stat FROM prefix_topics WHERE id = ".$k), 0, 0);
    $nstat = ($astat == 1 ? 0 : 1 );
    db_query("UPDATE `prefix_topics` SET stat = '".$nstat."' WHERE id = ".$k);
    }
    wd ( 'index.php?forum-showtopics-'.$fid , 'Status ge&auml;ndert' , 2 );
    } elseif (empty($_POST['del']) AND empty($_POST['shift'])) {
    $limit = $allgAr['Ftanz']; // Limit
    $page = ( $menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE fid = '$fid'" , $limit , '?forum-editforum-'.$fid , 'topics' );
    $anfang = ($page - 1) * $limit;
    $q = "SELECT a.id, a.name, a.rep, a.erst, a.hit, a.art, a.stat, b.time, b.erst as last, b.id as pid
    FROM prefix_topics a
    LEFT JOIN prefix_posts b ON a.last_post_id = b.id
    WHERE a.fid = {$fid}
    ORDER BY a.art DESC, b.time DESC
    LIMIT ".$anfang.",".$limit;
    $tpl = new tpl ('forum/editforum.htm');
    $tpl->set('id', $fid);
    $tpl->set_out('MPL', $MPL, 0);
    $erg = db_query($q);
    while($row = db_fetch_assoc($erg) ) {
    $row['date'] = date('d.m.y - H:i',$row['time']);
    $tpl->set_ar_out($row, 1);
    }
    $tpl->out(2);
    } elseif (isset($_POST['del']) AND isset($_POST['dely']) AND $_POST['dely'] == 'yes') {
    $pmin = 0;
    $tmin = 0;
    foreach ($_POST['in'] as $k => $v) {
    $erg = db_query("SELECT erstid FROM prefix_posts WHERE tid = ".$k." AND erstid > 0");
    while ($row = db_fetch_object($erg) ) {
    db_query("UPDATE prefix_user SET posts = posts - 1 WHERE id = ".$row->erstid);
    $pmin++;
    }
    $tmin++;
    db_query("DELETE FROM prefix_posts WHERE tid = ".$k);
    db_query("DELETE FROM prefix_topics WHERE id = ".$k);
    }
    $pid = db_result(db_query("SELECT MAX(id) FROM prefix_posts WHERE fid = ".$fid),0);
    if ( empty($pid) ) { $pid = 0; }
    db_query("UPDATE `prefix_forums` SET last_post_id = ".$pid.", `posts` = `posts` - ".$pmin.", `topics` = `topics` - ".$tmin." WHERE id = ".$fid);
    wd ('index.php?forum-editforum-'.$fid, 'Die Themen wurden gel&ouml;scht' , 2 );
    } elseif (isset($_POST['shift']) AND isset($_POST['nfid'])) {

    $fal = db_result(db_query("SELECT name FROM prefix_forums WHERE id = ".$_POST['afid']),0);
    $fne = db_result(db_query("SELECT name FROM prefix_forums WHERE id = ".$_POST['nfid']),0);

    $tmin = 0;
    $pmin = 0;
    foreach ($_POST['in'] as $k => $v) {
    $tmin++;
    $pmin += db_result(db_query("SELECT rep FROM prefix_topics WHERE id = ".$k), 0, 0);
    db_query("UPDATE `prefix_topics` SET `fid` = ".$_POST['nfid']." WHERE id = ".$k);
    db_query("UPDATE prefix_posts SET `fid` = ".$_POST['nfid']." WHERE tid = ".$k);

    # autor benachrichtigen
    if (isset($_POST['alertautor']) AND $_POST['alertautor'] == 'yes') {
    $uid = db_result(db_query("SELECT erstid FROM prefix_posts WHERE tid = ".$k." ORDER BY id ASC LIMIT 1"),0);
    $top = db_result(db_query("SELECT name FROM prefix_topics WHERE id = ".$k),0);
    $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    $txt = 'Dein Thema "'.$top.'" wurde von dem Forum "'.$fal.'" in das neue Forum "'.$fne.'" verschoben... ';
    $txt .= "\n\n- Link zum Thema";
    $txt .= "\n- ."]Link zum neuen Forum";
    $txt .= "\n- ."]Link zum alten Forum";
    sendpm($_SESSION['authid'], $uid, 'Thema verschoben',$txt);
    }
    }
    $pmin = $pmin + $tmin;
    $apid = db_result(db_query("SELECT MAX(id) FROM prefix_posts WHERE fid = ".$_POST['afid']),0);
    $npid = db_result(db_query("SELECT MAX(id) FROM prefix_posts WHERE fid = ".$_POST['nfid']),0);
    if ( empty($apid) ) { $apid = 0; }
    db_query("UPDATE `prefix_forums` SET last_post_id = ".$apid.", `posts` = `posts` - ".$pmin.", `topics` = `topics` - ".$tmin." WHERE id = ".$_POST['afid']);
    db_query("UPDATE `prefix_forums` SET last_post_id = ".$npid.", `posts` = `posts` + ".$pmin.", `topics` = `topics` + ".$tmin." WHERE id = ".$_POST['nfid']);

    wd ( array (
    'neue Themen Übersicht' => 'index.php?forum-showtopics-'.$_POST['nfid'],
    'alte Themen Übersicht' => 'index.php?forum-showtopics-'.$_POST['afid'],
    ) , 'Thema erfolgreich verschoben' , 3 );

    } elseif (isset($_POST['del']) OR isset($_POST['shift'])) {
    echo '<form action="index.php?forum-editforum-'.$fid.'" method="POST">';
    foreach ($_POST['in'] as $k => $v) {
    echo '<input type="hidden" name="in['.$k.']" value="'.$v.'" />';
    }
    if (isset($_POST['del'])) {
    echo '<input type="hidden" name="dely" value="yes" />';
    echo 'Sicher die ausgewahlten Themen loeschen? <input type="submit" value="'.$lang['yes'].'" name="del" />';
    } elseif (isset($_POST['shift']) AND $_POST['nfid'] != 'cat') {
    echo '<input type="hidden" name="afid" value="'.$fid.'">neues Forum ausw&auml;hlen<br />';
    echo '<select name="nfid">';
    function stufe($anz, $t = 'f') {
    $z = ($t == 'f'?'&nbsp;&nbsp;':'&raquo;');
    for ($i=0; $i<$anz; $i++) {
    $out .= $z;
    }
    return $out;
    }

    function forum_admin_selectcats ( $id, $stufe, $sel) {
    $q = "SELECT * FROM prefix_forumcats WHERE cid = ".$id." ORDER BY pos";
    $erg = db_query($q);
    if ( db_num_rows($erg) > 0 ) {
    while ($row = db_fetch_object($erg) ) {
    echo '<option style="font-weight:bold;" value="cat">'.stufe($stufe,'c').' '.$row->name.'</option>';
    forum_admin_selectcats($row->id, $stufe + 1, $sel);
    $sql = db_query("SELECT id, name FROM prefix_forums WHERE cid = $row->id");
    while ($row2 = db_fetch_object($sql)) {
    echo '<option value="'.$row2->id.'"'.($sel == $row2->id?' selected="selected"':'').'>'.stufe($stufe).' '.$row2->name.'</option>';
    }
    }
    }
    }

    forum_admin_selectcats(0,0,$fid);
    echo '</select><br /><input type="checkbox" name="alertautor" value="yes" /> Die Autoren &uuml;ber das verschieben informieren?<br /><input type="submit" value="'.$lang['shift'].'" name="shift">';
    }

    echo '</form>';
    }

    $design->footer();

    ?>


    Zuletzt modifiziert von ghostrunner am 19.10.2007 - 22:58:59
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    ghostrunner Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    und des is die forum.php

    <?php
    # Copyright by: Manuel
    # Support: www.ilch.de


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

    # variablen suchen und definieren.
    if ($menu->get(1) == 'showncat') {
    $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.name as kat,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);
    $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 'search' : $incdatei = 'suchen.php'; break;
    }


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


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

    ?>


    Zuletzt modifiziert von ghostrunner am 19.10.2007 - 22:58:43
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die Funtkion ist offensichtlich erst bei neueren Ilchversionen dabei, also müssen bei dir aus irgendeinem Grund neue oder alte Dateien ins System gekommen sein, also würde es sicherlich nicht schaden, einfach die aktuellen Dateien von 1.1H hochzulande, Sicherung vorher ist natürlich optimal.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    ghostrunner Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    so jetzt aber noch was ich mach jetzt die 1.1 h drauf dann is ja alles wieder so wies früher war die ganzern veränderungen sind dann ja weg oder seh ich des falsch
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich hab auch nicht gesagt du sollst die komplette H hochladen, sondern nur die Dateien die mit forum zu tun haben, wenn du in die Richtung keine Module installiert hast, sollte sich nichts ändern.
    Gerade wenn man die vorhandenen Dateien sichert und so ganz einfach wieder zurück kann.


    Zuletzt modifiziert von Mairu am 20.10.2007 - 14:47:22
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    LordDemenz Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Hab auch ein Prob, das unser Forum seit neuestem nicht mehr geht... Bzw bei neues thema erstllen und antwort erstellen,

    extremerageguild.ex.funpic.de/index.php?forum-newpost-7

    was isn das? bzw was mach ich dagegen?


    Zuletzt modifiziert von LordDemenz am 20.10.2007 - 19:24:23
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das Forum geht aber, nur nicht 7 vielleicht gibts den Thread nicht, also für Gäste auf jeden Fall nicht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    LordDemenz Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Nein das hat ja bi heute mittag alles geklappt, fprum anschauen geht ja auch nur nicht antworten oder neues thema erstellen.
    alles nachdem ich versuch hab diesen BBCode download zu installieren.

    kann ich das forum nochmal neu installieren um eventuelle fehler zu beheben die durch dieses BBCode ding entstanden sind?


    Zuletzt modifiziert von LordDemenz am 20.10.2007 - 19:29:30
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    LordDemenz Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    wenn ich mir den 1.1H nochma downloade, und dann die Forum datei unter content neu drauf spiele müsste der fehler ja behoben sein oder?!

    aber sind dann noch die ganzen daten meiner member im forum vorhanden oder werden die gelöscht?

    BITTTEEEEEE HIIILLFFEEEE:'(
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die sind in der Datenbank und werden nicht gelöscht, und der BBCode ändert an den Forendateien eigentlich nichts.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    LordDemenz Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Ok, also meinst du das ich die Forum dateien von dem ilch1.1H download nochmal in content und template hochladen kann?
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das kannst du machen, aber die wurden von BBCode nicht überschrieben, soviel ist sicher, außer manche Templatedateien, aber die haben mit dem Fehler nix zu tun.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    LordDemenz Mitglied
    Registriert seit
    17.10.2007
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Ja die forum dateien neu anufgespielt und jetzt geht neues thema und antworten wieder *freu*

    weil als ich nämlich den BBCode versucht hab zu installieren hat er in den ordnern content und template eineige dateien ausgetauscht die kleiner waren als die original dateien, das kam mir schon koisch vor...

    aber jetzt geht es zum glück wieder:)

    danke Mairu!!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten