Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 408%
Ausl. d. letzten 5 Minuten: 392%
Ausl. d. letzten 15 Minuten: 380%
Aktulle Uhrzeit: 16:20
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Avatare als vergeben kenntlich machen? |
Fee42
wBB2-User
Dabei seit: 10.06.2006
Beiträge: 97
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5 MySQL-Version: 5 Wo bist du gehostet?: S4Y
Mitglied bewerten
Level: 34 [?]
Erfahrungspunkte: 630.610
Nächster Level: 677.567
|
|
Avatare als vergeben kenntlich machen? |
|
Bei mir im Forum kommt es trotz ordentlicher Auswahl an Avataren öfter vor, dass User die selben Avatare auswählen. Gibt es nichts, womit man verhindern könnte, dass ein neuer User ein Avatar auswählt, das schon vergeben ist? Z.B. die bereits vergebenen einfach unsichtbar machen oder so? Jedesmal schreiben, das jemand anders das Avatar bereits benutzt, wird irgendwann auch nervig.
Gibt es solch einen hack o.ä.???
|
|
15.08.2006 16:14 |
|
|
|
RE: Avatare als vergeben kenntlich machen? |
|
|
Zitat: Original von Fee42
Bei mir im Forum kommt es trotz ordentlicher Auswahl an Avataren öfter vor, dass User die selben Avatare auswählen. Gibt es nichts, womit man verhindern könnte, dass ein neuer User ein Avatar auswählt, das schon vergeben ist? Z.B. die bereits vergebenen einfach unsichtbar machen oder so? Jedesmal schreiben, das jemand anders das Avatar bereits benutzt, wird irgendwann auch nervig.
Gibt es solch einen hack o.ä.??? |
|
|
Dann sind Sie ja irgendwann alle
Da man nicht verhindern kann, das einige Avatare beliebter sind und andere nicht, würde ich es schön finden wenn dabei stehen würde, z.B. 10 mal ausgewählt (benutzt).
LG
Renate
__________________ An jedem Ende eines Regenbogens steht ein Eimer voll mit Gold! Suche noch Mitglieder für mein Reiki Esoterik Board :-)
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Reikifrau: 15.08.2006 18:01.
|
|
15.08.2006 18:00 |
|
|
Fee42
wBB2-User
Dabei seit: 10.06.2006
Beiträge: 97
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5 MySQL-Version: 5 Wo bist du gehostet?: S4Y
Mitglied bewerten
Level: 34 [?]
Erfahrungspunkte: 630.610
Nächster Level: 677.567
Themenstarter
|
|
Na ja, nur dass ich sowas eben nicht suche. Bei mir sind u.a. auch avas hochgeladen von den Usern selbst. dass die das dann für sich selbst nutzen, ist klar. Sicher, man könnte jetzt sagen, dann sollen die User sich ihre avas woanders hochladen. Aber es ist nunmal so.
Und wenn sich user "beschweren", dass sie etwas verwirrt sind, wenn sie 2x dasselbe ava sehen, aber von anderen Leuten, dann kann ich das schon verstehen.
Ein User sagte mir auch, dass er gesehen habe irgendwo, dass ein genutztes ava dann in der Liste nicht mehr erscheint. Also scheint es ja sowas zu geben??
|
|
15.08.2006 18:31 |
|
|
|
huhu
soweit wie ich das gesichtet habe müsste nur was von der bbx_users in folgenden code gefummelt werden
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
if ($wbbuserdata['avatarid'] == 0 || ($wbbuserdata['can_use_avatar'] == 0 && $wbbuserdata['can_upload_avatar'] == 0)) $noavatar_checked = " checked=\"checked\"";
if ($wbbuserdata['can_use_avatar'] == 1) {
list($avatarcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_avatars WHERE groupid IN(0,".implode(",", $wbbuserdata['groupids']).") AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 ORDER BY needposts DESC");
if ($avatarcount) {
if (isset($_GET['page'])) {
$page = intval($_GET['page']);
if ($page == 0) $page = 1;
}
else $page = 1;
$pages = ceil($avatarcount / $avatarsperpage);
$result = $db->unbuffered_query("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE groupid IN(0,".implode(",", $wbbuserdata['groupids']).") AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 ORDER BY needposts DESC", 0, $avatarsperpage, $avatarsperpage * ($page - 1));
while ($row = $db->fetch_array($result)) {
$avatarname = "images/avatars/avatar-$row[avatarid].".htmlconverter($row['avatarextension']);
$avatarwidth = $row['width'];
$avatarheight = $row['height'];
if ($row['avatarextension'] == "swf") eval("\$avatarchoice = \"".$tpl->get("avatar_flash")."\";");
else eval("\$avatarchoice = \"".$tpl->get("avatar_image")."\";");
if ($row['avatarid'] == $wbbuserdata['avatarid']) $checked = " checked=\"checked\"";
else $checked = '';
eval("\$avatarArray[] = \"".$tpl->get("usercp_avatarbit")."\";");
} |
|
das ist der abschnitt der fürs anzeigen der avatare zuständig iss
__________________
Ich bin nicht gestört - ich bin verhaltensoriginell
|
|
15.08.2006 18:46 |
|
|
|
Huhu,
also ich meinte jetzt schon die Avatare die der Admin voreinrichtet.
@Fee42
User an andere Useravatare ran kommen, die selbst hochgeladen sind ???? Verstehe ich jetzt nicht.
LG
Renate
__________________ An jedem Ende eines Regenbogens steht ein Eimer voll mit Gold! Suche noch Mitglieder für mein Reiki Esoterik Board :-)
|
|
15.08.2006 20:03 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.751.101
Nächster Level: 266.777.854
|
|
Hallo,
ich meine so sollte es klappen.
Folgenden Code in der Datei "usercp.php" ersetzen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
if ($_POST['avatarid'] != 0) {
if ($wbbuserdata['can_use_avatar'] == 0) access_error();
$result = $db->query_first("SELECT avatarid FROM bb".$n."_avatars WHERE groupid IN(0,".implode(",", $wbbuserdata['groupids']).") AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 AND avatarid='".intval($_POST['avatarid'])."'");
if (!$result['avatarid']) access_error();
}
$oldavatar = $db->query_first("SELECT avatarid, avatarextension FROM bb".$n."_avatars WHERE userid = '$wbbuserdata[userid]'");
if ($oldavatar['avatarid']) {
@unlink("./images/avatars/avatar-".$oldavatar['avatarid'].".".$oldavatar['avatarextension']);
$db->unbuffered_query("DELETE FROM bb".$n."_avatars WHERE avatarid = '$oldavatar[avatarid]'", 1);
}
$db->unbuffered_query("UPDATE bb".$n."_users SET avatarid = '".intval($_POST['avatarid'])."' WHERE userid = '$wbbuserdata[userid]'", 1);
header("Location: usercp.php?action=avatars&page=".intval($_POST['page']).$SID_ARG_2ND_UN);
exit();
|
|
Mit dem hier:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
if ($_POST['avatarid'] != 0) {
if ($wbbuserdata['can_use_avatar'] == 0) access_error();
$result = $db->query_first("SELECT avatarid FROM bb".$n."_avatars WHERE groupid IN(0,".implode(",", $wbbuserdata['groupids']).") AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 AND avatarid='".intval($_POST['avatarid'])."'");
if (!$result['avatarid']) access_error();
}
if ($_POST['avatarid'] != 0) {
list($avatar_user) = $db->query_first("SELECT count(userid) FROM bb".$n."_users WHERE userid != '".$wbbuserdata[userid]."' AND avatarid = '".intval($_POST['avatarid'])."'");
if($avatar_user!=0) access_error();
}
$oldavatar = $db->query_first("SELECT avatarid, avatarextension FROM bb".$n."_avatars WHERE userid = '$wbbuserdata[userid]'");
if ($oldavatar['avatarid']) {
@unlink("./images/avatars/avatar-".$oldavatar['avatarid'].".".$oldavatar['avatarextension']);
$db->unbuffered_query("DELETE FROM bb".$n."_avatars WHERE avatarid = '$oldavatar[avatarid]'", 1);
}
$db->unbuffered_query("UPDATE bb".$n."_users SET avatarid = '".intval($_POST['avatarid'])."' WHERE userid = '$wbbuserdata[userid]'", 1);
header("Location: usercp.php?action=avatars&page=".intval($_POST['page']).$SID_ARG_2ND_UN);
exit();
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
16.08.2006 20:53 |
|
|
Fee42
wBB2-User
Dabei seit: 10.06.2006
Beiträge: 97
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5 MySQL-Version: 5 Wo bist du gehostet?: S4Y
Mitglied bewerten
Level: 34 [?]
Erfahrungspunkte: 630.610
Nächster Level: 677.567
Themenstarter
|
|
Habe das nun mal so ausgewechselt und getestet. Wenn ich nun ein avatar auswähle, was bereits vergeben ist, kommt der Hinweis, dass ich keine Berechtigung habe, die Seite zu betreten. Das sit doch dann richtig so? Ergo wird der User es mit einem anderen ava versuchen
Noch eine Frage zu den Avataren: Ich finde das nicht, wo ich die Avatargröße ändern kann. Die habe ich nämlich zu groß eingestellt und finde das nun nicht wieder
|
|
17.08.2006 15:08 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.751.101
Nächster Level: 266.777.854
|
|
|
17.08.2006 20:03 |
|
|
Fee42
wBB2-User
Dabei seit: 10.06.2006
Beiträge: 97
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5 MySQL-Version: 5 Wo bist du gehostet?: S4Y
Mitglied bewerten
Level: 34 [?]
Erfahrungspunkte: 630.610
Nächster Level: 677.567
Themenstarter
|
|
Danke! Jetz t hab ich dann auch die Avatargröße ändern können
Wegen dem Sprüchlein, da müßte man doch einfach nur in der php entsprechend was abändern, oder?
|
|
17.08.2006 20:42 |
|
|
Fee42
wBB2-User
Dabei seit: 10.06.2006
Beiträge: 97
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5 MySQL-Version: 5 Wo bist du gehostet?: S4Y
Mitglied bewerten
Level: 34 [?]
Erfahrungspunkte: 630.610
Nächster Level: 677.567
Themenstarter
|
|
Sorry, dass ich das alte Thema nochmal hervorkrame.
Aber ich benötige Hilfe, um die Fehlermeldung abzuändern. DAchte, dass ich das über die Sprachvariablen machen müßte. Nur ist in der geänderten Stelle ja keine drin. Und wenn ich allegemein die ändere für die Zugriffsrechte, würde ja dann überall das stehen. Könnte mir evtl. jemand helfen? Wo muß ich da was ändern?
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
if ($_POST['avatarid'] != 0) {
if ($wbbuserdata['can_use_avatar'] == 0) access_error();
$result = $db->query_first("SELECT avatarid FROM bb".$n."_avatars WHERE groupid IN(0,".implode(",", $wbbuserdata['groupids']).") AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 AND avatarid='".intval($_POST['avatarid'])."'");
if (!$result['avatarid']) access_error();
}
$oldavatar = $db->query_first("SELECT avatarid, avatarextension FROM bb".$n."_avatars WHERE userid = '$wbbuserdata[userid]'");
if ($oldavatar['avatarid']) {
@unlink("./images/avatars/avatar-".$oldavatar['avatarid'].".".$oldavatar['avatarextension']);
$db->unbuffered_query("DELETE FROM bb".$n."_avatars WHERE avatarid = '$oldavatar[avatarid]'", 1);
}
$db->unbuffered_query("UPDATE bb".$n."_users SET avatarid = '".intval($_POST['avatarid'])."' WHERE userid = '$wbbuserdata[userid]'", 1);
header("Location: usercp.php?action=avatars&page=".intval($_POST['page']).$SID_ARG_2ND_UN);
exit();
|
|
Wo muß ich da was ändern? Und wie? Denke mal, dass ich da eine Sprachvariable zwischenbauen muß, die ich dann im ACP passend erstellen muß? Ich trau mich aber nicht, da selber was zu ändern in der Datei.
Seit ich mein Forum jetzt erneuert habe, kommen immer wieder Nachfragen, warum dder Zugriff zu den Avataren verwehrt ist....das nervt dann schon, wenn man immer dasselbe erzählt. *gG* Deswegen wollte ich jetzt die FEhlermeldung dafür ändern.
|
|
21.05.2008 06:58 |
|
|
|
|
|
|