» Forum » Clanscript » Module und Modifikationen » Profil Modifizierung 1.2
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Profil Modifizierung 1.2
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.07.2011 - 10:45:23     Zitieren
Hallo,

ich habe den Profil Mod installiert und wollte nun einige statische Felder hinzufügen. Ich hab überall nur copy and past gemacht und trotzdem zeigt er mir meine eigenen Felder nicht an, also die die ich hinzugefügt habe.

In der Datenbank wird es gespeichert nur eingezeigt wird es nicht. Meine Variablen sind auch von der userdetails.htm verschwunden wie es sich gehört, nur das feld bleibt weiß.

Hier einmal meine user_details.php:

Zeile 45 ist mal ein beispielfeld (vorname)

<?php 
#   Copyright by: Manuel Staechele
#   Support: www.ilch.de

defined ('main') or die ( 'no direct access' );

$uid = $menu->get(2);

#Award Ausgabe
               $awards = '';  $ax = 0;  
                $sqlA = 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` ASC");
                while($rowA = db_fetch_assoc($sqlA))
                {
                $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                }
                $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';


$lastbes_anz = 5; //Bei höhere Anzahl muss ggf. in der Datenbank die Größe der Felder bzw der Typ geändert werden
if ($_SESSION['authid'] != $uid AND $_SESSION['authid'] != 0) {
  $lb = db_fetch_object(db_query('SELECT last_bes, last_user_time FROM prefix_user WHERE id = '.$uid));
  $lba = explode('#',$lb->last_bes);
  $lbt = explode('#',$lb->last_user_time);
  $i = array_search($_SESSION['authid'],$lba);
  if ($i !== false) {
    unset($lba[$i]); unset($lbt[$i]);
  } elseif (count($lba) >= $lastbes_anz) {
    $lba = array_slice($lba,0,$lastbes_anz-1);
    $lbt = array_slice($lbt,0,$lastbes_anz-1);
  }
  array_unshift($lba,$_SESSION['authid']);
  array_unshift($lbt,time());
  $i_lb = implode('#',$lba);
  $i_lbt = implode('#',$lbt);
  db_query("UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid");
} 

include('user_infos.php');

$ar = array (

      'UID' => $uid,
      'NAME' => $row['name'],
	   'VORNAME' => $vorname,
	   'NACHNAME' => $nachname,
       'PWAFFE' => $pwaffe,
       'SWAFFE' => $swaffe,
       'TARNUNG' => $tarnung,
       'EXTRAS' => $extras,
       'RANG2' => $rang2,
       'POSITION' => $position,
       'SPIELTYP' => $spieltyp,
       'SPIELTSEIT' => $spieltseit,
       'MSN' => $msn,
       'YAHOO' => $yahoo,
       'SPIELEG' => $spieleg,
       'SPIELES' => $spieles,
       'SPIELEU' => $spieleu,
       'SPIELEN' => $spielen,
       'PUNKTEG' => $punkteg,
	'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,
      'LASTUSER' => last_user($uid),
	'STATUS2' => $online,
	'USERTITEL' => $usertitel,
	'EMAIL' => $email,
	'HOMEPAGE' => $homepage,
	'GESCHLECHT' => $geschlecht,
	'GEBDATUM' => $gebdatum,
	'ALTER' => $alter,
	'WOHNORT' => $wohnort,
	'FORUMTOPICS' => $row4['forumtopics'],
	'NEWSTOPICS' => $row5['newstopics'],
	'NEWSPOSTS' => $row6['newsposts'],
	'FORUMPOSTS' => $row7['forumposts'],
	'SIGNATUR' => bbcode($row['sig']),
	'STAAT' => $staat,
	'UID' => $uid,
	'STERNZEICHEN' => $sternzeichen,
	'GB_EINTRAEGE' => $gb_eintraege,
	'GALLERIE_EINTRAEGE' => $gallery_eintraege,
	'ICQ' => $icq,
	'GAME' => $game,
      'SPIELERFAHRUNG' => $spielerfahrungen,
      'CLAN' => $clan,
      'MAP' => $map,
      'WAFFE' => $waffe,
      'ESSEN' => $essen,
      'TRINKEN' => $trinken,
      'FILM' => $film,
      'MUSIK' => $musik,
      'SPORT' => $sport,
      'CPU' => $cpu,
      'MAINBOARD' => $mainboard,
      'RAM' => $ram,
      'MONITOR' => $monitor,
      'GRAFIKKARTE' => $grafikkarte,
      'SOUNDKARTE' => $soundkarte,
      'FESTPLATTE' => $festplatte,
      'I_NET_VERBINDUNG' => $i_net_verbindung,
      'TASTATUR' => $tastatur,
      'MAUS' => $maus,
      'JAPPY' => $jappy, 
      'FACEBOOK' => $facebook, 
      'WKW' => $wkw, 
      'STUDIVZ' => $studivz, 
      'MYSPACE' => $myspace, 
      'YOUTUBE' => $youtube,
      'AWARDS' => $awards,

);

		
$title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
$hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> <a href=index.php?user-details-'.$uid.'>Details von '.$row['name']."</a>".$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();

$tpl = new tpl ( 'user/userdetails' );

$l = profilefields_show ( $uid );

$ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');

$ar['profilefields'] = $l;
$tpl->set_ar_out($ar,0);
$design->footer();


?>


Vielleicht erkennt ihr ja einen fehler währe sehr nice =)


LD on Deviantart
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.07.2011 - 10:58:44     Zitieren
äh fehler gefunden, ich muss ja noch die user_info bearbeiten -.-


LD on Deviantart
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.07.2011 - 11:47:22     Zitieren
sry für doppelpost Traurig

Ich hätte doch noch eine Frage:

Ich möchte die Forenpunkte und Newskommentare Punkte zusammen zählen und dann als punkteg ausgeben.

Wie mach ich das?

Ich habs mal mit:

$forumposts + $newsposts = $punkteg,


probiert, ist wahscheinlich wieder völliger blödsinn aber naja Traurig


LD on Deviantart
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.07.2011 - 14:41:01     Zitieren
Verstehe zwar den Sinn nicht ... was ist mit den anderen Kommentaren usw. aber so könnte es aussehen!

// Newskommentare
$kom_news_user = @db_result(db_query('SELECT COUNT(id) FROM prefix_koms WHERE name="'.$row['name'].'" AND cat="NEWS"'),0);
// Forumposts
$forum_posts = $row['posts'];
// Zusammenfassung
$punkteg = $forum_posts + $kom_news_user;



Zuletzt modifiziert von Lord|Schirmer am 03.07.2011 - 14:41:24


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.07.2011 - 15:18:28     Zitieren
sehr gut vielen vielen dank. Funktioniert Smilie


LD on Deviantart
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.07.2011 - 16:27:38     Zitieren
ok ähm noch was Lachen Ich habe das warstatsmodul installiert und möchte das selbe wie bei den posts machen mit gewonnenen spielen, verlorenen spielen, unentschiedene spiele und gesamt spiele.

Ich komm aber mit der tabellen Struktur nicht zurecht. Wo stehen denn die Infos wie oft ein spieler an gewonnenen spielen teilgenommen hat?

währe nett wenn mir da jemand helfen kann.


Zuletzt modifiziert von Chester am 03.07.2011 - 16:27:56


LD on Deviantart
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 03.07.2011 - 20:19:36     Zitieren
So oder so ähnlich sollte die Abfrage aussehen für die Anzahl an allen teilgenommenen und gewonnenen Spielen! Nicht getestet!

$erg =  db_query("
            SELECT COUNT(*) as anz
            FROM `prefix_warmember` a 
            INNER JOIN `prefix_wars` b ON a.wid = b.id 
            WHERE a.uid = ".$uid."
            AND a.aktion = 1 
            AND b.status = 3 
            AND b.wlp = 1
        ");



Zuletzt modifiziert von Lord|Schirmer am 03.07.2011 - 20:54:46


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 23.07.2011 - 16:53:28     Zitieren
so ganz versteh ich das noch nicht. was in deiner Abfrage sind denn die gewonnenen und was die gesamten spiele?


LD on Deviantart
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 24.07.2011 - 11:43:39     Zitieren
prefix_wars.wlp

1 = gewonnen
2 = unentschieden
3 = verloren


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link

[ Anmelden zum schreiben ]