Hier noch mal eine Auflistung von Mairu's Profiledit Erklärung!
Ich übernehme keine Haftung und ausprobieren auf eigene Gefahr!!!
Macht bitte vorher von jeder Datei, die ihr verändern müsst eine Sicherheitskopie!!!
Ich habe es bei mir gemacht und es hat super geklappt, ich habe es wohl so umgeschrieben, das nun Computerdetails angezeigt werden.
Auflistung
Betriebssystem,Arbeitsspeicher,Festplattenspeicher,Monitor,Inetgeschwindigkeit,Täglicher Betrieb, Tägliche Gamezeit
Als erstes müsst ihr im myphpadmin in der
prefix_user oder meist steht dort standarmäßig
ic1_user folgende Tabellen hinzufügen
betriebssystem,arbeitsspeicher,festplattenspeicher,monitor,geschwindigkeit,gebrauch,gamezeit alle mit VARCHAR 30!!!
Dann noch in der
prefix_profilfieldsoder meist steht dort standarmäßig
ic1_profilfields die gleichen Tabellen hinzufügen! Bei
func steht bei Standard eine 1 macht dort eine 3 draus!
Außerdem müsst ihr noch auch bei
ic1_profilfields oben auf sql gehen und dort für jede einzelne Tabelle diesen code eingeben
INSERT INTO `ic1_profilefields` ( `id` , `show` , `pos` , `func` )
VALUES (
'', 'Name des eingefügten', '17', '3'
);
mit 17 fängt es an und man geht immer eine Zahl höher!!! Beispiel (17=betriebssystem, 18=arbeitsspeicher)
Damit die auch in der Userdetails.htm angezeigt werden.
So nun zu den einzelnen Schritten:
In der
include/contents/user/profil_edit.php folgende Einträge vornehmen:
Zeile 19 (bei mir) bei der Aufzählung folgende Einträge hinzufügen
betriebssystem,arbeitsspeicher,festplattenspeicher,monitor,geschwindigkeit,gebrauch,gamezeit
Dann unter $tpl = new tpl ('user/profil_edit');
bei mir Zeile 25 diese Einträge hinzufügen
$betriebssysteme = array('','Windows XP Home Edition','Windows XP Professional','Windows Vista Home','Windows Vista Ultimate','Windows Vista Professional','Windows Vista Business');
$row['betriebssystem'] = arliste ( $row['betriebssystem'] , $betriebssysteme , $tpl , 'betriebssystem' );
$arbeitsspeicherer = array('','128 MB','256 MB','512 MB','1024 MB','2048 MB','4096 MB');
$row['arbeitsspeicher'] = arliste ( $row['arbeitsspeicher'] , $arbeitsspeicherer , $tpl , 'arbeitsspeicher' );
$festplattenspeicher = array('','ca.40 GB','ca.60 GB','ca.80 GB','ca.100 GB','ca.160 GB','ca.250 GB','ca.300 GB','ca.500 GB','ca.600 GB','ca.700 GB','ca.800 GB','ca.900 GB','ca.1,0 TB','ca.2,0 TB','ca.3,0 TB','ca.4,0 TB','ca.5,0 TB');
$row['festplattenspeicher'] = arliste ( $row['festplattenspeicher'] , $festplattenspeicher , $tpl , 'festplattenspeicher' );
$monitor = array('','15 Zoll','17 Zoll','19 Zoll','20 Zoll','21 Zoll','22 Zoll','23 Zoll','24 Zoll','25 Zoll','26 Zoll','27 Zoll','28 Zoll','29 Zoll','30 Zoll','31 Zoll','32 Zoll');
$row['monitor'] = arliste ( $row['monitor'] , $monitor , $tpl , 'monitor' );
$geschwindigkeit = array('','Modem 56 KB','ISDN 156 KB','ISDN 712 KB','DSL 1000 MB','DSL 2000 MB','DSL 3000 MB','DSL 4000 MB','DSL 6000 MB','DSL 8000 MB','DSL 10000 MB','DSL 15000 MB','DSL 16000 MB','DSL 20000 MB','DSL 24000 MB','DSL 30000 MB','DSL 34000 MB','DSL 50000 MB');
$row['geschwindigkeit'] = arliste ( $row['geschwindigkeit'] , $geschwindigkeit , $tpl , 'geschwindigkeit' );
$gebrauch = array('','30 Minuten','1 Stunde','2 Stunden','3 Stunden','4 Stunden','5 Stunden','6 Stunden','7 Stunden','8 Stunden','9 Stunden','10 Stunden','11 Stunden','12 Stunden','13 Stunden','14 Stunden','15 Stunden','16 Stunden','17 Stunden','18 Stunden','19 Stunden','20 Stunden','21 Stunden','22 Stunden','23 Stunden','24 Stunden');
$row['gebrauch'] = arliste ( $row['gebrauch'] , $gebrauch , $tpl , 'gebrauch' );
$gamezeit = array('','30 Minuten','1 Stunde','2 Stunden','3 Stunden','4 Stunden','5 Stunden','6 Stunden','7 Stunden','8 Stunden','9 Stunden','10 Stunden','11 Stunden','12 Stunden','13 Stunden','14 Stunden','15 Stunden','16 Stunden','17 Stunden','18 Stunden','19 Stunden','20 Stunden','21 Stunden','22 Stunden','23 Stunden','24 Stunden');
$row['gamezeit'] = arliste ( $row['gamezeit'] , $gamezeit , $tpl , 'gamezeit' );
So nun noch in der Aufzälung bei
# statische felder speichern ungefähr Zeile 142, diese Einträge hinzufügen
betriebssystem = '".escape($_POST['betriebssystem'], 'string')."',
arbeitsspeicher = '".escape($_POST['arbeitsspeicher'], 'string')."',
festplattenspeicher = '".escape($_POST['festplattenspeicher'], 'string')."',
monitor = '".escape($_POST['monitor'], 'string')."',
geschwindigkeit = '".escape($_POST['geschwindigkeit'], 'string')."',
gebrauch = '".escape($_POST['gebrauch'], 'string')."',
gamezeit = '".escape($_POST['gamezeit'], 'string')."',
So das war es in der profiledit.php speicher nicht vergessen
Weiter gehts in der
include/includes/func/profilefields.php
dort müsst ihr in etwa über Zeile 120 (bei mir)
###
##
# help funcs
folgende Einträge hinzufügen!
function profilefields_show_spez_betriebssystem ($value,$uid) {
global $lang;
$betriebssysteme = array('','Windows XP Home Edition','Windows XP Professional','Windows Vista Home','Windows Vista Ultimate','Windows Vista Professional','Windows Vista Business');
return ( profilefields_show_echo_standart ( 'Betriebssystem', $betriebssysteme[$value] ) );
}
function profilefields_show_spez_arbeitsspeicher ($value,$uid) {
global $lang;
$arbeitsspeicherer = array('','128 MB','256 MB','512 MB','1024 MB','2048 MB','4096 MB');
return ( profilefields_show_echo_standart ( 'Arbeitsspeicher', $arbeitsspeicherer[$value] ) );
}
function profilefields_show_spez_festplattenspeicher ($value,$uid) {
global $lang;
$festplattenspeicherer = array('','ca.40 GB','ca.60 GB','ca.80 GB','ca.100 GB','ca.160 GB','ca.250 GB','ca.300 GB','ca.500 GB','ca.600 GB','ca.700 GB','ca.800 GB','ca.900 GB','ca.1,0 TB','ca.2,0 TB','ca.3,0 TB','ca.4,0 TB','ca.5,0 TB');
return ( profilefields_show_echo_standart ( 'Festplattenspeicher', $festplattenspeicherer[$value] ) );
}
function profilefields_show_spez_monitor ($value,$uid) {
global $lang;
$monitore = array('','15 Zoll','17 Zoll','19 Zoll','20 Zoll','21 Zoll','22 Zoll','23 Zoll','24 Zoll','25 Zoll','26 Zoll','27 Zoll','28 Zoll','29 Zoll','30 Zoll','31 Zoll','32 Zoll');
return ( profilefields_show_echo_standart ( 'Monitor', $monitore[$value] ) );
}
function profilefields_show_spez_geschwindigkeit ($value,$uid) {
global $lang;
$geschwindigkeite = array('','Modem 56 KB','ISDN 156 KB','ISDN 712 KB','DSL 1000 MB','DSL 2000 MB','DSL 3000 MB','DSL 4000 MB','DSL 6000 MB','DSL 8000 MB','DSL 10000 MB','DSL 15000 MB','DSL 16000 MB','DSL 20000 MB','DSL 24000 MB','DSL 30000 MB','DSL 34000 MB','DSL 50000 MB');
return ( profilefields_show_echo_standart ( 'Geschwindigkeit', $geschwindigkeite[$value] ) );
}
function profilefields_show_spez_gebrauch ($value,$uid) {
global $lang;
$gebrauche = array('','30 Minuten','1 Stunde','2 Stunden','3 Stunden','4 Stunden','5 Stunden','6 Stunden','7 Stunden','8 Stunden','9 Stunden','10 Stunden','11 Stunden','12 Stunden','13 Stunden','14 Stunden','15 Stunden','16 Stunden','17 Stunden','18 Stunden','19 Stunden','20 Stunden','21 Stunden','22 Stunden','23 Stunden','24 Stunden');
return ( profilefields_show_echo_standart ( 'Gebrauch', $gebrauche[$value] ) );
}
function profilefields_show_spez_gamezeit ($value,$uid) {
global $lang;
$gamezeite = array('','30 Minuten','1 Stunde','2 Stunden','3 Stunden','4 Stunden','5 Stunden','6 Stunden','7 Stunden','8 Stunden','9 Stunden','10 Stunden','11 Stunden','12 Stunden','13 Stunden','14 Stunden','15 Stunden','16 Stunden','17 Stunden','18 Stunden','19 Stunden','20 Stunden','21 Stunden','22 Stunden','23 Stunden','24 Stunden');
return ( profilefields_show_echo_standart ( 'Gamezeit', $gamezeite[$value] ) );
}
So nun noch speichern nicht vergessen
Jetzt noch in der
include/templates/user/profiledit.htm
folgende Einträge hinzufügen ca. unter Zeile 23
<label style="float:left; width:35%;">Betriebssystem:</label><select name="betriebssystem">{_list_betriebssystem@<option%1 value="%2">%3</option>}</select><br style="clear:both;" /><br />
<label style="float:left; width:35%;">Arbeitsspeicher:</label><select name="arbeitsspeicher">{_list_arbeitsspeicher@<option%1 value="%2">%3</option>}</select><br style="clear:both;" /><br />
<label style="float:left; width:35%;">Festplattenspeicher:</label><select name="festplattenspeicher">{_list_festplattenspeicher@<option%1 value="%2">%3</option>}</select><br style="clear:both;" /><br />
<label style="float:left; width:35%;">Monitor:</label><select name="monitor">{_list_monitor@<option%1 value="%2">%3</option>}</select><br style="clear:both;" /><br />
<label style="float:left; width:35%;">Inetgeschwindigkeit:</label><select name="geschwindigkeit">{_list_geschwindigkeit@<option%1 value="%2">%3</option>}</select><br style="clear:both;" /><br />
<label style="float:left; width:35%;">Täglicher Betrieb:</label><select name="gebrauch">{_list_gebrauch@<option%1 value="%2">%3</option>}</select><br style="clear:both;" /><br />
<label style="float:left; width:35%;">Tägliche Gamezeit:</label><select name="gamezeit">{_list_gamezeit@<option%1 value="%2">%3</option>}</select><br style="clear:both;" /><br />
So speichern nicht vergessen
Jetzt eure veränderten Dateien hochladen und FERTIG:)
Habt viel Spaß damit!
MfG BlackPanda
Zuletzt modifiziert von TheRipper am 06.08.2008 - 19:43:22
Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!