ilch Forum » Ilch Clan 1.1 » Allgemein » Rang nach 1000 Posts selber Wählen?

Geschlossen
  1. #31
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Hm... also der Avatar?
    ev. im Adminbereich unter Konfiguration unter "Standard Avatar anzeigen?" Was verstellt?
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Das Problem ist, dass die Gäste nicht registriert sind, und so nichts aus der Datenbank ausgelesen werden kann.
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    Desentyer gelöschter User
    Also Standartavatar steht unter Konfiguration auf Ja, da hab ich auch nichts umgestellt zwinker

    Nur, könnte man das nicht einfach so einstellen, das er bei Gästen einfach gar keinen Avatar reinsetzt oder er nur einen reinsetzt, den man vorher erstellt und ihm zum futtern gegeben hat? zwinker

    Also nach logischem Denkwegen müsste das doch eigentlich gehen...
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    Bin gerade dabei den Rang ab 1000 Posts selber zu wählen mein prob im Moment

    das er den
    #Forumtitel selber wählen
    		if ($posts > 500) {$Forumtitel = $Forumtitel2;}
    		else {$Forumtitel2 = "";}


    in der profil_edit.php irgendwie nicht ausführt woran liegt das???
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    htm bearbeitet?^^
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    ja in der htm steht {Forumtitel2} aber er zeigt es nicht an....
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Von $Forumtitel2 her wird er es auch nicht anzeigen, ohne dir jetzt etwas unterstellen zu wollen, aber du machst doch schon öfter was mit dem Code von ilch oder?
    Dann solltest du das mit dem Templatesystem doch mal so langsam verstanden haben. Irgendwie muss die Variable an die Klasse gesendet werden, gut an dem Codeschnipsel kann man wirklich nicht viel erkennen, vielleicht hast du es ja auch gemacht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    jau da magst du recht haben.... ich trottel ahbe wieder alles vergessen liegt aber vielleicht auch daran das meine Mutter seid ner woche bei mir zu besuch ist.... NEEEEERV...;)
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    soo die ausgabe fubktioniert nun habe mit das tpl faq hier aufm board nochmal reingezogen passt perfekt... die else ausgabe macht er ohne probleme nur leider rechnen tut er nix... sprich ich habe mehr als 1000 posts und er gibt es nicht aus
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    hm... code her, weis ja nicht, ob de vordran was verhauen hast zwinker

    Mfg Nero
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    #Forumtitel selber wählen
    		if ($posts > 500) {$Forumtitel = $Forumtitel2;}
    		else {$Forumtitel2 = "Keiner (noch keine 1000 Posts)";}
    ist nur der code wo er rechnen sollte


    Zuletzt modifiziert von lordrepha am 15.06.2007 - 16:16:42
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    haste schonmal überprüft wie hoch der wert von $posts ist?
    Weil evt. wurde der durch vorhergehenden berechnungen geändert.

    edit: ajo, biste sicher dass das stimmt: $Forumtitel2 = "Keiner (noch keine 1000 Posts)";
    oder das: $Forumtitel = $Forumtitel2;?
    weil entweder du speicherst das in $Forumtitel oder $Forumtitel2 nicht entweder oder, oder?

    Mfg Nero


    Zuletzt modifiziert von Nero am 15.06.2007 - 16:23:23
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    der wert von Posts ist hoch genug wird auf der seite ausgegeben

    zu dem 2ten Punkt das Formular speichert die Variable in $Forumtitel was bei der abfrage ja gleichgestezt werden soll falls jemand mehr als 500 (gerade nur wegen dem Test die 500) posts hat das dann variable Forumtitel mit Forumtitel2 gleichgesetzt wird die abfrage erfolgt mit {Forumtitel2}


    Zuletzt modifiziert von lordrepha am 15.06.2007 - 16:33:10
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    hm... oke, puh, da muss wirklich code her, weil eigentlich sollte das ja gehen. Hm... ajo, der orig Titel wird schon vor diesem Script an $Forumtitel übergeben?

    Mfg Nero
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  15. #45
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    <?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;
    $design = new design ( $title , $hmenu, 1, 'forum/index.htm' );
    
    #Forumtitel selber wählen
    		if ($posts > 500) {$Forumtitel = $Forumtitel2;}
    		else {$Forumtitel2 = "Keiner (noch keine 1000 Posts)";}
    		
    
    if ( $_SESSION['authright'] <= -1 ) {  
    
    if ( empty ($_POST['submit']) ) {
      $design->header();
    	$abf = 'SELECT email,posts,wohnort,homepage,aim,msn,icq,yahoo,avatar,status,staat, Hauptklasse,Forumtitel,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,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['sel_klasse_'.$row['Hauptklasse']] = 'selected';
    		$row['sel_klasse_'.$row['Forumtitel']] = 'selected';
        $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=""><br />' : '' );
        $row['Fabreite'] = $allgAr['Fabreite'];
        $row['Fahohe'] = $allgAr['Fahohe'];
        $row['Fasize'] = $allgAr['Fasize'];
        $row['forum_max_sig'] = $allgAr['forum_max_sig'];
        
    	$tpl->set('Forumtitel2', $Forumtitel2);
    		
    	
        $tpl->set_ar_out($row,0);
    
    		profilefields_change ( $_SESSION['authid'] );
    		$tpl->out(1);
    		
      } 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'] ) ) {
    				$file_tmpe = $_FILES['avatarfile']['tmp_name'];
    				$file_type = $_FILES['avatarfile']['type'];
    				$file_size = $_FILES['avatarfile']['size'];
    				$file_name = $_FILES['avatarfile']['name'];
            $fmsg = $lang['avatarisnopicture']; 
    				if ( substr ( $file_type , 0 , 6 ) == 'image/' ) {
    				  $endung = preg_replace("/.*\.([^\.]+)/", "\\1", $file_name);
    				  $size   = getimagesize($file_tmpe);
              $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 );
                $avatar_sql_update = "avatar = '".$neuer_name."',";
                $fmsg = $lang['pictureupload']; 
    					}
    				}
    			} 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
      
      
      # 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'];
      }
      #
      
      
      # statische felder speichern
    		  db_query("UPDATE prefix_user 
    			  SET 
              homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
    		  Forumtitel = '".escape($_POST['Forumtitel'], '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'))."',
              sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."',
    		  staat = '".escape($_POST['staat'], 'string')."',
    		  Hauptklasse = '".escape($_POST['Hauptklasse'], 'string')."'
    		  
    				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();
    ?>


    hier ist der Code was moich stutzig macht ist das er es ja noch nichtmal ausrechnet... und we nigstens was ausgibt auch wenn es was falsches wäre...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten