ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » fehlemeldung im forum

Geschlossen
  1. #1
    User Pic
    x_Pap3r_x Mitglied
    Registriert seit
    17.08.2012
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    ich habe mir gestern das puktemodul hochgeladen wonach verschiedene sachen nicht mehr funktioniert haben, habe anschliessend mein backup hochgeladen um wieder den stand von vor der installation zu erhalten.

    jetzt ist aber das ganze forum betroffen, man kann das forum als ganzes noch sehen, nur wenn man sich einen thread ansehen möchte kommt folgende fehlermeldung:

    MySQL Error:
    1054 : Unknown column 'cpoints' in 'field list'
    in Query:
    SELECT geschlecht, ic11o_posts.id,txt,time,erstid,erst,spezrank,sig,avatar,posts,cpoints,fwarn,geschlecht,recht,status,regist FROM `ic11o_posts` LEFT JOIN ic11o_user ON ic11o_posts.erstid = ic11o_user.id WHERE tid = 26 ORDER BY time LIMIT 0,5

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ show_posts.php:47 -- db_query(...)
    @ forum.php:131 -- require_once(...)
    @ index.php:24 -- require_once(...)


    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web77/html/ilch/include/includes/func/db/mysql.php on line 58

    ich weiss nicht was nun, hoffe ihr könnt mir helfen


    MFG

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Trucker-Siggi Mitglied
    Registriert seit
    21.11.2010
    Beiträge
    740
    Beitragswertungen
    41 Beitragspunkte
    dann liste mal auf... was du alles installiert hat, um zusehen was zusammen passt und was nicht!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    x_Pap3r_x Mitglied
    Registriert seit
    17.08.2012
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    bis gestern ging alles wunderbar und nach intall des punktemodul nicht mehr.

    hab dieses installiert: externer Link

    da es auf ilch basiert dachte ich, ich frage euch um hilfe
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Readme lesen und install.php ausführen, dann werden auch die notwendigen Tabellen erstellt, welche nach deiner Fehlermeldung fehlen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    x_Pap3r_x Mitglied
    Registriert seit
    17.08.2012
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    jetzt geht das forum zwar wieder aber jetzt habe ich wieder das problem von gestern abend, wenn ich jetzt auf profil edit klicke kommt folgender fehler:

    Fatal error: Call to undefined function get_clanlogo_array() in /var/www/web77/html/ilch/include/contents/user/profil_edit.php on line 69

    habe mal einen test acount gemacht.

    BN:test
    PW:test

    habe den profilmod:externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Das Hauptproblem ist, wenn man Module installiert welche viele Dateien überschreiben, dass Funktionen und Scripte in durch andere Module geänderte Dateien davon betroffen sein könnten.

    In deinem Fall fehlt nun die Funktion get_clanlogo_array(); wahrscheinlich durch eine Profilmodifikation. In dem originalen Modul diese Funktion suchen und nachträglich einfügen.

    PS.: test - test geht nicht!


    Zuletzt modifiziert von Lord|Schirmer am 21.10.2012 - 12:27:36
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    x_Pap3r_x Mitglied
    Registriert seit
    17.08.2012
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    also bei mir klappt test test.

    nun muss ich also in dem originalen profilmod was ändern?

    kann ich dir ebend die ftp daten per pn schicken? ich weiss nicht wo und wie ich das ändern soll

    profil_edit.php

    <?php
    
    #   Copyright by: Manuel
    
    #   Support: www.ilch.de
    
    
    
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    
    
    $title = $allgAr['title'].' :: Users :: Profil';
    
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Profil'.$extented_forum_menu_sufix;
    
    
    kann geclosed werden
    
    $design = new design ( $title , $hmenu, 1);
    
    
    
     # Funktion Spiele auslesen
    
    function get_games_array () {
    
      $ar = array(); $o = opendir ( 'include/images/wargames' );
    
      while ( $f = readdir ( $o ) ) { if ( $f != '.' AND $f != '..' ) { $ar[$f] = $f; } }
    
      asort ( $ar ); return ( $ar ); }
    
    
    
    
    
    
    
    
    
    if ( $_SESSION['authright'] <= -1 ) {
    
    
    
    if ( empty ($_POST['submit']) ) {
    
      $design->header();
    
            $abf = 'SELECT email,statustext,facebook,youtube,cd,games,system,sound,hdd,monitor,inet,headset,board,prozesor,ram,grafik,tasta,maus,cpubild,gpubild,shootergame,racegame,sportgame,clanlogo,cname,ctag,cseite,wohnort,homepage,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,mich,poker,fussball,round,sprint,zeitrennen,cops,crash,drift,drag,sniperskill,medicskill,engineerskill,reconskill,teamplayskill,taktikskill,komandoskill,spezrank FROM `prefix_user` WHERE id = "'.$_SESSION['authid'].'"';
    
            $erg = db_query($abf);
    
            if ( db_num_rows($erg) > 0 ) {
    
              $row = db_fetch_assoc($erg);
    
    
    
                    $tpl = new tpl ('user/profil_edit');
    
    
    
                    $row['staat'] = '<option></option>'.arliste ( $row['staat'] , get_nationality_array() , $tpl , 'staat' );
    
    
    
                    $row['clanlogo'] = '<option></option>'.arliste ( $row['clanlogo'] , get_clanlogo_array() , $tpl , 'clanlogo' );
    
    
    
                    $row['cpubild'] = '<option></option>'.arliste ( $row['cpubild'] , get_cpubild_array() , $tpl , 'cpubild' );
    
                    $row['gpubild'] = '<option></option>'.arliste ( $row['gpubild'] , get_gpubild_array() , $tpl , 'gpubild' );
    
    
    
                    $row['shootergame'] = '<option></option>'.arliste ( $row['shootergame'] , get_shootergame_array() , $tpl , 'shootergame' );
    
                    $row['racegame'] = '<option></option>'.arliste ( $row['racegame'] , get_racegame_array() , $tpl , 'racegame' );
    
                    $row['sportgame'] = '<option></option>'.arliste ( $row['sportgame'] , get_sportgame_array() , $tpl , 'sportgame' );
    
    
    
    
    
    
    
        $row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
    
        $row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
    
        $row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
    
        if ( $row['status'] == 1 ) { $row['status1'] = 'checked'; $row['status0'] = ''; } else { $row['status1'] = ''; $row['status0'] = 'checked'; }
    
        if ( $row['opt_mail'] == 1 ) { $row['opt_mail1'] = 'checked'; $row['opt_mail0'] = ''; } else { $row['opt_mail1'] = ''; $row['opt_mail0'] = 'checked'; }
    
        if ( $row['opt_pm'] == 1 ) { $row['opt_pm1'] = 'checked'; $row['opt_pm0'] = ''; } else { $row['opt_pm1'] = ''; $row['opt_pm0'] = 'checked'; }
    
        if ( $row['opt_pm_popup'] == 1 ) { $row['opt_pm_popup1'] = 'checked'; $row['opt_pm_popup0'] = ''; } else { $row['opt_pm_popup1'] = ''; $row['opt_pm_popup0'] = 'checked'; }
    
    
    
        $row['avatarbild'] = ( file_exists ( $row['avatar'] ) ? '<img src="'.$row['avatar'].'" alt="" width="150"><br />' : '' );
    
        $row['Fabreite'] = $allgAr['Fabreite'];
    
        $row['Fahohe'] = $allgAr['Fahohe'];
    
        $row['Fasize'] = $allgAr['Fasize'];
    
        $row['forum_max_sig'] = $allgAr['forum_max_sig'];
    
        $row['uid'] = $_SESSION['authid'];
    
        $row['forum_usergallery'] = $allgAr['forum_usergallery'];
    
    
    
            # Spiele zum auswaehlen
    
        $gamestylepos  = 'margin:4px;padding:0;width:16px;height:16px;border:none';
    
        $gamestyledark = 'background-color:#050505;width:24px;height:24px;float:left;text-align:center;vertical-align:middle;margin:0 auto';
    
        $gamestylemite = 'background-color:#0A0A0A;width:24px;height:24px;float:left;text-align:center;vertical-align:middle;margin:0 auto';
    
        $argames = get_games_array ();
    
        for ($x = 0; $x < sizeof($argames); ++$x)
    
        {
    
        $class = ($x % 2) ? $gamestyledark : $gamestylemite;
    
        $gameimg = key($argames);
    
        if (strpos($row['games'],$gameimg)===false) { $check = ''; } else { $check = 'checked'; }
    
        $gamename = substr(key($argames), 0, -4);
    
        $row['gamechoice'] .=   '<div title="'.$gamename.'" style="float:left;margin:2px">
    
                                  <div style="'.$class.'">
    
                                    <img style="'.$gamestylepos.'" src="include/images/wargames/'.$gameimg.'" alt="'.$gamename.'">
    
                                  </div>
    
                                  <div style="'.$class.'">
    
                                    <input style="'.$gamestylepos.'" type="checkbox" name="wargames[]" '.$check.' value="'.$gameimg.'">
    
                                  </div>
    
                                </div>';
    
        next ($argames);
    
        }
    
        #
    
    
    
    
    
    
    
        $tpl->set_ar_out($row,0);
    
        if ($allgAr['forum_avatar_upload']) $tpl->out(1);
    
            if ($allgAr['forum_pcpic_upload']) $tpl->out(1);
    
        $tpl->set_ar_out($row,2);
    
                    profilefields_change ( $_SESSION['authid'] );
    
                    $tpl->out(3);
    
    
    
    
    
    
    
      } else {
    
        $tpl = new tpl ( 'user/login.htm' );
    
        $tpl->set_out('WDLINK','index.php',0);
    
            }
    
    
    
    } else {  # submit
    
    
    
      # change poassword
    
            if ( !empty($_POST['np1']) AND !empty($_POST['np2']) AND !empty($_POST['op'])) {
    
        if ($_POST['np1'] == $_POST['np2']) {
    
                      $akpw = db_result(db_query("SELECT pass FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    
                            if ($akpw == md5($_POST['op'])) {
    
                              $newpw = md5($_POST['np1']);
    
                                    db_query("UPDATE prefix_user SET pass = '".$newpw."' WHERE id = ".$_SESSION['authid']);
    
            setcookie(session_und_cookie_name(), $_SESSION['authid'].'='.$newpw, time() + 31104000, "/" );
    
                                    $fmsg = $lang['passwortchanged'];
    
                            } else {
    
                        $fmsg = $lang['passwortwrong'];
    
                      }
    
                    } else {
    
                      $fmsg = $lang['passwortnotequal'];
    
              }
    
      }
    
    
    
      # avatar speichern START
    
                            $avatar_sql_update = '';
    
          if ( !empty ( $_FILES['avatarfile']['name'] ) AND $allgAr['forum_avatar_upload'] ) {
    
                                    $file_tmpe = $_FILES['avatarfile']['tmp_name'];
    
            $rile_type = ic_mime_type ($_FILES['avatarfile']['tmp_name']);
    
                                    $file_type = $_FILES['avatarfile']['type'];
    
                                    $file_size = $_FILES['avatarfile']['size'];
    
            $fmsg = $lang['avatarisnopicture'];
    
            $size  = @getimagesize ($file_tmpe);
    
            $endar = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
    
                                    if ( ($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr ( $file_type , 0 , 6 ) == 'image/' AND substr ( $rile_type , 0 , 6 ) == 'image/' ) {
    
                                      $endung = $endar[$size[2]];
    
              $breite = $size[0];
    
              $hoehe  = $size[1];
    
              $fmsg = $lang['avatarcannotupload'];
    
                                      if ( $file_size <= $allgAr['Fasize'] AND $breite <= $allgAr['Fabreite'] AND $hoehe <=  $allgAr['Fahohe'] ) {
    
                                              $neuer_name = 'include/images/avatars/'.$_SESSION['authid'].'.'.$endung;
    
                                                    @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
    
                move_uploaded_file ( $file_tmpe , $neuer_name );
    
                @chmod($neuer_name, 0777);
    
                $avatar_sql_update = "avatar = '".$neuer_name."',";
    
                $fmsg = $lang['pictureuploaded'];
    
                                            }
    
                                    }
    
                            } elseif ( isset($_POST['avatarloeschen']) ) {
    
            $fmsg = $lang['picturedelete'];
    
            @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
    
            $avatar_sql_update = "avatar = '',";
    
          }
    
      # avatar speichern ENDE
    
    
    
    if (isset($_REQUEST['cbutton'])) {
    
      reset($_REQUEST['cbutton']);
    
      foreach ($_REQUEST['cbutton'] as $k => $v) {
    
        print "$k $v\n";
    
      }
    
    } else {
    
      print "alle cbutton schlafen schon.\n";
    
    }
    
    
    
      # email aendern
    
      if ($_POST['email'] != $_POST['aemail']) {
    
        $id = $_SESSION['authid'].'||'.md5 (uniqid (rand()));
    
        db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
    
        VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),3)");
    
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    
        $text = $lang['changedthemail'] . sprintf ($lang['registconfirmlink'], $page, $id );
    
        icmail ($_POST['email'], $lang['mail'].' '.$lang['changed'], $text );
    
        $fmsg = $lang['pleaseconfirmmail'];
    
      }
    
      #
    
    
    
      #remove account
    
      if (isset($_POST['removeaccount'])) {
    
        $id = $_SESSION['authid'].'-remove-'.md5 (uniqid (rand()));
    
        db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
    
        VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),5)");
    
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    
        $text = $lang['removeconfirm'] . sprintf ($lang['registconfirmlink'], $page, $id );
    
        icmail ($_POST['email'], html_entity_decode($lang['removeaccount']), $text );
    
        $fmsg = $lang['pleaseconfirmremove'];
    
      }
    
      #remove account
    
    
    
      # Spiele Array
    
    foreach($_POST['wargames'] as $value)
    
    {
    
    $gamechoises .= $value.'#';
    
    }
    
    $gamechoises = substr($gamechoises,0,-1);
    
    
    
    
    
    
    
      # statische felder speichern
    
                      db_query("UPDATE prefix_user
    
                              SET
    
              homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
    
                      facebook = '".escape($_POST['facebook'], 'string')."',
    
                      youtube = '".escape($_POST['youtube'], 'string')."',
    
                      cd = '".escape($_POST['cd'], 'string')."',
    
              wohnort = '".escape($_POST['wohnort'], 'string')."',
    
              icq = '".escape($_POST['icq'], 'string')."',
    
              msn = '".escape($_POST['msn'], 'string')."',
    
              yahoo = '".escape($_POST['yahoo'], 'string')."',
    
              ".$avatar_sql_update."
    
              aim = '".escape($_POST['aim'], 'string')."',
    
              staat = '".escape($_POST['staat'], 'string')."',
    
              geschlecht = '".escape($_POST['geschlecht'], 'string')."',
    
              status = '".escape($_POST['status'], 'string')."',
    
              opt_mail = '".escape($_POST['opt_mail'], 'string')."',
    
              opt_pm = '".escape($_POST['opt_pm'], 'string')."',
    
              opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
    
              gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
    
    
    
                      statustext = '".escape($_POST['statustext'], 'string')."',
    
    
    
    
    
                      cname = '".escape($_POST['cname'], 'string')."',
    
                      ctag = '".escape($_POST['ctag'], 'string')."',
    
                      cseite = '".escape($_POST['cseite'], 'string')."',
    
                      clanlogo = '".escape($_POST['clanlogo'], 'string')."',
    
    
    
                      cpubild = '".escape($_POST['cpubild'], 'string')."',
    
                      gpubild = '".escape($_POST['gpubild'], 'string')."',
    
    
    
                      shootergame = '".escape($_POST['shootergame'], 'string')."',
    
                      racegame = '".escape($_POST['racegame'], 'string')."',
    
                      sportgame = '".escape($_POST['sportgame'], 'string')."',
    
    
    
                      games = '".$gamechoises."',
    
    
    
                      system = '".escape($_POST['system'], 'string')."',
    
                      sound = '".escape($_POST['sound'], 'string')."',
    
                      hdd = '".escape($_POST['hdd'], 'string')."',
    
                      monitor = '".escape($_POST['monitor'], 'string')."',
    
                      inet = '".escape($_POST['inet'], 'string')."',
    
                      headset = '".escape($_POST['headset'], 'string')."',
    
                      board = '".escape($_POST['board'], 'string')."',
    
                      prozesor = '".escape($_POST['prozesor'], 'string')."',
    
                      ram = '".escape($_POST['ram'], 'string')."',
    
                      grafik = '".escape($_POST['grafik'], 'string')."',
    
                      tasta = '".escape($_POST['tasta'], 'string')."',
    
                      maus = '".escape($_POST['maus'], 'string')."',
    
    
    
    
    
                      sniperskill = '".escape($_POST['sniperskill'], 'string')."',
    
                      medicskill = '".escape($_POST['medicskill'], 'string')."',
    
                      engineerskill = '".escape($_POST['engineerskill'], 'string')."',
    
                      reconskill = '".escape($_POST['reconskill'], 'string')."',
    
                      teamplayskill = '".escape($_POST['teamplayskill'], 'string')."',
    
                      taktikskill = '".escape($_POST['taktikskill'], 'string')."',
    
                      komandoskill = '".escape($_POST['komandoskill'], 'string')."',
    
    
    
                      round = '".escape($_POST['round'], 'string')."',
    
                      sprint = '".escape($_POST['sprint'], 'string')."',
    
                      zeitrennen = '".escape($_POST['zeitrennen'], 'string')."',
    
                      cops = '".escape($_POST['cops'], 'string')."',
    
                      crash = '".escape($_POST['crash'], 'string')."',
    
                      drift = '".escape($_POST['drift'], 'string')."',
    
                      drag = '".escape($_POST['drag'], 'string')."',
    
    
    
                      poker = '".escape($_POST['poker'], 'string')."',
    
                      fussball = '".escape($_POST['fussball'], 'string')."',
    
    
    
                      mich = '".escape($_POST['mich'], 'string')."',
    
    
    
                      mich = '".substr(escape($_POST['mich'], 'string'),0,$allgAr['forum_max_sig'])."',
    
              sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
    
                                    WHERE id = ".$_SESSION['authid']
    
          );
    
    
    
    
    
            # change other profil fields
    
    
    
      profilefields_change_save ( $_SESSION['authid'] );
    
            $design->header();
    
    
    
            # definie and print msg
    
            $fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
    
            wd('?user-8' , $fmsg  , 3 );
    
    
    
    }
    
    
    
    } else {
    
                    $tpl = new tpl ( 'user/login' );
    
                    $tpl->set_out('WDLINK', '?user-8', 0);
    
    }
    
    
    
    $design->footer();
    
    ?>



    denke mal die beiden mods vertragen sich nicht.

    Zuletzt modifiziert von x_Pap3r_x am 21.10.2012 - 19:02:25
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten