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

Geschlossen
  1. #1
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    Ich habe das problem das in meinem Forum (eigentlich schon länger) der Pfad wo man sich gerade befindet nicht ganz stimmt.

    Fehlerbeschreibung:

    Ich klicke auf Forum --> Hmenu Zeigt Forum an
    Ich Klicke auf Klassen --> Hmenu Zeigt Forum >> GvG Forum >> Klassen an

    jetzte kommt der Fehler

    Ich klicke auf Nekromant --> Hmenu Zeigt Forum >> Array >> Klassen >> Nekromant an

    das passiert aber überall. sprich die Foren kategory wird jedesmal Array sobald ich die posts lesen kann...

    hoffe ich habe mich deutlich ausgedrückt... so das einer helfen kann


    verwendete ilchClan Version: 1.1

    betroffene Homepage: gw2-buendnis.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Sicher einfach die neuste Version verwenden bzw. da abschauen zunge
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    danke mairu hat supi gefunzt... edit topic geht jetzt nur noch nicht bei mir .... sprich ein thema verschieben.. woran könnte das liegen????

    ich kann zwar draufklicken und er läd die seite bleibt aber mitendrin stecken und zeigt mir gar nichts mehr an zum editieren sowie auch das rechte navigationsmenü...


    Zuletzt modifiziert von lordrepha am 19.07.2008 - 12:26:09
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Auch schon mit der neusten Version (der Datei) versucht bzw auch des Templates ggf. ?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    die edittopic.php habe ganz erstetzt die die showpost.htm habe ich kontrolliert scheint alles ok zu sein...... aber es geht trotzdem nicht....

    showpost.htm
    <style type="text/css">
    <!--
    .Stil2 {color: #000000}
    .Stil8 {
    	font-size: 12px;
    	font-weight: bold;
    }
    -->
    </style>
    <br />
    
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="60%">{SITELINK}</td>
        <td width="40%" align="right">{ANTWORTEN}</td>
      </tr>
    </table>
    <table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
      <tr class="Chead"> 
        <th colspan="2" height="25"><b>{TOPICNAME}</b></td>
      </tr>
    	{EXPLODE}  <tr class="{class}">
        <td width="20%" valign="top" nowrap bgcolor="#F7D85E"><p><a name="{id}"></a>{erst}</p>
          <p class="Stil8">Gilde: {Gilde}</p>
          <p><strong>{Hauptklasse}</strong><br />
            <font class="smalfont">{avatar}</font><font class="smalfont"><br>
            </font></p></td>
        <td height="0" rowspan="2" valign="top"><p align="right" class="Stil2">{date} </p>
        <p class="Stil2">{txt} </p>
        <p class="Stil2">{sig}</p></td>
      </tr>
    	<tr class="{class}">
    	  <td valign="top" bgcolor="#F7D85E"><div align="center">
    	    <p><font class="smalfont">{reng}</font><font class="smalfont">{posts}</font></p>
    	    <p><font class="smalfont"><em><strong>{Forumtitel}</strong></em></font></p>
    	    <p><font class="smalfont">{rang1}</font></p>
    	  </div></td>
      </tr>
    	<tr class="{class}">
    	  <td width="20%" valign="top" bgcolor="#F7D85E"><p><font class="smalfont">{details}</font></p>      </td>
    	  <td height="-1" valign="top"><div align="right"><span class="Stil2">{delete} &nbsp; {change} &nbsp; <a href="index.php?forum-newpost-{TID}-z{id}">{_lang_quote}</a></span></div></td>
      </tr>
      <tr class="{class}">
        <td width="20%" valign="top" nowrap bgcolor="#F7D85E">&nbsp;</td>
        <td height="0" valign="bottom"><a href="index.php?forum-inform-p{id}">Diesen Beitrag melden</a> </td>
      </tr>
      <tr> 
        <td colspan="2" class="Cdark" height="10"></td>
      </tr>
    	{EXPLODE}
    </table>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="60%">{SITELINK}</td>
        <td width="40%" align="right">{ANTWORTEN}</td>
      </tr>
    </table>
    {EXPLODE}
    <br />
    <strong>{_lang_administrattopic}</strong><br />
    <a href="javascript:renametopic()">{_lang_rename}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-2">{_lang_delete}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-3">{_lang_shift}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-4-2">{status}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-5">{festnorm}</a>
    
    <script language="JavaScript" type="text/javascript">
    <!--
      function renametopic () {
    	  var x = prompt ( "Bitte den neuen Namen vom Thema eintragen" , "" );
    		if ( x ) {
    		  document.location.href="index.php?forum-edittopic-{tid}-1=0&newTopic="+x;
    		}
    	}
    	
    //-->
    </script>


    edittopic.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'].' :: '.$aktTopicRow['name'].' :: Thema &auml;ndern';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= '<a class="smalfont" href="index.php?forum-showposts-'.$tid.'">'.$aktTopicRow['name'].'</a> <b> &raquo; </b>Thema &auml;ndern'.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $uum = $menu->get(3);
    $tid = $menu->get(2);
    switch($uum) {
      case 1 : # change topic title
        db_query("UPDATE `prefix_topics` SET name = '".$_REQUEST['newTopic']."' WHERE id = '".$tid."'");
    		wd ( array (
    			'zur&uuml;ck zum Thema' => 'index.php?forum-showposts-'.$tid,
    		  'zur Themen &Uuml;bersicht' => 'index.php?forum-showtopics-'.$fid
    		) , 'Das Themas wurde umbennant' , 3 );
        break;
    	case 2 : # delete topic
    	  if (empty($_POST['sub'])) {
          echo '<form action="index.php?forum-edittopic-'.$tid.'-2" method="POST">';
          echo 'Begr&uuml;ndung an den Ersteller (freiwillig)<br /><textarea cols="50" rows="2" name="reason"></textarea>';
          echo '<br /><br ><input type="submit" value="'.$lang['delete'].'" name="sub">';
          echo '</form>';
        } else {
          # autor benachrichtigen
          if (!empty($_POST['reason'])) {
    	      $uid = db_result(db_query("SELECT erstid FROM prefix_posts WHERE tid = ".$tid." ORDER BY id ASC LIMIT 1"),0);
            $top = db_result(db_query("SELECT name FROM prefix_topics WHERE id = ".$tid),0);
            $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
            $txt  = "Dein Thema \"".$top."\" wurde gelöscht Begründung:\n\n".escape($_POST['reason'], 'string');
            sendpm($_SESSION['authid'], $uid, 'Theme gelöscht',$txt);
          }
        $postsMinus = $aktTopicRow['rep'] + 1;
    		db_query("DELETE FROM `prefix_topics` WHERE id = '".$tid."' LIMIT 1");
    		$erg = db_query("SELECT erstid FROM prefix_posts WHERE tid = ".$tid." AND erstid > 0");
    		while ($row = db_fetch_object($erg) ) {
    		  db_query("UPDATE prefix_user SET posts = posts - 1 WHERE id = ".$row->erstid);
    		}
    		db_query("DELETE FROM `prefix_posts` WHERE tid = '".$tid."'");
    		$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` - ".$postsMinus.", `topics` = `topics` - 1 WHERE id = ".$fid);
    		wd ('index.php?forum-showtopics-'.$fid, 'Das Thema wurde gel&ouml;scht' , 2 );
        }
    	  break;
      case 3 : # move topic in another forum
    		if ( empty ( $_POST['sub'] ) OR $_POST['nfid'] == 'cat' ) {
    			echo '<form action="index.php?forum-edittopic-'.$tid.'-3" method="POST">';
    			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)) {
                    if (!forum_user_is_mod($row2->id)) {
           	            continue;
           	        }
                	echo '<option value="'.$row2->id.'"'.($sel == $row2->id?' selected="selected"':'').'>'.stufe($stufe+1).' '.$row2->name.'</option>';
                }
              }
          	}
          }
    
          forum_admin_selectcats(0,0,$fid);
          echo '</select><br /><input type="checkbox" name="alertautor" value="yes" /> Den Autor &uuml;ber das verschieben informieren?<br /><input type="submit" value="Verschieben" name="sub"></form>';
        } else {
          $postsMinus = $aktTopicRow['rep'] + 1;
    			db_query("UPDATE `prefix_topics` SET `fid` = ".$_POST['nfid']." WHERE id = ".$tid);
    			db_query("UPDATE prefix_posts SET `fid` = ".$_POST['nfid']." WHERE tid = ".$tid);
          $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` - ".$postsMinus.", `topics` = `topics` - 1 WHERE id = ".$_POST['afid']);
    			db_query("UPDATE `prefix_forums` SET last_post_id = ".$npid.", `posts` = `posts` + ".$postsMinus.", `topics` = `topics` + 1 WHERE id = ".$_POST['nfid']);
    
    
          # autor benachrichtigen
          if (isset($_POST['alertautor']) AND $_POST['alertautor'] == 'yes') {
    	      $uid = db_result(db_query("SELECT erstid FROM prefix_posts WHERE tid = ".$tid." ORDER BY id ASC LIMIT 1"),0);
            $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);
            $top = db_result(db_query("SELECT name FROM prefix_topics WHERE id = ".$tid),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- [url=http://".$page."?forum-showposts-".$tid."]Link zum Thema[/url]";
            $txt .= "\n- [url=http://".$page."?forum-showtopics-".$_POST['nfid']."]Link zum neuen Forum[/url]";
            $txt .= "\n- [url=http://".$page."?forum-showtopics-".$_POST['afid']."]Link zum alten Forum[/url]";
            sendpm($_SESSION['authid'], $uid, 'Thema verschoben',$txt);
          }
    
    
    			wd ( array (
    			 'neue Themen Übersicht' => 'index.php?forum-showtopics-'.$_POST['nfid'],
    			 'alte Themen Übersicht' => 'index.php?forum-showtopics-'.$_POST['afid'],
    			 'Zum Thema' => 'index.php?forum-showposts-'.$tid
    			) , 'Thema erfolgreich verschoben' , 3 );
    		}
    		break;
      case 4 : # change topic status
        $aktion = ( $aktTopicRow['stat'] == 1 ? 0 : 1 );
    	  db_query("UPDATE `prefix_topics` SET stat = '".$aktion."' WHERE id = '".$tid."'");
    	  wd ( 'index.php?forum-showposts-'.$tid , 'ge&auml;ndert' , 0 );
    	  break;
      case 5 : # change topic art
        $nart = ( $aktTopicRow['art'] == 0 ? 1 : 0 );
    		db_query("UPDATE `prefix_topics` SET art = '".$nart."' WHERE id = ".$tid );
    		wd ( array (
    		  'zur&uuml;ck zum Thema' => 'index.php?forum-showposts-'.$tid,
    			'zur Themen &Uuml;bersicht' => 'index.php?forum-showtopics-'.$fid
    		) , 'Die Art des Themas wurde ge&auml;ndert' , 3 );
    		break;
    }
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Sieht alles richtig aus, sollte eigentlich gehen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    ich hab emal einen screenshot gemacht wied die seite aussieht wenn ich im forum auf verschieben klicke

    gesperrtes Bild
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Vielleicht gibts bei dir mit den Funktionen, die da stehen Probleme, so siehts zumindest aus, könntest ja mal schauen, ob das Ende des Quelltextes (der im Browser ankommt) eine Fehlermeldung ist, ansonsten würde ich vorschlagen, die Funktionen mal an den Anfang der Datei zu setzen, obwohl das eigentlich kein Problem sein sollte, kann es sein, dass du an einer anderen Stelle schon eine Funktion mit dem gleichen Namen hast?

    Also ich gehe im von 60 und folgenden aus.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    Also ich gehe im von 60 und folgenden aus.

    den satz verstehe ich nicht... nein ein fehlercode wird nicht erzeugt...
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Zeile 60, mein Gott warum hab ich das Wort da vergessen, im Code halt ab Zeile 60 die Funktionen sind sicher irgendwie schuld, denke ich.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    hmmm scheisse ....

    du meinst der code kollodiert mit dem

    function klapp(elementID)
    {
      if (document.getElementById('container1').style.display == 'block')
      {
        document.getElementById('container2').style.display = 'block';
    	document.getElementById('container1').style.display = 'none';
        document.getElementById('pic'+elementID).src = './include/images/gw2.gif';
        document.cookie = 'container1'+'=1';
    	document.cookie = 'container2'+'=2';
      }
      else if (document.getElementById('container1').style.display == 'none')
      { document.getElementById('container2').style.display = 'none';
        document.getElementById('container1').style.display = 'block';
        document.getElementById('pic'+elementID).src = '/include/images/gw.gif';
        document.cookie = 'container1'+'=2';
    	document.cookie = 'container2'+'=1';
      }
    }


    in der index.htm???

    was aber sehr seltsam wäre den alles andere geht schliesen,öffnen,umbenen,löschen.....

    hmmm


    Zuletzt modifiziert von lordrepha am 20.07.2008 - 21:19:20
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein das meine ich nicht, HTML/JS und PHP können sich eigentlich nicht wirklich in die Quere kommen. Ich meinte von der edit_topic.php, ich bin mir recht sicher, dass der Fehler einfach nur nicht angezeigt wird, achja und ich bin am Ende noch Schuld daran, ändere mal in der index.php das error_reporting zu
    error_reporting(E_ALL ^ E_NOTICE);
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    error reporting ahbe ich so geändert wie du sagst der fehler wird mir nicht angezeit....

    den code den du meinst ist also dieser

    if ( empty ( $_POST['sub'] ) OR $_POST['nfid'] == 'cat' ) {
    			echo '<form action="index.php?forum-edittopic-'.$tid.'-3" method="POST">';
    			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)) {
                    if (!forum_user_is_mod($row2->id)) {
           	            continue;
           	        }
                	echo '<option value="'.$row2->id.'"'.($sel == $row2->id?' selected="selected"':'').'>'.stufe($stufe+1).' '.$row2->name.'</option>';
                }
              }
          	}
          }
    
          forum_admin_selectcats(0,0,$fid);
          echo '</select><br /><input type="checkbox" name="alertautor" value="yes" /> Den Autor &uuml;ber das verschieben informieren?<br /><input type="submit" value="Verschieben" name="sub"></form>';
        } else {
          $postsMinus = $aktTopicRow['rep'] + 1;
    			db_query("UPDATE `prefix_topics` SET `fid` = ".$_POST['nfid']." WHERE id = ".$tid);
    			db_query("UPDATE prefix_posts SET `fid` = ".$_POST['nfid']." WHERE tid = ".$tid);
          $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` - ".$postsMinus.", `topics` = `topics` - 1 WHERE id = ".$_POST['afid']);
    			db_query("UPDATE `prefix_forums` SET last_post_id = ".$npid.", `posts` = `posts` + ".$postsMinus.", `topics` = `topics` + 1 WHERE id = ".$_POST['nfid']);

    wobei cih da beim besten willen kein fehler finde...
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mhh wie gesagt, ich vermutete dass du vielleicht schon eine Funktion mit diesem Namen hast, ansonsten weiß ich auch nicht weiter.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    also ich finde nix... ich wüsste auch nicht das ich sone funktion schonmal drin habe.... hmmm
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten