YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » unbeschreibliches Problem?! brauch Hilfe » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.155 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen unbeschreibliches Problem?! brauch Hilfe
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Darkness07
Mitglied


Dabei seit: 24.10.07
Beiträge: 22

 unbeschreibliches Problem?! brauch Hilfe Antworten Zitieren Editieren Melden       UP

Guten Tag,
ich bin schon totall am verzweifeln und brauche dringends euren Rat.
Ich habe mir letztens den Guthabenhack von Frosti ein wenig modifiziert.
Undzwar habe ich eine Toplisterstellt, inder man kleine Grafiken sieht. Je mehr Guthaben man hat, je höher kommt man in den Rangbildern. Dabei wollte ich zwei Variabeln für die Bilder haben, da ich das eine ganz groß anzeigen lassen wollte.

Für die Umsetzung habe ich 3 Dateien:

guthaben.php
guthaben_toplistbit.tpl
guthaben_toplist.tpl

So in der guthaben.php sind meine Variabeln definiert, die in guthaben_toplistbit.tpl ausgegeben werden.
guthaben_toplistbit.tpl wiederum wird durch eine Variable in der guthaben_toplist.tpl ausgegeben. In meinem Forum A geht es auch, dass ich die variabeln in der guthaben_toplist.tpl ausgeben lasse aber in Forum B geht es nicht.

Ich habe auch schon einfach die selben 3 Dateien aus Forum A in Forum B geschoben und es geht nicht!

Aber hier erstmal die Dateien:

guthaben.php
php:
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:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
 <?php
$filename="guthaben.php";
require("global.php");

if (isset($_REQUEST['action'])) $action $_REQUEST['action'];
else $action 'statistik';

