jo, kein thema!
hier die beiden codeschnipsel:
Diese unterscheiden sich im Detail, da auf der userawards.php die Awards aller User angezeigt werden und auf der profile.php die Awards des Benutzers dem das Profil gehört. Zusätzlich musst du in beiden dateien noch eine Variable für den Award setzen. Das dürfte für dich aber kein Problem sein, da du ja schon einen eigenen Award erstellt hast.
profile.php
Code:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. | $spalten = array(
/*
* Spaltenname => muss ausgefüllt sein JA / NEIN
*/
'clanhistory' => false,
'cpu' => true,
'mainboard' => true,
'ram' => true,
'monitor' => true,
'graphiccard' => true,
'soundcard' => true,
'verbindung' => true,
'keyboard' => true,
'mouse' => true,
'mousepad' => true,
);
$notallowed = array('...', '.', '-', '');
$filledout = true;
foreach($spalten as $spalte => $filled) {
if($filled) {
if(in_array($du[$spalte], $notallowed)) {
$filledout = false;
break;
}
}
}
|
$filledout = true -> Benutzer hat alle Spalten korrekt ausgefüllt
$notallowed -> hier kannst du deine nicht erlaubten Zeichen oder auch Wörter eintragen.
userawards.php
Code:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. | $spalten = array(
/*
* Spaltenname => muss ausgefüllt sein JA / NEIN
*/
'clanhistory' => false,
'cpu' => true,
'mainboard' => true,
'ram' => true,
'monitor' => true,
'graphiccard' => true,
'soundcard' => true,
'verbindung' => true,
'keyboard' => true,
'mouse' => true,
'mousepad' => true,
);
$notallowed = array('...', '.', '-', '');
$completeUser = $us;
$du = safe_query("SELECT * FROM ".PREFIX."user");
while($result = mysql_fetch_array($du)) {
foreach($spalten as $spalte => $filled) {
if($filled) {
if(in_array($result[$spalte], $notallowed)) {
$completeUser--;
break;
}
}
}
}
|
$completeUser = Anzahl der Buntzer, die ihr Profil korrekt ausgefüllt haben.
$notallowed -> hier kannst du deine nicht erlaubten Zeichen oder auch Wörter eintragen.
$us -> beinhaltet die Anzahl der Benutzer
kurz zu deinem activated-Award:
Auf der Profile.php solltest du nur für den aktuellen Benutzer überprüfen ob dessen Profil aktiviert ist. zur Zeit wird der Award schon ausgegeben wenn 1 Benutzer aktiviert ist, egal in welchem Profile du gerade bist.
hoffe ich konnte helfen. Bei Fragen einfach schreiben.