Statistik |
Beiträge: 144.505 (Täglich: 19,21 )
Themen: 16.699
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 325%
Ausl. d. letzten 5 Minuten: 387%
Ausl. d. letzten 15 Minuten: 418%
Aktulle Uhrzeit: 07:52
Freier Webspace: 4.09 TB
PHP-Version: 7.4.33
|
|
|
|
|
ACP {sieger} Bild anpassen |
|
ACP {sieger} Bild anpassen |
|
Habe nochmals eine Frage.
Im ACP vom Fotowettbewerb, gibt es u.a. "1. User-Zeile einstellen"
wenn ich dies aufrufe, sehe ich ja links den {sieger} mit dem Bild dazu.
Wo kann ich dieses Bild ändern (aber kein GIF Bild, sondern ein PNG Bild.
Habe schon in der Datenbank und in den Dateien anpassungen gemacht.
Bei der Vorschau wird auch das richtige angezeigt nur nicht da, wo ich den text hinterlege.
Habe auch den Template chache neu aufgebaut und mein Browser Chache geleert.
???
Grund ist, wir wollen versuchen ein Bild zu machen, wo in dem Bild dann die Plazierung "1-3" drin steht.
|
|
26.11.2009 17:59 |
|
|
|
Sprich: Du möchtest ein grundbild erstellen fpr Platz 1-3. In diesem grundbild sollen dann die Gewinnerfotos stehen?
|
|
26.11.2009 18:59 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.561
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.388.142
Nächster Level: 266.777.854
|
|
|
13.12.2009 20:26 |
|
|
|
Korrekt, so meine ich das.
Nur wie kann man dies umsetzen.
Dachte halt evtl. dass leere Logo (nur mit dem W) als Hintergrund, aber wenn mann 3 eigene Logos hat, müsste ja noch eine Abfrage rein, welcher Platz welches Logo erhält.
|
|
14.12.2009 04:55 |
|
|
|
Oder wenn es einfacher ist, dass man 3 Pokale hat, wie die von Dir.
Und je nach Plazierung wird eben Pokal 1,2 oder 3 angezeigt.
Und ja soll im Forum angezeigt werden, da wo die ersten 3 Plaziert sind.
Evtl. findest Du da sogar eine einfache Lösung?
|
|
15.12.2009 04:02 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.561
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.388.142
Nächster Level: 266.777.854
|
|
Hallo,
jo das sollte einfacher gehen.
Editiere die Datei "acp/lib/vgfoto_wett_c.php".
Suche:
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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
|
$result_ge=$db->query("SELECT * FROM bb".$n. "_vgfoto_wett_bilder_bew_ges WHERE katid = '".$katid."' ORDER BY bewges DESC");
while($gewinner=$db->fetch_array($result_ge)) {
/* Keine Gewinner nichts machen */
if($gewinner['bewges']==0) break;
$yy++;
/* max 3 Gewinner */
if($gewinner['bewges']!=$pruef) {
$pruef = $gewinner['bewges'];
$gew++;
}
if($gew==2 && $gew1>=3) break; // 3 x 1.Platz
if($gew==3 && ($gew1+$gew2)>=3) break;
if($gew==4) break;
if($gew==1) {
$platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ1_POSTING'];
$gew1++;
}
if($gew==2 && $gew1==1) {
$platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ2_POSTING'];
$gew2++;
}
if($gew==2 && $gew1>=2) {
$platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ3_POSTING'];
$gew2++;
}
if($gew==3) $platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ3_POSTING'];
/* Bild aufbereiten */
$bild_id = $gewinner['bild_id'];
$userbild = '[IMG]'.$url2board.'/vgfoto_wetta.php?bildid='.$bild_id.'[/IMG]';
/* Anzahl User die Abgestimmt haben für das Bild */
$anzahluservoter = 0;
$pruefuserid = 0;
$result_anzvoter=$db->unbuffered_query("SELECT * FROM bb".$n."_vgfoto_wett_bilder_bewertungen WHERE katid = '".$statuspruef[katid]."' AND bild_id = '".$bild_id."' ORDER BY userid");
while($row_anzvoter = $db->fetch_array($result_anzvoter)) {
if($row_anzvoter['userid']!=$pruefuserid) $anzahluservoter++;
$pruefuserid = $row_anzvoter['userid'];
}
/* User holen */
$bild_userid = $db->query_first("SELECT * FROM bb".$n."_vgfoto_wett_user_bilder WHERE bild_id = '".$bild_id."'");
$user_info = $db->query_first("SELECT * FROM bb".$n."_users WHERE userid = '".$bild_userid['userid']."'");
$user_info['username'] = htmlconverter($user_info['username']);
/* Gewinnernamen in Arry schreiben */
$xyz++;
if(!in_array($user_info['username'], $usersgew)) {
$usersgew[$xyz] = $user_info['username'];
}
/* Bilder aufbereiten */
$vgsieger = '[IMG]./vgfoto_wett/sieger.gif[/IMG]';
$vgpokal = '[IMG]./vgfoto_wett/pokal.gif[/IMG]';
/* User-Posting-Zeile aufbereiten */
$user_thread .= strtr($new['utext'], array('{username}' => $user_info['username'], '{userbild}' => $userbild, '{userpunkte}' => $gewinner['bewges'], '{anzvoter}' => $anzahluservoter, '{sieger}' => $vgsieger, '{pokal}' => $vgpokal, '{platzdat}' => $platzdat));
}
|
|
Ersetze mit:
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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
|
$result_ge=$db->query("SELECT * FROM bb".$n. "_vgfoto_wett_bilder_bew_ges WHERE katid = '".$katid."' ORDER BY bewges DESC");
while($gewinner=$db->fetch_array($result_ge)) {
/* Keine Gewinner nichts machen */
if($gewinner['bewges']==0) break;
$yy++;
/* max 3 Gewinner */
if($gewinner['bewges']!=$pruef) {
$pruef = $gewinner['bewges'];
$gew++;
}
if($gew==2 && $gew1>=3) break; // 3 x 1.Platz
if($gew==3 && ($gew1+$gew2)>=3) break;
if($gew==4) break;
if($gew==1) {
$platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ1_POSTING'];
$vgsieger = '[IMG]./vgfoto_wett/sieger_1.gif[/IMG]';
$gew1++;
}
if($gew==2 && $gew1==1) {
$platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ2_POSTING'];
$vgsieger = '[IMG]./vgfoto_wett/sieger_2.gif[/IMG]';
$gew2++;
}
if($gew==2 && $gew1>=2) {
$platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ3_POSTING'];
$vgsieger = '[IMG]./vgfoto_wett/sieger_3.gif[/IMG]';
$gew2++;
}
if($gew==3) {
$platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ3_POSTING'];
$vgsieger = '[IMG]./vgfoto_wett/sieger_3.gif[/IMG]';
}
/* Bild aufbereiten */
$bild_id = $gewinner['bild_id'];
$userbild = '[IMG]'.$url2board.'/vgfoto_wetta.php?bildid='.$bild_id.'[/IMG]';
/* Anzahl User die Abgestimmt haben für das Bild */
$anzahluservoter = 0;
$pruefuserid = 0;
$result_anzvoter=$db->unbuffered_query("SELECT * FROM bb".$n."_vgfoto_wett_bilder_bewertungen WHERE katid = '".$statuspruef[katid]."' AND bild_id = '".$bild_id."' ORDER BY userid");
while($row_anzvoter = $db->fetch_array($result_anzvoter)) {
if($row_anzvoter['userid']!=$pruefuserid) $anzahluservoter++;
$pruefuserid = $row_anzvoter['userid'];
}
/* User holen */
$bild_userid = $db->query_first("SELECT * FROM bb".$n."_vgfoto_wett_user_bilder WHERE bild_id = '".$bild_id."'");
$user_info = $db->query_first("SELECT * FROM bb".$n."_users WHERE userid = '".$bild_userid['userid']."'");
$user_info['username'] = htmlconverter($user_info['username']);
/* Gewinnernamen in Arry schreiben */
$xyz++;
if(!in_array($user_info['username'], $usersgew)) {
$usersgew[$xyz] = $user_info['username'];
}
/* Bilder aufbereiten */
//$vgsieger = '[IMG]./vgfoto_wett/sieger.gif[/IMG]';
$vgpokal = '[IMG]./vgfoto_wett/pokal.gif[/IMG]';
/* User-Posting-Zeile aufbereiten */
$user_thread .= strtr($new['utext'], array('{username}' => $user_info['username'], '{userbild}' => $userbild, '{userpunkte}' => $gewinner['bewges'], '{anzvoter}' => $anzahluservoter, '{sieger}' => $vgsieger, '{pokal}' => $vgpokal, '{platzdat}' => $platzdat));
}
|
|
Jetzt noch die drei Grafiken "sieger_1.gif", "sieger_2.gif" und "sieger_3.gif" machen.
So sollte es klappen.
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.12.2009 19:21 |
|
|
|
Werde ich umgehen testen. Und mich dann wieder melden.
|
|
17.12.2009 03:47 |
|
|
|
Habe es mal eingebunden und heute Nacht läuft ein Test Wettbewerb aus.
Nur eine Frage. Ist da evtl. ein Abschnitt zu viel drin?
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
if($gew==2 && $gew1>=3) break; // 3 x 1.Platz
if($gew==3 && ($gew1+$gew2)>=3) break; if($gew==4) break;
if($gew==1) {
$platzdat = $lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ1_POSTING'];
$vgsieger = '[IMG]./vgfoto_wett/sieger1.png[/IMG]';
$gew1++; } if($gew==2 && $gew1==1) {
$platzdat =
$lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ2_POSTING'];
$vgsieger = '[IMG]./vgfoto_wett/sieger2.png[/IMG]';
$gew2++; } if($gew==2 && $gew1>=2) {
$platzdat =
$lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ3_POSTING'];
$vgsieger = '[IMG]./vgfoto_wett/sieger3.png[/IMG]';
$gew2++; } if($gew==3) { $platzdat =
$lang->items['LANG_VGFOTO_WETT_SHOW_PLATZ3_POSTING'];
$vgsieger = '[IMG]./vgfoto_wett/sieger3.png[/IMG]'; } |
|
Da gibt es den Platz 3 gleich zwei mal ???
|
|
17.12.2009 10:08 |
|
|
|
O.K. Danke der Info.
Auch ich kann dies nun bestätigen, es funktioniert wunderbar.
DANKE
|
|
19.12.2009 06:21 |
|
|
|
|
|
|