If ($action=="statistik"){
    $guthaben $db->query_first("SELECT * FROM bb".$n."_guthaben_config");
    $werber $db->query_first("SELECT COUNT(*) FROM bb".$n."_guthaben_werber");
        if ($guthaben['reg_onoff']==1$regon "Ja";
        else $regon "Nein";
        if ($guthaben['pn_onoff']==1$pnon "Ja";
        else $pnon "Nein";
        if ($guthaben['posts_onoff']==1$postson "Ja";
        else $postson "Nein";
        if ($guthaben['threads_onoff']==1$threadson "Ja";
        else $threadson "Nein";
        if ($guthaben['namen_aendern_onoff']==1$name "Ja";
        else $name "Nein";
        if ($guthaben['threadrating_onoff']==1$threadratingson "Ja";
        else $threadratingson "Nein";
        if ($guthaben['umfrage_onoff']==1$umfrageson "Ja";
        else  $umfrageson "Nein";
        if ($guthaben['umfragevote_onoff']==1$umfragevoteson "Ja";
        else  $umfragevoteson "Nein";
        if ($guthaben['werber_onoff']==1$werberon "Ja";
        else  $werberon "Nein";



    eval("\$tpl->output(\"".$tpl->get("guthaben")."\");"); 
}

if ($action == "toplist"){
$guthaben $db->query_first("SELECT toplist_anzahl FROM bb".$n."_guthaben_config");
$toplist $guthaben['toplist_anzahl'];

$result $db->query("SELECT * FROM bb".$n."_users ORDER BY guthaben DESC LIMIT 0, $toplist");
    while($guthaben mysql_fetch_array($result)) {
$posts[Test] = 'Hat geklapt';
$guthaben_text_ausgabe "";
$text_a ' ';
$text_b '<img src = "http://www.abiunity.de/Bilder/Orden/1.gif" alt="Balken Orden der Stufe eins für qualitativ gute Beiträge.">';
$text_c '<img src = "http://www.abiunity.de/Bilder/Orden/2.gif" alt="Balken Orden der Stufe zwei für qualitativ gute Beiträge.">';
$text_d '<img src = "http://www.abiunity.de/Bilder/Orden/3.gif" alt="Balken Orden der Stufe drei für qualitativ gute Beiträge.">';
$text_e '<img src = "http://www.abiunity.de/Bilder/Orden/4.gif" alt="Balken Orden der Stufe vier für qualitativ gute Beiträge.">';
$text_f '<img src = "http://www.abiunity.de/Bilder/Orden/5.gif" alt="Balken Orden der Stufe fünf für qualitativ gute Beiträge.">';
$text_b2 '<img src = "http://www.abiunity.de/Bilder/Orden/6.gif" alt="Schwert Orden der Stufe eins - eine Auszeichnung für gute Leistung, qualitativ gute Beiträge und Hilfsbereitschaft.">';
$text_c2 '<img src = "http://www.abiunity.de/Bilder/Orden/7.gif" alt="Schwert Orden der Stufe zwei - eine Auszeichnung für gute Leistung, qualitativ gute Beiträge und Hilfsbereitschaft.">';
$text_d2 '<img src = "http://www.abiunity.de/Bilder/Orden/8.gif" alt="Schwert Orden der Stufe drei - eine Auszeichnung für gute Leistung, qualitativ gute Beiträge und Hilfsbereitschaft.">';
$text_e2 '<img src = "http://www.abiunity.de/Bilder/Orden/9.gif" alt="Schwert Orden der Stufe vier - eine Auszeichnung für gute Leistung, qualitativ gute Beiträge und Hilfsbereitschaft.">';
$text_b3 '<img src = "http://www.abiunity.de/Bilder/Orden/10.gif" alt="Erster Faust Orden für ausergewöhnliche Leistungen im Sinne der Abiunity.">';
$text_c3 '<img src = "http://www.abiunity.de/Bilder/Orden/11.gif" alt="Zweiter Faust Orden für ausergewöhnliche Leistungen im Sinne der Abiunity.">';
$text_b4 '<img src = "http://www.abiunity.de/Bilder/Orden/12.gif" alt="Verdienstorden der ersten Klasse für ausergewöhnliche, herausragenden und ehrwürdige Leistungen.">';
$text_c4 '<img src = "http://www.abiunity.de/Bilder/Orden/13.gif" alt="Verdienstorden der zweiter Klasse für ausergewöhnliche, herausragenden und ehrwürdige Leistungen.">';
$text_d4 '<img src = "http://www.abiunity.de/Bilder/Orden/14.gif" alt="Verdienstorden der dritter Klasse für ausergewöhnliche, herausragenden und ehrwürdige Leistungen.">';
$text_b5 '<img src = "http://www.abiunity.de/Bilder/Orden/15.gif" alt="Der höchster Rang für gottgleiche Hilfsbereitschaft.">';


if($guthaben[guthaben] < 5) {
$guthaben_text_ausgabe $text_a;
}
elseif($guthaben[guthaben] < 10) {
$guthaben_text_ausgabe $text_b;
}
elseif($guthaben[guthaben] < 15) {
$guthaben_text_ausgabe $text_c;
}
elseif($guthaben[guthaben] < 20) {
$guthaben_text_ausgabe $text_d;
}
elseif($guthaben[guthaben] < 25) {
$guthaben_text_ausgabe $text_e;
}
elseif($guthaben[guthaben] < 35) {
$guthaben_text_ausgabe $text_f;
}
elseif($guthaben[guthaben] < 45) {
$guthaben_text_ausgabe $text_f." ".$text_b2;
}
elseif($guthaben[guthaben] < 55) {
$guthaben_text_ausgabe $text_f." ".$text_c2;
}
elseif($guthaben[guthaben] < 65) {
$guthaben_text_ausgabe $text_f." ".$text_d2;
}
elseif($guthaben[guthaben] < 75) {
$guthaben_text_ausgabe $text_f." ".$text_e2;
}
elseif($guthaben[guthaben] < 85) {
$guthaben_text_ausgabe $text_f." ".$text_e2." ".$text_b3;
}
elseif($guthaben[guthaben] < 100) {
$guthaben_text_ausgabe $text_f." ".$text_e2." ".$text_c3;
}
elseif($guthaben[guthaben] < 120) {
$guthaben_text_ausgabe $text_f." ".$text_e2." ".$text_c3." ".$text_b4;
}
elseif($guthaben[guthaben] < 140) {
$guthaben_text_ausgabe $text_f." ".$text_e2." ".$text_c3." ".$text_c4;
}
elseif($guthaben[guthaben] < 200) {
$guthaben_text_ausgabe $text_f." ".$text_e2." ".$text_c3." ".$text_d4;
}
elseif($guthaben[guthaben] > 200) {
$guthaben_text_ausgabe $text_f." ".$text_e2." ".$text_c3." ".$text_d4." ".$text_b5;
}

$posts[Test] = 'Hat geklapt';
$guthaben_text_ausgabe2 "";
$text_a 'Sie haben bis jetzt keine Auszeichnungen erhalten.';
$text_b '<img src = "http://www.abiunity.de/Bilder/Orden/1a.gif" alt="Balken Orden der Stufe eins für qualitativ gute Beiträge.">';
$text_c '<img src = "http://www.abiunity.de/Bilder/Orden/2a.gif" alt="Balken Orden der Stufe zwei für qualitativ gute Beiträge.">';
$text_d '<img src = "http://www.abiunity.de/Bilder/Orden/3a.gif" alt="Balken Orden der Stufe drei für qualitativ gute Beiträge.">';
$text_e '<img src = "http://www.abiunity.de/Bilder/Orden/4a.gif" alt="Balken Orden der Stufe vier für qualitativ gute Beiträge.">';
$text_f '<img src = "http://www.abiunity.de/Bilder/Orden/5a.gif" alt="Balken Orden der Stufe fünf für qualitativ gute Beiträge.">';
$text_b2 '<img src = "http://www.abiunity.de/Bilder/Orden/6a.gif" alt="Schwert Orden der Stufe eins - eine Auszeichnung für gute Leistung, qualitativ gute Beiträge und Hilfsbereitschaft.">';
$text_c2 '<img src = "http://www.abiunity.de/Bilder/Orden/7a.gif" alt="Schwert Orden der Stufe zwei - eine Auszeichnung für gute Leistung, qualitativ gute Beiträge und Hilfsbereitschaft.">';
$text_d2 '<img src = "http://www.abiunity.de/Bilder/Orden/8a.gif" alt="Schwert Orden der Stufe drei - eine Auszeichnung für gute Leistung, qualitativ gute Beiträge und Hilfsbereitschaft.">';
$text_e2 '<img src = "http://www.abiunity.de/Bilder/Orden/9a.gif" alt="Schwert Orden der Stufe vier - eine Auszeichnung für gute Leistung, qualitativ gute Beiträge und Hilfsbereitschaft.">';
$text_b3 '<img src = "http://www.abiunity.de/Bilder/Orden/10a.gif" alt="Erster Faust Orden für ausergewöhnliche Leistungen im Sinne der Abiunity.">';
$text_c3 '<img src = "http://www.abiunity.de/Bilder/Orden/11a.gif" alt="Zweiter Faust Orden für ausergewöhnliche Leistungen im Sinne der Abiunity.">';
$text_b4 '<img src = "http://www.abiunity.de/Bilder/Orden/12a.gif" alt="Verdienstorden der ersten Klasse für ausergewöhnliche, herausragenden und ehrwürdige Leistungen.">';
$text_c4 '<img src = "http://www.abiunity.de/Bilder/Orden/13a.gif" alt="Verdienstorden der zweiter Klasse für ausergewöhnliche, herausragenden und ehrwürdige Leistungen.">';
$text_d4 '<img src = "http://www.abiunity.de/Bilder/Orden/14a.gif" alt="Verdienstorden der dritter Klasse für ausergewöhnliche, herausragenden und ehrwürdige Leistungen.">';
$text_b5 '<img src = "http://www.abiunity.de/Bilder/Orden/15a.gif" alt="Der höchster Rang für gottgleiche Hilfsbereitschaft.">';


if($guthaben[guthaben] < 5) {
$guthaben_text_ausgabe2 $text_a;
}
elseif($guthaben[guthaben] < 10) {
$guthaben_text_ausgabe2 $text_b;
}
elseif($guthaben[guthaben] < 15) {
$guthaben_text_ausgabe2 $text_c;
}
elseif($guthaben[guthaben] < 20) {
$guthaben_text_ausgabe2 $text_d;
}
elseif($guthaben[guthaben] < 25) {
$guthaben_text_ausgabe2 $text_e;
}
elseif($guthaben[guthaben] < 35) {
$guthaben_text_ausgabe2 $text_f;
}
elseif($guthaben[guthaben] < 45) {
$guthaben_text_ausgabe2 $text_f." ".$text_b2;
}
elseif($guthaben[guthaben] < 55) {
$guthaben_text_ausgabe2 $text_f." ".$text_c2;
}
elseif($guthaben[guthaben] < 65) {
$guthaben_text_ausgabe2 $text_f." ".$text_d2;
}
elseif($guthaben[guthaben] < 75) {
$guthaben_text_ausgabe2 $text_f." ".$text_e2;
}
elseif($guthaben[guthaben] < 85) {
$guthaben_text_ausgabe2 $text_f." ".$text_e2." ".$text_b3;
}
elseif($guthaben[guthaben] < 100) {
$guthaben_text_ausgabe2 $text_f." ".$text_e2." ".$text_c3;
}
elseif($guthaben[guthaben] < 120) {
$guthaben_text_ausgabe2 $text_f." ".$text_e2." ".$text_c3." ".$text_b4;
}
elseif($guthaben[guthaben] < 140) {
$guthaben_text_ausgabe2 $text_f." ".$text_e2." ".$text_c3." ".$text_c4;
}
elseif($guthaben[guthaben] < 200) {
$guthaben_text_ausgabe2 $text_f." ".$text_e2." ".$text_c3." ".$text_d4;
}
elseif($guthaben[guthaben] > 200) {
$guthaben_text_ausgabe2 $text_f." ".$text_e2." ".$text_c3." ".$text_d4." ".$text_b5;
}

               eval ("\$toplistbit .= \"".$tpl->get("guthaben_toplistbit")."\";");
    } 
eval("\$tpl->output(\"".$tpl->get("guthaben_toplist")."\");"); 
}
?> 


Hier desfiniere ich über if bedingungen meine $guthaben_text_ausgabe2 Variable sowie die $guthaben_text_ausgabe Variable.

$guthaben_text_ausgabe lässt sich ohne Probleme in der guthaben_toplistbit.tpl ausgeben, soadass sie im Forum erscheint. Die gleich Variable lässt sich aber nicht in der guthaben_toplist.tpl ausgeben! Wohlbemerkt nur in Forum B nicht! In A funktioniert es.

Hier nun die guthaben_toplist.tpl
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:
{!DOCTYPE}
<html>
<head>
<title>$master_board_name - Auszeichnungen</title>
$headinclude
</head>

<body id="bg">
 $header
 <tr bgcolor="{tablecolora}" id="tablea">
  <td><table cellpadding=0 cellspacing=0 border=0 width="100%">
   <tr>
    <td><smallfont><b><a href="index.php?sid=$session[hash]">$master_board_name</a> » Auszeichnungen</b></font></td>
    <td align="right"><smallfont><b>$usercbar</b></font></td>
   </tr>
  </table></td>
 </tr>
</table><br>

<FONT FACE="Arial"><b>Deine Auszeichnungen </b></FONT>

<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}"><br>
 <tr bgcolor="{tabletitlecolor}" id="tabletitle" align="center">
  <td><smallfont color="{fontcolorsecond}"><b>_</b></font></td>
<tr align="center">
 <td bgcolor="{tablecolorb}" id="tableb"><normalfont> $guthaben_text_ausgabe2 $guthaben_text_ausgabe <br>  Für weitere Informationen über die Auszeichnungen bzw. Orden klicke <a href="http://abiunity.de/misc.php?action=faq1&sid=#10">Hier.</a><br></font></td>
 </tr>
</tr>
</table><br>

<FONT FACE="Arial"><b>Hall of Fame</b></FONT>

<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
 <tr bgcolor="{tabletitlecolor}" id="tabletitle" align="center">
  <td><smallfont color="{fontcolorsecond}"><b>Benutzername</b></font></td>
  <td><smallfont color="{fontcolorsecond}"><b>Auszeichnungen</b></font></td>
  <td><smallfont color="{fontcolorsecond}"><b>Beitr&auml;ge</b></font></td>
 </tr>
$toplistbit<br>
</table>
<br><table bgcolor="{tableinbordercolor}" cellpadding=4 cellspacing=1 border=0 align="center">
 <tr>
  <td bgcolor="{tablecolora}" id="tablea" align="center"><smallfont>Copyright by <b><a href="http://www.wbb-treffen.net" target="_blank">wbb-treffen.net</a></b></font></td>
 </tr>
</table><br>
$footer
</body>
</html>


In diesem Code bezieht sich die Variable $toplistbit
auf die guthaben_toplistbit.tpl.

Eine Weitere Merkwüdigkeit ist folgendes:
Es ist nicht ganz richtig, dass nichts ausgegeben wird durch $guthaben_text_ausgabe2 sondern es wird komischerweiße nur
der durch die Variable $text_a festgelegte Text ausgegeben: Also ,,Sie haben bis jetzt keine Auszeichnungen erhalten''.

Wobei allerdings $guthaben[guthaben] über 5 ist (!), da $guthaben_text_ausgabe ein Bild, welches durch die if Bedingungen festgelegt, erst ab 5 zu sehen ist, anzeigt.

So zu guter letzt die guthaben_toplistbit.tpl:
code:
1:
2:
3:
4:
5:
<tr align="center">
 <td bgcolor="{tablecolora}" id="tablea" nowrap align="left"><normalfont><b><a href="profile.php?userid=$guthaben[userid]&sid=$session[hash]">$guthaben[username]</a></b></font></td>
 <td bgcolor="{tablecolorb}" id="tableb"><normalfont> $guthaben_text_ausgabe <br>$guthaben[guthaben] Bedankungen</font></td>
 <td bgcolor="{tablecolorb}" id="tableb"><normalfont>$guthaben[userposts] </font></td>
</tr>


Ich hoffe ihr versteht mein Problem. In Forum A geht es in Forum B nicht, obwohl gleiche Codes! Problem: Variable $guthaben_text_ausgabe, sowie $guthaben_text_ausgabe2, die durch if Bedingungen definiert sind, werden nur in unbefidigendem Maße in guthaben_toplist.tpl ausgegeben, wobei sie in der guthaben_toplistbit.tpl, auf die sich die andere tpl datei bezieht, voll uns ganz ansgegeben wird.
04.02.08 14:47 Darkness07 ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » unbeschreibliches Problem?! brauch Hilfe