ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Award ausgabe in den Userdeatails

Geschlossen
  1. #31
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also in deiner style.css sehe ich ehrlich nichts neues, vielleicht nicht richtig hochgeladen?

    Naja auf jeden Fall müsstest du ggf. noch die Breite des Containers mit direkt angeben, also zusätzlich noch
    #profil_awards {width:400px;}
    mit in die css und dabei den Wert ggf. anpassen, dann sollte das auch gehen, sogar ohne diese Angabe passen 2 nebeneinander, nur hast du es halt irgenwie nicht eingefügt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Danke Mairu, genau das hatte gefehlt. Bist eben doch der beste. jetzt läuft es alles.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    DODOch Mitglied
    Registriert seit
    27.05.2008
    Beiträge
    30
    Beitragswertungen
    0 Beitragspunkte
    moin moin

    hab da mal ne frage wo kommt das den rein bei profilefields.php oder ???
    habs nämlich eingfügt aber kommt kein bild im profil

       1.
          function profilefields_show_spez_awards($value, $uid) {
       2.
          $output = '';  
       3.
          $sql = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = $uid ORDER BY `time` DESC");
       4.
              while($row = db_fetch_assoc($sql) ) {
       5.
                  $output .= (!empty($row['bild']) ? '<img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'<br /><font class="smalfont">'.$row['time'].'</font><br />';
       6.
              }
       7.
              return profilefields_show_echo_standart( 'Awards', $output);
       8.
          }



    Zuletzt modifiziert von DODOch am 17.09.2009 - 14:54:32
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja dort, man muss aber halt noch den Datenbankeintrag machen, der im gleichen Beitrag wie das Codestück steht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    DODOch Mitglied
    Registriert seit
    27.05.2008
    Beiträge
    30
    Beitragswertungen
    0 Beitragspunkte
    hab ich ja gemacht über phpmyadmin aber kommt ja nix weis ehrlich gesagt nicht wiso das es nich funzt. hab ja die prefix auch in ic1 umgeschrieben


    stimmt doch so oder ???
    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    function profilefields_functions2 () {
      $ar = array (
    	  1 => 'Feld',
    		2 => 'Kategorie'
    	);
    	return ($ar);
    }
    
    function profilefields_functions () {
      $ar = array (
    	  1 => 'Feld',
    		2 => 'Kategorie',
    		3 => 'Angezeigt',
    		4 => 'Versteckt'
    	);
    	return ($ar);
    }
    
    
    # Felder zum aendern anzeigen.
    function profilefields_change ($uid) {
      $q = db_query("SELECT id, `show`, val FROM prefix_profilefields LEFT JOIN prefix_userfields ON prefix_userfields.fid = prefix_profilefields.id AND prefix_userfields.uid = ".$uid." WHERE func = 1 ORDER BY pos");
      while ( $r = db_fetch_assoc($q)) {
        echo '<label style="float:left; width:35%;">'.$r['show'].'</label><input type="text" name="profilefields['.$r['id'].']" value="'.$r['val'].'"><br />';
      }
    }
    
    # Felder die uebermittelt wurden speichern.
    function profilefields_change_save ($uid) {
    
      $q = db_query("SELECT id, `show`, val FROM prefix_profilefields LEFT JOIN prefix_userfields ON prefix_userfields.fid = prefix_profilefields.id AND prefix_userfields.uid = ".$uid." WHERE func = 1 ORDER BY pos");
      while ( $r = db_fetch_assoc($q)) {
        if ( isset($_REQUEST['profilefields'][$r['id']]) ) { $v = $_REQUEST['profilefields'][$r['id']]; } else { $v = ''; }
        if ( $r['val'] == '' AND $v != '' ) {
          db_query("INSERT INTO prefix_userfields (fid,uid,val) VALUES (".$r['id'].",".$uid.",'".$v."')");
        } elseif ( $r['val'] != '' AND $v == '' ) {
    	    db_query("DELETE FROM prefix_userfields WHERE fid = ".$r['id']." AND uid = ".$uid);
    	  } elseif ( $r['val'] != '' AND $v != '' AND $r['val'] != $v ) {
    	    db_query("UPDATE prefix_userfields SET val = '".$v."' WHERE fid = ".$r['id']." AND uid = ".$uid);
    	  }
      }
    }
    
    # Diese Funktion Zeit ALLE Felder die der Benutzer im Adminbereich unter
    # Profilefields sortieren kann an ... is eigentlich total easy ;-)...
    function profilefields_show ($uid) {
      $l = '';
      $a = array ();
      $q = db_query("SHOW COLUMNS FROM prefix_user");
      while ($r = db_fetch_assoc($q)) {
        $a[$r['Field']] = $r['Field'];
      }
    
      $q = db_query("SELECT id, `show`, func FROM prefix_profilefields WHERE func < 4 ORDER BY pos");
      while ( $r = db_fetch_assoc($q)) {
        if ( $r['func'] == 1 ) {
          $str = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$r['id']) , 0 );
    			$l .= '<tr><td class="Cmite">'.$r['show'].'</td><td class="Cnorm">'.$str.'</td></tr>';
        } elseif ( $r['func'] == 2 ) {
          $l .= '<tr><td class="Cdark" colspan="2"><b>'.$r['show'].'</b></td></tr>';
        } elseif ( $r['func'] == 3 ) {
          $str = '';
          if (isset($a[$r['show']])) {
            $str = @db_result ( db_query ("SELECT `".$r['show']."` FROM prefix_user WHERE id = ".$uid) , 0 );
          }
          if ( function_exists ( 'profilefields_show_spez_'.$r['show'] ) ) {
            $l .= call_user_func ( 'profilefields_show_spez_'.$r['show'], $str, $uid );
          } elseif ($r['show'] != 'opt_pm_popup') {
            $l .= '<tr><td class="Cmite">'.ucfirst($r['show']).'</td><td class="Cnorm">'.$str.'</td></tr>';
          }
        }
      }
      return ( $l );
    }
    
    # hier kommen die speziellen funktionen hin...
    ##
    ###
    function profilefields_show_spez_geschlecht ($value,$uid) {
      global $lang;
      $ar = array ( 0 => $lang['itdoesntmatter'], 1 => $lang['male'], 2 => $lang['female'] );
      return ( profilefields_show_echo_standart ( $lang['sex'], $ar[$value] ) );
    }
    function profilefields_show_spez_status ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['status'], ($value?'aktiv':'inaktiv') ) );
    }
    function profilefields_show_spez_usergallery ($value,$uid) {
      global $allgAr, $lang;
      if ($allgAr['forum_usergallery'] == 1) {
        return ( profilefields_show_echo_standart ( 'Usergallery', '<a href="index.php?user-usergallery-'.$uid.'">ansehen</a>' ) );
      }
    }
    function profilefields_show_spez_homepage ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['homepage'], (empty($value)?'':'<a href="'.$value.'" target="_blank">'.$value.'</a>') ) );
    }
    function profilefields_show_spez_opt_mail ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['mail'], ($value?'<a href="index.php?user-mail-'.$uid.'">'.$lang['send'].'</a>':'') ) );
    }
    function profilefields_show_spez_opt_pm ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['privatemessages'], ($value?'<a href="index.php?forum-privmsg-new=0&amp;empfid='.$uid.'">'.$lang['send'].'</a>':'') ) );
    }
    function profilefields_show_spez_sig ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['signature'], bbcode($value) ) );
    }
    function profilefields_show_spez_staat ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['state'], ((!empty($value) AND file_exists('include/images/flags/'.$value))?'<img src="include/images/flags/'.$value.'" alt="'.$value.'" title="'.$value.'" />':'') ) );
    }
    function profilefields_show_spez_awards($value, $uid) {
    $output = '';  
    $sql = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = $uid ORDER BY `time` DESC");
        while($row = db_fetch_assoc($sql) ) {
            $output .= (!empty($row['bild']) ? '<img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'<br /><font class="smalfont">'.$row['time'].'</font><br />';
        }
        return profilefields_show_echo_standart( 'Awards', $output);
    }
    ###
    ##
    # help funcs
    function get_nationality_array () {
      $ar = array();
        $o = opendir ( 'include/images/flags' );
        while ( $f = readdir ( $o ) ) {
          if ( $f != '.' AND $f != '..' ) {
              $ar[$f] = str_replace('.gif','',$f);
            }
        }
        asort($ar);
        return ( $ar );
    }
    
    function profilefields_show_echo_standart ( $k, $v ) {
      return ( '<tr><td class="Cmite">'.$k.'</td><td class="Cnorm">'.$v.'</td></tr>' );
    }
    ?>



    Zuletzt modifiziert von DODOch am 17.09.2009 - 17:31:31
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja es könnte sein, dass du ein Modul für deine Userdetails einsetzt und es damit nicht angezeigt wird, weiter kannst du auch mal im Adminbereich überprüfen, ob das Awards mit in der Profilfelderliste steht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    DODOch Mitglied
    Registriert seit
    27.05.2008
    Beiträge
    30
    Beitragswertungen
    0 Beitragspunkte
    nö hab nur kategori und feld ansonsten nix
    hir hast mal den code von admin profilefields

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    $_POST['show'] = escape($_POST['show'], 'string');
    $_POST['func'] = escape($_POST['func'], 'integer');
    $_POST['sid']  = escape($_POST['sid'], 'integer');
    
    $show = TRUE;
    if ( isset ($_POST['sub']) ) {
      if ( empty ( $_POST['sid']) ) {
    	  $pos = db_count_query("SELECT COUNT(*) as anz FROM prefix_profilefields");
    		db_query("INSERT INTO `prefix_profilefields` (pos,`show`,func) VALUES (".$pos.",'".$_POST['show']."','".$_POST['func']."')");
    	} else {
    	  db_query("UPDATE `prefix_profilefields` SET `show` = '".$_POST['show']."', func = ".$_POST['func']."  WHERE id = ".$_POST['sid']);
    	}
    }
    
    if ( $menu->get(1) == 'delete' ) {
      $id = $menu->get(2);
      $anz = db_count_query("SELECT COUNT(id) FROM prefix_profilefields WHERE id = ".$id." AND func < 3");
    	if ( $anz == 1 ) {
    	  $pos = db_result(db_query("SELECT pos FROM prefix_profilefields WHERE id = ".$id ),0);
        db_query("DELETE FROM `prefix_profilefields` WHERE id = ".$id);
    		db_query("UPDATE prefix_profilefields SET pos = pos - 1 WHERE pos > ".$pos);
    		db_query("DELETE FROM prefix_userfields WHERE fid = ".$id);
    	}
    }
    
    if ( $menu->get(1) == 'u' OR $menu->get(1) == 'o' ) {
    	$a = db_count_query("SELECT COUNT(*) as anz FROM prefix_profilefields");
      $np = ( $menu->get(1) == 'o' ? $menu->get(3) -1 : $menu->get(3) +1 );
      $np = ( $np >= ( $a -1 ) ? ( $a - 1) : $np );
      $np = ( $np < 0 ? 0 : $np );
      db_query("UPDATE prefix_profilefields SET pos = ".$menu->get(3)." WHERE pos = ".$np);
      db_query("UPDATE prefix_profilefields SET pos = ".$np." WHERE id = ".$menu->get(2));
    }
    
    if ( $menu->get(1) == 'c' ) {
      $n = ( $menu->get(3) == 3 ? 4 : 3 );
      db_query("UPDATE prefix_profilefields SET func = ".$n." WHERE id = ".$menu->get(2));
    }
    
    if ( $show ) {
    
    	$tpl = new tpl ( 'profilefields', 1);
    	if ( $menu->get(1) != 'edit' ) {
    	  $row = array(
    		  'sub' => 'Eintragen',
    		  'pos' => '',
    			'show' => '',
    			'func' => arliste('',profilefields_functions2(),$tpl,'func'),
    			'sid' => ''
    		);
    	} else {
        $sid = $menu->get(2);
    		$abf = 'SELECT `show`,func,id as sid FROM `prefix_profilefields` WHERE id = "'.$sid.'"';
    		$erg = db_query($abf);
    		$row = db_fetch_assoc($erg);
    		$row['func'] = arliste($row['func'],profilefields_functions2(),$tpl,'func');
    		$row['sub'] = '&Auml;ndern';
    
    	}
    
    
      $tpl->set_ar_out($row,0);
      $class = 'Cnorm';
    	$ar = profilefields_functions();
    	$erg = db_query('SELECT * FROM `prefix_profilefields` ORDER BY pos');
    	while ($r = db_fetch_assoc($erg) ) {
        $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    		$class = ( $r['func'] == 2 ? 'Cdark' : $class );
        echo '<tr class="'.$class.'"><td>'.$r['show'].'</td>';
        echo '<td align="center">'.$ar[$r['func']].'</td>';
        if ( $r['func'] < 3 ) {
    		  echo '<td><a href="?profilefields-edit-'.$r['id'].'">&auml;ndern</a></td>';
    		  echo '<td><a href="javascript:delcheck('.$r['id'].')">l&ouml;schen</a></td>';
    		} else {
          echo '<td colspan="2"><a href="?profilefields-c-'.$r['id'].'-'.$r['func'].'">'.($r['func']==3?'verstecken':'anzeigen').'</a></td>';
        }
        echo '<td><a href="?profilefields-o-'.$r['id'].'-'.$r['pos'].'"><img src="include/images/icons/pfeilo.gif" border="0"></a></td>';
    		echo '<td><a href="?profilefields-u-'.$r['id'].'-'.$r['pos'].'"><img src="include/images/icons/pfeilu.gif" border="0"></a></td>';
    	  echo '</tr>';
    	}
    	$tpl->out(2);
    
    }
    
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Ich habe einmal folgende Dateien kopiert und umgeändert, a wir ca. 50 verschiedene Auszeichnungen haben (sind nicht groß, sondern nur 30x30 px).
    - admin/award.php
    - admin/templates/admin.htm
    hier habe ich alles was awards war in az1 umbenannt und auch als az1 gespeichert.

    - include/includes/func/profilfields.php
    folgenden Code eingefügt:
    function profilefields_show_spez_az1($value, $uid) {
    $output = '';    
    $sql = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_az1` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = $uid ORDER BY `time` DESC");
        while($row = db_fetch_assoc($sql) ) {
            $output .= '<div>'.(!empty($row['bild']) ? '<img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'<br /><font class="smalfont">'.$row['time'].'</font></div>';
        }
        $output = '<div id="profil_az1">'.$output.'</div>';
        return profilefields_show_echo_standart( 'az1', $output);


    Die Datenbank von prefix_awards wurde kopiert und in prefix_az1 umbenannt
    in der prefix_user habe ich ein Feld eingefügt mit der Bezeichnung az1 (longtext)

    - contents/user/user_details.php
    'AZ1'=>$row['az1'],
    eingefügt.

    - templates/user/userdetails_htm
    {AZ1} eingefügt.

    Im Adminbereich die Datei az1 freigegeben.
    Ich kann dort auch Daten eintragen, allerdings werden sie mir nicht in die Datenbank geschrieben, und auch nicht in der userdetails ausgegeben.

    Was habe ich falsch gemacht?

    Habe extra longtext genommen, da wir über 50 Auszeichnungen haben, und ein Member bis zu 30 oder 40 davon erspielen kann. Die müssen dann ja alle im Profil angezeigt werden.
    Übrigens, wenn ich den Code:
    INSERT INTO ic1_profilefields (`show`, `pos`, `func`) SELECT 'ausz', MAX(pos) + 1, 3 FROM ic1_profilefields;

    einfüge, passiert gar nichts. Kann es sein, dass das daran liegt, weil ich in der prefix_profilefields id, show, pos, func und view drin stehen habe?


    Zuletzt modifiziert von MagistYata am 22.10.2009 - 13:49:28
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hetzt habe ich es geschafft, dass die Auszeichnung in den Userdetails untergebracht werden, allerdings legt ilch mir dafür immer eine neue Zeiloe an, anstatt jede Auszeichnung nebeneinander anzuzeigen.
    Ich poste mal meine userdetails_php
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    $uid = $menu->get(2);
     
    $erg = db_query("SELECT prefix_groups.name, prefix_groups.id FROM prefix_groupusers LEFT JOIN prefix_groups ON prefix_groups.id = prefix_groupusers.gid WHERE prefix_groupusers.uid = ".$uid);
     while ($r = db_fetch_assoc($erg)) {
      $teams .= '- <a href="index.php?teams-show-'.$r['id'].'"> '.$r['name'].'</a><br />';
     }
     
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    
    
     function profilefields_show_spez_az1($value, $uid) {
    $output = '';    
    $sql = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_az1` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = $uid ORDER BY `time` DESC");
        while($row = db_fetch_assoc($sql) ) {
            $output .= '<div>'.(!empty($row['bild']) ? '<img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'<br /></div>';
        }
        $output = '<div id="profil_az1">'.$output.'</div>';
        return profilefields_show_echo_standart( $output);
    }  
     
    $avatar = '';
    if ( file_exists($row['avatar'])) {
      $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }
    $regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row['regist'];
    $regday = round($regsek / 86400);
    $postpday = ( $regday == 0 ? 0 : round($row['posts'] / $regday, 2 ) );
     
    
    $ar = array (
      'NAME' => $row['name'],
        'JOINED'  => date('d M Y',$row['regist']),
        'LASTAK'  => date('d M Y - H:i',$row['llogin']),
        'POSTS'   => $row['posts'],
        'postpday' => $postpday,
        'RANG'    => userrang ($row['posts'],$uid),
        'AVATA'   => $avatar,
    
    	'AZ1'=>$row['az1'],
    );
    
    Dazu erhalte ich einen Fehler: [quote]Warning: Missing argument 2 for profilefields_show_echo_standart() in[/quote]
    Die profileedit habe ich nicht verändert.
    wie bringe ich die auszeicnungen nebeneinander, und vor allem ohne diesen Fehler?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
    ZitatZitat geschrieben von MagistYata

    Guten Moregen.
    Also ich habe jetzt einmal deinen Containercode in die profilefields.php geschrieben.
    Den Code vom css habe ich in meine style.css vom Design geschrieben. Leider werden die beiden Awards immer noch untereinander angezeigt.
    Heir einmal der Link kpz.kilu.de/index.php?user-details-1


    geiler ripp des designs...peinlich peinlich wenn man dann noch seiten link postet

    kpz.kilu.de ...->original externer Link by Mr.T
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Bevor Du Müll postest, solltest Du dir erst mal die Readme des Designs durchlesen. Hier liegt kein Ripp vor, da ich mich an die Readme gehalten habe.
    ZitatZitat
    Copyright-Vermerk und Hyperlink (Verlinkung) DARF NICHT ENTFERNT WERDEN!!!


    Erst die Augen aufmachen, und dann losschreien!!!

    Ich denke mal dass Du nur neidisch bist, was ich aus dem Design gezaubert habe!


    Zuletzt modifiziert von MagistYata am 23.10.2009 - 20:10:32
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
    ZitatZitat geschrieben von MagistYata

    Bevor Du Müll postest, solltest Du dir erst mal die Readme des Designs durchlesen. Hier liegt kein Ripp vor, da ich mich an die Readme gehalten habe.
    ZitatZitat
    Copyright-Vermerk und Hyperlink (Verlinkung) DARF NICHT ENTFERNT WERDEN!!!


    Erst die Augen aufmachen, und dann losschreien!!!

    Ich denke mal dass Du nur neidisch bist, was ich aus dem Design gezaubert habe!


    Zuletzt modifiziert von MagistYata am 23.10.2009 - 20:10:32




    GZ schnell editiert denkst du ich bin blöd oder was ...nene
    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
    ZitatZitat geschrieben von XxMaTzExX

    ZitatZitat geschrieben von MagistYata

    Bevor Du Müll postest, solltest Du dir erst mal die Readme des Designs durchlesen. Hier liegt kein Ripp vor, da ich mich an die Readme gehalten habe.
    ZitatZitat
    Copyright-Vermerk und Hyperlink (Verlinkung) DARF NICHT ENTFERNT WERDEN!!!


    Erst die Augen aufmachen, und dann losschreien!!!

    Ich denke mal dass Du nur neidisch bist, was ich aus dem Design gezaubert habe!


    Zuletzt modifiziert von MagistYata am 23.10.2009 - 20:10:32




    GZ schnell editiert denkst du ich bin blöd oder was ...nene...hätte doch nen screenshot machen sollen
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    karin17 Mitglied
    Registriert seit
    01.10.2009
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von XxMaTzExX

    ZitatZitat geschrieben von XxMaTzExX

    ZitatZitat geschrieben von MagistYata

    Bevor Du Müll postest, solltest Du dir erst mal die Readme des Designs durchlesen. Hier liegt kein Ripp vor, da ich mich an die Readme gehalten habe.
    ZitatZitat
    Copyright-Vermerk und Hyperlink (Verlinkung) DARF NICHT ENTFERNT WERDEN!!!


    Erst die Augen aufmachen, und dann losschreien!!!

    Ich denke mal dass Du nur neidisch bist, was ich aus dem Design gezaubert habe!


    Zuletzt modifiziert von MagistYata am 23.10.2009 - 20:10:32




    GZ schnell editiert denkst du ich bin blöd oder was ...nene...hätte doch nen screenshot machen sollen

    ich habe ein motivationsproblem bis ich ein zeitproblem habe.
    0 Mitglieder finden den Beitrag gut.
  15. #45
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Hat das hier irgend ein hintergründigen Sinn!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #46
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Das frag ich mich auch. Wäre nett, wenn mir einer auf meinen oberen Post antworten könnte.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  17. #47
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du musst der Tabelle ne feste Breite geben, denke ich mal, dann sollte es klappen, muss in den Dateien der Userdetails sein.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  18. #48
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Ich habe einmal eine Tabelle in das template eingebunden, diese mit {AZ1} versehen, doch leider wird die Ausgabe immer noch in den Profilfileds ausgegeben.
    function profilefields_show_spez_az1($value, $uid) {
    $output = '';    
    $sql = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_az1` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = $uid ORDER BY `time` DESC");
        while($row = db_fetch_assoc($sql) ) {
            $output .= '<div>'.(!empty($row['bild']) ? '<img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'<br /></div>';
        }
        $output = '<div id="profil_az1">'.$output.'</div>';
        return profilefields_show_echo_standart( $output);
    }

    Diesen Code habe ich in der userdetails.php drin. Eigentlich bräuchte ich ja nur das Bild, und den Link zum Bild. Das wofür usw wäre nicht nötig.

    Vielleicht habe ich auch einen Fehler gemacht. in der profilfields Datenbank habe ich ein Feld Az1 eingegeben.
    Auf der Page spukt er mir das Bild dort auch im Profilfeld aus, aber eben nur eines.

    Wenn ich das ganze richtig verstehe, muss das ganze doch mit Count versehen werden, oder?
    Die Auszeichnunegn werde bei mir alle in die Datenbank prefix_az1 geschrieben.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  19. #49
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von karin17

    ZitatZitat geschrieben von XxMaTzExX

    ZitatZitat geschrieben von XxMaTzExX

    ZitatZitat geschrieben von MagistYata

    Bevor Du Müll postest, solltest Du dir erst mal die Readme des Designs durchlesen. Hier liegt kein Ripp vor, da ich mich an die Readme gehalten habe.
    ZitatZitat
    Copyright-Vermerk und Hyperlink (Verlinkung) DARF NICHT ENTFERNT WERDEN!!!


    Erst die Augen aufmachen, und dann losschreien!!!

    Ich denke mal dass Du nur neidisch bist, was ich aus dem Design gezaubert habe!


    Zuletzt modifiziert von MagistYata am 23.10.2009 - 20:10:32




    GZ schnell editiert denkst du ich bin blöd oder was ...nene...hätte doch nen screenshot machen sollen




    x_X ???
    kindergarten¿¿¿
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  20. #50
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Und ein Post ist einfach nur auch Kindergarten irgendwie oder nicht?

    Zum Thema, ich sagte in den Userdetails Dateien, es liegt daran dass die Tabelle nicht breit genug ist, das hat nix mit den Awards selbst zu tun, sondern mit der Profilansicht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  21. #51
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Meine Userdetails sehen so aus:
    s3.directupload.net/images/091024/hf5frhyb.jpg

    oben rechts sind die Auszeichnungen, die man mühseelig via Datenbank mit copy paste eintragen muss.
    Unten links sind drei Auszeichnungen, die ich mit der umgeschriebenen Awards (jetzt az1) im Adminbereich erstellt habe.

    Das untere Feld Auszeichgnungen (im Template steht {AZ1} soll als neues Ausgabefeld der Auszeichnungen dienen.


    Zuletzt modifiziert von MagistYata am 24.10.2009 - 19:11:25
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  22. #52
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Probiers mal ohne den div´s

    function profilefields_show_spez_az1($value, $uid) {
    $output = '';    
    $sql = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_az1` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = $uid ORDER BY `time` DESC");
        while($row = db_fetch_assoc($sql) ) {
            $output .= (!empty($row['bild']) ? '<img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/>' : $row['wofur']).'<br />';
        }
        $output = '<div id="profil_az1">'.$output.'</div>';
        return profilefields_show_echo_standart( $output);
    }
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  23. #53
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Mal ne kurze Frage: der Code muss doch in die userdetails-php, oder muss der in die profilfields.?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  24. #54
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Werf ihn in die profilfields.php, wenn Du darein schaust erkennt man, dass dort alle Funktionen mit function profilefields_show... sind!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  25. #55
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    ok, das ist schon besser. leider werden die einzelnen Auszeichnungen immer untereinander in einem neuen Feld angezeigt. Ich wollts sie alle in einer extra Box nebeneinander und untereinander haben. Also beispielsweise immer 10 in einer Reihe.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  26. #56
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    function profilefields_show_spez_az1($value, $uid)
    {
    $output = ''; $input = ''; $i = 0;    
    $sql = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_az1` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = $uid ORDER BY `time` DESC");
    
    while($row = db_fetch_assoc($sql) ) 
    {
      	$i++;
    	$input .= (!empty($row['bild']) ? '<img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'">' : $row['wofur']);
    	if ($i % 10 == 0) $input .= '<br>';
    }
    
    $output = '<div id="profil_az1">'.$input.'</div>';
    return profilefields_show_echo_standart($output);
    }
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  27. #57
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
       	
    Warning: Missing argument 2 for profilefields_show_echo_standart() in /web/1/000/029/962/86024/htdocs/include/includes/func/profilefields.php on line 188


    Und sie werden immer noch untereinander angezeigt, und immer noch nicht in meiner extra angelegten Tabelle (siehe Bildlink weiter oben)
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  28. #58
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Habe es noch ein bisschen editiert! Also wenn es jetzt nicht funktioniert, dann weis ich auch nicht mehr! Ich sehe keinen Fehler!

    function profilefields_show_spez_az1($value, $uid)
    {
    $output = ''; $input = ''; $i = 0;    
    $sql = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_az1` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = $uid ORDER BY `time` DESC");
     
    while($row = db_fetch_assoc($sql) )
    {
        $i++;
        if	(!empty($row['bild'])) { $input .='<img border="0" src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'">'; } ELSE { $input .= $row['wofur']; }
        if ($i % 10 == 0) $input .= '<br>';
    }
     
    $output = '<div id="profil_az1">'.$input.'</div>';
    return profilefields_show_echo_standart ( 'Auszeichnungen' , $output );
    }
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  29. #59
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Danke Lord, aber immer och keine Chance das nebeneinander anzeigen zu lassen.
    Denke das liegt allein am Profilfeld.

    Es müsste doch möglich sein, die Daten aus dem prefix_az1 (name) und das (bild) auzuslesen.
    diese dann mittels einem Array in der userdetails.php einzubinden, und dann nur das array im template einzugeben.
    Habe es mal mit dem Code probiert:
    $az1 = @db_result(db_query('SELECT COUNT(id) FROM prefix_az1 WHERE name="'.$row['name'].'"'),0);

    Da schreibt er mir einen Fehler mit name...
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  30. #60
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Kannst du mal ein paar Awards in dein Profil machen, zumindest seh ich bei www.oskorei.de/index.php?user-details-122 jetzt gar keine also weder untereinander noch überhaupt.

    Andere Sache hab nochmal so alles überflogen und dabei ist mir aufgefallen, dass in der css steht, dass der Container nur 35px breit sein soll, da würden natürlich nicht viele nebeneinander passen und werden untereinander angeordnet, am anfänglichen Code müsste sicher nix weiter geändert werden, vielleicht hast du einfach die Anpassungen in der css nicht gemacht oder so, sehen kann ich das aber nur, wenn du auch mal ein paar Awards hast bzw. ein Profil angibst, das welche hat.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten