ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Forum geht nicht mehr---HILFE

Geschlossen
  1. #1
    User Pic
    Layzee Mitglied
    Registriert seit
    01.03.2007
    Beiträge
    457
    Beitragswertungen
    0 Beitragspunkte
    Ich habe bei mir grad den ForenMod von matthias-schlich.de installiert - vorher natürlich alle Daten gesichert.
    Nach dem Hochladen der Dateien kam beim Anzeigen des Forum eine Fehlermeldung. Auch nach langem Gefummel hab ich das leider nicht fixen können, weshalb ich die Sicherung der entsprechenden Dateien wieder zurückgespielt habe. Der Fehler bleibt aber!

    Zu "bestaunen" hier ---> www.independency.de

    Was kann/soll ich tun?

    Edit: hier der Code der mysql.php:

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $count_query_xyzXYZ = 0;
    
    function db_connect () {
      define ( 'CONN', @mysql_pconnect(DBHOST, DBUSER, DBPASS));
      $db = @mysql_select_db(DBDATE, CONN);
    	
      if (!CONN) {
        die('Verbindung nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />');
      }
      if ( !$db ) {
        die ('Kann Datenbank "'.DBDATE.'" nicht benutzen : ' . mysql_error(CONN));
      }
    }
    
    function db_close () {
      mysql_close ( CONN );
    }
    
    function db_query ($q) {
    
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
      
      if (preg_match ("/^UPDATE `?prefix_\S+`?\s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(\S+?)`?([\s\.,]|$)/i","UPDATE `".DBPREF."\\1`\\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_\S+`?\s+[a-z0-9\s,\)\(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(\S+?)`?([\s\.,]|$)/i", "INSERT INTO `".DBPREF."\\1`\\2", $q);
      } else {
        $q = preg_replace("/prefix_(\S+?)([\s\.,]|$)/", DBPREF."\\1\\2", $q);
      }
    
      #$e = mysql_query ( $q , CONN ) or die ( mysql_error(CONN) );
      return (mysql_query ( $q , CONN ));  
    }
    	
    function db_result ($erg, $zeile, $spalte=0) {
      return (mysql_result ($erg,$zeile,$spalte));
    }
    
    function db_fetch_assoc ($erg) {
      return (mysql_fetch_assoc($erg));
    }
    
    function db_fetch_row ($erg) {
      return (mysql_fetch_row($erg));
    }
    
    function db_fetch_object ($erg) {
    
      return (mysql_fetch_object($erg));
    }
    
    function db_num_rows ($erg) {
      return (mysql_num_rows ($erg));
    }
    
    function db_last_id () {
    	return ( mysql_insert_id (CONN));
    }
    
    function db_count_query ( $query ) {
      return (db_result(db_query($query),0));
    }
    
    function db_list_tables ( $db ) {
      return (mysql_list_tables ($db, CONN));
    }
    
    function db_tablename ($db, $i) {
      return (mysql_tablename ($db, $i));
    }
    
    function db_check_erg ($erg) {
      if ($erg == false OR @db_num_rows($erg) == 0) {
        exit ('Es ist ein Fehler aufgetreten');
      }
    }
    function db_make_sites ($page ,$where ,$limit ,$link ,$table, $anzahl = NULL) {
    	
      $hvmax = 4; // hinten und vorne links nach page 
    	$maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; }
    	if ( is_null ( $anzahl ) ) {
        $resultID = db_query ( "SELECT COUNT(*) FROM prefix_".$table." ".$where );	
        $total    = db_result($resultID,0);
      } else {
        $total = $anzahl;
      }
      if ($limit < $total) {  
    	  $maxpage = $total / $limit;  
    	  if (is_double($maxpage)) {  
    		  $maxpage = ceil($maxpage);  
    		}
    		$ibegin = $page - $hvmax;
    		$iende  = $page + $hvmax ;
    
    	  $vgl1 = $iende + $ibegin;
    		$vgl2 = ($hvmax * 2) + 1;
    		if ( $vgl1 <= $vgl2 ) {
    		  $iende = $vgl2;
    		}
    		$vgl3 = $maxpage - ($vgl2 -1);
    		if ($vgl3 < $ibegin ) {
    		  $ibegin = $vgl3;
    		}
    		
    		if ($ibegin < 1) {
    		  $ibegin = 1;
    		}
    		if ($iende > $maxpage) {
    		  $iende = $maxpage;
    		}
    		$vMPL = '';
    		if ($ibegin > 1) {
    		  $vMPL = '<a href="'.$link.'-p1">&laquo;</a> ';
    		}
    		$MPL = $vMPL.'[ ';
    		for($i=$ibegin; $i <= $iende; $i++) {  
          if($i == $page) {  
    				$MPL .= $i;  
    			} else {  
    			  $MPL .= '<a href="'.$link.'-p'.$i.'">'.$i.'</a>';
    			}
          if ($i != $iende) {
    			  $MPL .= ' | ';
    			}
    		}
    		$MPL .= ' ]';
    		if ($iende < $maxpage) {
    		  $MPL .= ' <a href="'.$link.'-p'.$maxpage.'">&raquo;</a>';
    		}
      }
    	return $MPL;
    
    }
    // gibt die Version der Datenbank  aus
    function sqlversion() 
            {
            if($result= db_query("SELECT VERSION() AS mysql_version")) 
                {
                $row= db_fetch_assoc($result);
                
                return $row['mysql_version'];
                }
            else
                return FALSE;
            }
    // gibt die groesse der Datenbank  in MB aus
    function database_size($value) {
    		if ($value == 'N/A') {
    			return $value;
    		} elseif (!$value) {
    			return '0.0 MB';
    		} else {
    			return sprintf('%.2f', $value / 1024000) . ' MB';
    		}
      }
    ?>



    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link


    Zuletzt modifiziert von Layzee am 28.09.2007 - 16:22:47
    Vorsicht liebe Grundschüler: Joints machen fahruntüchtig!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Layzee Mitglied
    Registriert seit
    01.03.2007
    Beiträge
    457
    Beitragswertungen
    0 Beitragspunkte
    Ich nochmal,

    nachdem ich in der mysql die Raute (#) in Zeile 39 entfernt habe und somit eine genauere Fehlerbeschreibung habe, kommt nun als Fehlermeldung das hier:

    Unknown column 'k.cid' in 'where clause'

    Kann mir BITTE jemand helfen??

    *Push*
    Vorsicht liebe Grundschüler: Joints machen fahruntüchtig!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja ich kann dir sagen, was du nicht gemacht hast, die update_11e_zu_11f.php ausgeführt.

    Das steht im übrigen bestimmt schon 20 mal hier im Forum.


    Zuletzt modifiziert von Mairu am 28.09.2007 - 18:37:29
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Layzee Mitglied
    Registriert seit
    01.03.2007
    Beiträge
    457
    Beitragswertungen
    0 Beitragspunkte
    Ich habe garnichts geupdated, ich habe direkt die 1.1H installiert. Muss ich da trotzdem von e auf f updaten oder wie?

    Wenn nicht: Wie kann ich das Problem trotzdem lösen?


    Zuletzt modifiziert von Layzee am 28.09.2007 - 19:50:40
    Vorsicht liebe Grundschüler: Joints machen fahruntüchtig!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Kann eigentlich nicht sein dass du H installiert hast, bei sovielen News ist das wohl auch eher sehr unwahrscheinlich.
    Also einfach das machen was ich gesagt habe, da deine Datenbank auf jeden Fall nicht 1.1H kompatibel ist, und zu einer Installation gehörten nicht nur die Dateien.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Layzee Mitglied
    Registriert seit
    01.03.2007
    Beiträge
    457
    Beitragswertungen
    0 Beitragspunkte
    Hmm...
    Also einfach jetzt bei installierter H-Version das Update e->f ausführen? Hab ich das richtig verstanden?
    Vorsicht liebe Grundschüler: Joints machen fahruntüchtig!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nochmal für dich, deine Datenbank ist nicht auf Version H, ich gehe doch richtig in der Annahme das es ein Backup von einer anderen Seite ist, und diese war nicht auf H!
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Layzee Mitglied
    Registriert seit
    01.03.2007
    Beiträge
    457
    Beitragswertungen
    0 Beitragspunkte
    Genau das ist ja das eigentlich Seltsame daran. Es war ein Backup, welches ich direkt VOR dem Hochladen der ForenMod-Dateien angelegt hatte, ich habe die Daten gesichert, die von dem Mod überschrieben werden. Zu diesem Zeitpunkt WAR die Page bereits auf H!

    Ich gebe zu, dass ich nun nicht mehr genau weiss, obs damals ein Update war oder nicht, aber die Tatsache, dass vor der Installation des Mods alles (auch neuere Module) funtkioniert hat lässt mich das annehmen.
    However, ich werd´s mal mit dem von Dir genannten Update versuchen.
    Vorsicht liebe Grundschüler: Joints machen fahruntüchtig!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Layzee Mitglied
    Registriert seit
    01.03.2007
    Beiträge
    457
    Beitragswertungen
    0 Beitragspunkte
    Mairu Du hattes (wie eigentlich immer *g*) Recht.
    Die Datenbank ist nicht auf H...

    Jetzt nur noch eine letzte Frage:
    Beim Update von e auf f - muss ich da auch die Dateien hochladen oder reicht die Setup-Datei und die SQL-Update-Datei hochzuladen und dann die Setup auszuführen?
    Tut mir leid, wenn ich nerve, aber ich will nicht noch mehr kaputt machen... :/
    Vorsicht liebe Grundschüler: Joints machen fahruntüchtig!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    sollten nur die updatedateien reichen... also die update_e_zu_f.php und die dazugehörige update.sql datei, vorrausgesetzt du hast schon alle dateien von f oder höher drauf.

    selbe dann immer weiter bis du zu H angelangt bist.

    ps: heut kommt neue version des forenmods
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Layzee Mitglied
    Registriert seit
    01.03.2007
    Beiträge
    457
    Beitragswertungen
    0 Beitragspunkte
    Vielen vielen Dank!
    Mairu darf ich Dir Blumen schicken?? *g
    Danke auch an HeX lächeln

    Und wieder mal fällt das Support-Forum hier unter die Kategorie "uneingeschränkt empfehlenswert" lächeln

    Danke nochmals!
    Vorsicht liebe Grundschüler: Joints machen fahruntüchtig!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten