ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Probleme nach HP-Umzug

Geschlossen
  1. #1
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    So nachdem wir die HP umgezogen haben, musste ich leider einige Probleme feststellen. Einige Teile habe ich selber hinbekommen und jetzt aktuell kämpfe ich mit 2 weiteren Problemen. Vielleicht könnt ihr mir ja weiterhelfen.

    1.Problem:
    Wenn ich ein Forenbeitrage in ein andere Kategorie verschieben will, passiert nix, ich bekomme eine leere Seite im Content-Bereich. Habe die Sicherungsdateien schon hochgeladen und auch vom der aktuellen Version die Dateien hochgeladen...
    leider bislang ohne Erfolg.

    2.Problem:
    Da wir mit der HP umgezogen sind, stimmt auch die Kontakt-Email-Adresse nicht. Ich habe diese im Konfigurations-Bereich auch geändert. Sie steht auch geändert drin, nur die Email geht immer noch an die alte EmailAdresse...
    Weiß hier jemand einen Rat???


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    so das 2.Problem habe ich bereits auch gelöst....


    jetzt fehlt mir nur noch das 1. Problem... weiß dazu einer nen Rat???
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    schau mal in der config.php was da drin steht

    /include/includes/config.php

    wenn du die noch nicht geändert hast dann mach das da drin mal ...

    wir hatten auch erst nen umzug und ich hatte das vergessen ...
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    ähm was hat die config mit dem forum zu tun?? es funktioniert mittlerweile ziemlich viel/fast alles....

    aber ich schaus nochmal durch, kann mir aber jetzt keinen reim mit der config machen!?
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Weiß nicht obs jetzt wirklich hilft, aber änder mal in der index.php
    error_reporting(E_ERROR | E_WARNING | E_PARSE);

    zu
    error_reporting(E_ALL);


    Und dann guck mal, ob auf der Weißen Seite jetzt Fehler angezeigt werden...
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    ähm vielleicht habe ich mich auch etwas falsch ausgedrückt, habe jetzt mal nen Screen gemacht, wie es nach dem Klicken "Verschieben" ausschaut:

    externer Link

    Also da fehlt der komplette Content-Bereich und die rechte Menüspalte


    Zuletzt modifiziert von Gerni am 22.02.2009 - 10:29:31
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    *push*

    vielleicht hat einer ne Idee von euch?
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Der Ansatz von Dasti ist trotzdem nicht verkehrt, weil anscheinend an einer Stelle das Script einfach nicht mehr weiter läuft und die Seite erzeugt, und so eventuell ein Fehler angezeigt werden würde, wenn nicht, kannst du mir ja mal die FTP Daten per PM schicken und ich schau es mir mal an.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    da hatte ich wohl was vergessen zu schreiben. mit dem E_ALL, selbst da zeigt er mir keinen Fehler an...

    Mairu du hast Post und vielen Dank für die Hilfe!
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also es liegt daran, dass keine Fehler angezeigt werden, ist in php so eingestellt und ich kanns auch nicht ändern, was für einen neuen Webspace habt ihr denn?

    (die php Einstellung display_errors ist ausgestellt, ich habs über

    Den Fehler konnte ich nicht wirklich finden, das Skript bricht einfach nach einer Aktion ab, die bei jeder anderen Seite auch ausgeführt wird.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    wir sind jetzt bei evanzo wurde hier glaub auch schon mal empfohlen. mhm...

    wenn ich admin-bereich unter server-konfiguration schau steht aber "display_errors On" drin !?


    Zuletzt modifiziert von Gerni am 01.03.2009 - 11:03:34
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mhh das wird dann wohl falsch ausgelesen, komisch, aber schau selbst www.wundi-clan.com/admin.php?checkconf-phpinfo

    Edit: Ok es wird richtig ausgelesen und ini_set funktioniert wohl doch, nur wird kein Fehler bei dem edittopic ausgegeben, wenn ich einen Fehler absichtlich provoziere wird dieser ausgegeben und die Seite funktioniert, wirklich schöne Sache, mal sehen, ob ich schon dahinter komme.


    Zuletzt modifiziert von Mairu am 01.03.2009 - 11:30:10
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    /include/includes/config.php

    um nochmal hier drauf zu sprechen zu kommen.

    in dieser Datei stehen die Mysql Informationen deiner Datenbank.

    bei einem Umzug muss man zwangläufg dort die neuen Mysql daten eintragen und die Datenbank umziehen.

    Wenn man dann sinnvollerweise vergisst^^ dann arbeitet man auf der alten Datenbank. Und da ist nach der Kündigung einfach alles wech^^

    Prinzipell könnde da das Problem liegen, wenn du da noch nix geändert hast. (Timeout beim schreiben auf die DB)

    Was das mit dem Forum zu tun hat?

    Nunja einfach alles. In der Datenbank werden alle daten des Scripts gespeichert. User, Pm usw. Wenn das also nicht richtig eingestellt ist funzt nix

    Warum Funktioniert dann die halbe seite...

    Nunja hier kann ich nur mutmaßen, aber ich behaupte in der config Datei steht eine url als link zur Datenbank ala msqlserver.xxxhost.net dann Verbindet er sich fleißig weiter auf deine Alte DB und dort führ er kleinere Sachen aus wie abfragen und evtl kleinere inserts. Bei größeren Sachen sagt die Db sich nö dauert mir zu lange (muss erst durch das weite www) ich kapp die verbindung.

    So also plz "zieh your database um" xD
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also ich kann das verhalten der Seite einfach nicht nachvollziehen, der macht einfach nicht weiter nach einem Befehl der bei wirklich jeder anderen Seite auch abläuft.

    Ich lass das jetzt mit dem Fehler da mal so, damit du Themen verschieben kannst, also ich habs nicht getestet, das müsstest du da mal machen.

    PS: Mach doch dieses Schneeskript weg, das lastet die CPU voll aus für so ein schmarn, mein Browser hat beim Browsen gestockt, also wo der Text erst ne Sekunde nachm Tippen kommt, und nur weil ich deine Seite im Hintergrund auf hatte.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    mhm.. das Schneeskript ist eigentlich nur ab Admin sichtbar... mhm.. wenn ich des in der Navi gar net einbinde, sollte es doch dann besser sein oder soll ich das deiner Meinung nach komplett runterschmeißen vom Server??


    Themen kann ich jetzt verschieben, jetzt habe ich nur noch die Fehlermeldung:
    Warning: Division by zero in /var/www/vhosts/wundi-clan.com/httpdocs/include/contents/forum/edit_topic.php on line 20

    Ansonsten erst mal vielen Dank für deine Bemühungen Mairu.
    @ Rock mhm.. gute Frage was du mir das sagen willst, verstehe grad nur Bahnhof ^^ lol
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wie gesagt, die Seite geht nur, wenn ich einen Fehler einbaue, warum ist mir zu hoch.

    Übirgends Listen gehen jetzt, der Grund warum der Fehler nur bei dir kam ist, dass deine Begrenzung für lange Wörter sehr kurz zu sein scheint, und damit intern die Listen zerstört hat, was bei einem größeren Wert nicht auftritt, also kam der Fehler bei mir nicht, naja ein Fehler im Script ist es trotzdem zwinker

    PS: Naja ich hatte mich halt zum Admin gemacht, um die Seite aufrufen zu können, naja ich würde die Box entfernen, ist natürlich allein deine Sache zwinker


    Zuletzt modifiziert von Mairu am 01.03.2009 - 12:20:29
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    Mairu, dennoch vielen vielen Dank für deine Bemühungen..
    Ich finde es echt klasse was du so drauf hast.. mach weiter so...
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Das Script besteht aus den dateien auf dem Webspace

    und aus der Datenbank


    hast du die Datenbank umgezogen?

    oder nur die Dateien per FTP rübergeschoben
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    auch die Datenbank wurde mit umgezogen...
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    hast du die zugangs daten in den config.php geändert?
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    nö, habe die Zugangsdaten von der Datenbank an die Config angepasst ^^ aber dann dürfte doch gar nix funktionieren, wenn die Config falsch ist oder?!
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    -.-

    nicht umbedingt was ich oben versucht habe zu erklären ist, das wenn der Datenbankserver aka DBHOST noch auf den alten Server verweist dann versucht das script mit der alten datenbank zu arbeiten

    Prüf dort doch bitte mal ob der hostname passt

    wen localhost oder '127.0.0.1' drinsteht sollte es stimmen

    aber wenn was anderes drin steht dann korrigier es bitte auf den link deiner neuen Datenbank
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    localhost stand drin, habe es dann mal mit 127.0.0.1 versucht, leider keine Verbesserung...
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    nope dann liegt dort kein fehler vor
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    so jetzt bin ich mal gespannt auf Eure Antwort...
    folgendes.. ich habe jetzt mal ne Uralt-Datei vom Januar 07 hochgeladen, die schaut folgendermaßen aus:

    <?php 
    #   Copyright by: Manuel Staechele
    #   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 :: '.$aktForumRow['kat'].' :: '.$aktForumRow['name'].' :: '.$aktTopicRow['name'].' :: Thema &auml;ndern';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b><a class="smalfont" href="index.php?forum-showcat-'.$aktForumRow['cid'].'">'.$aktForumRow['kat'].'</a><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'] ) ) {
    			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">';			
          $erg1 = db_query("SELECT prefix_forums.id, prefix_forums.name, prefix_forumcats.name as cname FROM `prefix_forums` left join prefix_forumcats on prefix_forumcats.id = prefix_forums.cid WHERE prefix_forums.id != ".$fid." ORDER BY prefix_forums.cid, prefix_forums.pos");
          while ($row1 = db_fetch_assoc($erg1)) {
            if ( empty($acid) OR $acid != $row1['cname'] ) {
              if ( !empty($acid) AND $acid != $row1['cname'] ) {
                echo '</optgroup>';
              }
              echo '<optgroup label="'.$row1['cname'].'">';
              $acid = $row1['cname'];
            }
            echo '<option value="'.$row1['id'].'">'.$row1['name'].'</option>';
    			}
          echo '</optgroup>';
    		  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();
    ?>


    die normal/aktuelle Version mit Fehler in Zeile 20 vom Mairu schaut so aus:

    <?php
    #   Copyright by: Manuel Staechele
    #   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;
    
    5/0;
    $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();
    ?>


    so und mit der Uralt-Datei funktionierts... mhm.. komisch?????
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja mit der hast du dann aber sicher Probleme bei verschachtelten Kategorieen und das Hmenu müsste falsch sein.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    achsoo.. mhm... muss ich mir mal genauer alles testen ^^

    mhm... scheiß php... blickt doch kein mensch mehr ;-)
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten