Coder Board Community (http://www.coder-board.de/index.php)
- Foren Systeme - CMS Systeme - Community Systeme (http://www.coder-board.de/b128_Foren-Systeme-CMS-Systeme-Community-Systeme.html)
--- Woltlab Burning Board (WBB) (http://www.coder-board.de/b129_Woltlab-Burning-Board-WBB.html)
---- WBB2.X Hacks / AddOns (http://www.coder-board.de/b42_WBB2-X-Hacks-AddOns.html)
----- Support Style Drop Down (WBB 2.3.x) (http://www.coder-board.de/t960_Style-Drop-Down-WBB-2-3-x.html)
Geschrieben von Franky am 14.11.2005 um 16:01:
wow, das ging ja schnell.
leider funzt das mit dem update nicht. es wird immer noch der letzte style angezeigt beim umstellen. ich weis nicht wie es beim neuinstall ist bei diesem hack.
Geschrieben von Prometheus am 14.11.2005 um 16:16:
also hier bei mir im
Board funktioniert es tadellos ... das was in der global.php steht muss so aussehen...
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
// Style Dropdown Start
$style_bit = "";
if(isset($styleid)) {
if($styleid!=$session['styleid']) {
$selectedstyle = $styleid;
} else {
$selectedstyle = $session['styleid'];
}
} else {
$selectedstyle = $session['styleid'];
}
$styleresult = $db->unbuffered_query(" SELECT styleid, stylename FROM bb".$n."_styles ORDER BY stylename ASC");
while ($stylerow = $db->fetch_array($styleresult)) {
$stylecount = $db->query_first(" SELECT COUNT(styleid) AS count FROM bb".$n."_users WHERE styleid = '$stylerow[styleid]'");
$style_text = "$stylerow[stylename] [ID: $stylerow[styleid] |In use: $stylecount[count]]";
$style_bit .= makeoption($stylerow['styleid'], getlangvar($style_text, $lang), $selectedstyle);
}
// Style Dropdown Ende |
|
und des steht bei mir direkt unter der zeile...
| php: |
1:
2:
|
$result = $db->unbuffered_query(" SELECT * FROM bb".$n."_designelements WHERE designpackid = '$wbbuserdata[designpackid]'");
while ($row = $db->fetch_array($result)) $style[$row['element']] = $row['value']; |
|
schau nochmal nach ob des so gegeben is ... ggf. hab ich ja nen fehler in der update anleitung gemacht oder so?
Geschrieben von Franky am 14.11.2005 um 19:57:
hy,
Also bei mir stehts so da:
// Style Dropdown Start
$style_bit = "";
if(isset($styleid)) {
if($styleid!=$session['styleid']) {
$selectedstyle = $styleid;
} else {
$selectedstyle = $session['styleid'];
}
} else {
$selectedstyle = $session['styleid'];
}
$styleresult = $db->unbuffered_query("
SELECT styleid, stylename FROM bb".$n."_styles
ORDER BY stylename ASC");
while ($stylerow = $db->fetch_array($styleresult)) {
$style_text = "$stylerow[stylename]";
$style_bit .= makeoption($stylerow['styleid'], getlangvar($style_text, $lang), $session['styleid']);
}
// Style Dropdown Ende
und das steht genau so unter der zeile so wie bei dir oben. das einzigste was fehlt ist ja bei mir nur die ID und in Use anzeige.
hoffentlich meldet sich noch einer zu diesem thema, dann wäre die fehlersuche einfacher.
Geschrieben von Prometheus am 16.11.2005 um 00:07:
ich bin meine änderungen nochmal durch gegangen und bei mir geht es einwandfrei. sehr komisch würd ich sagen.
Geschrieben von Franky am 16.11.2005 um 18:03:
also ich habe die alte sache mal komplett gelöscht (das in der global.php und das was in der *.tpl stand). habe dann das neue eingebaut(habe auch erst mal alles original gelassen). der fehler bleibt, der letzte style wird angezeigt. man kann dann auch nicht direkt in den letzten style zurück wechseln. entweder man nimmt den style den man zuletzt ausgewählt hat nochmals oder man wählt einen anderen aus. danach kann man erst wieder zurück.
hoffe ich konnte dir weiterhelfen mit der info.
mal eine ganz andere frage. wie kann ich hier zb. die *.php datei so einstellen wie du oben? also so mit dem scrolbalken und den zeilenzahlen???
Geschrieben von Prometheus am 16.11.2005 um 18:31:
hmmm ... also ich wüsste höchstens noch eins. mach mal direkt unter der zeile mit dem // Style Dropdown... folgendes rein
| php: |
1:
|
echo $styleid." - ".$session['styleid']; |
|
ruf das dann einmal auf und lösch die zeile wieder sobald du den text kopiert hast. mich interessiert mal ob die beiden überein stimmen oder was da drin steht.
p.s.: das mit dem code fenster bekommst du durch klick auf das dollarsymbol (php) da erscheint dann das wort php in eckigen klammern und zum abschluss mit schrägstrich.
Geschrieben von Prometheus am 17.11.2005 um 21:36:
nene du solltest des so ändern das das so aussieht.
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
// Style Dropdown Start
echo $styleid." - ".$session['styleid'];
if(isset($styleid)) {
if($styleid!=$session['styleid']) {
$selectedstyle = $styleid;
} else {
$selectedstyle = $session['styleid'];
}
} else {
$selectedstyle = $session['styleid'];
}
$style_bit = "";
$styleresult = $db->unbuffered_query(" SELECT styleid, stylename FROM bb".$n."_styles ORDER BY stylename ASC");
while ($stylerow = $db->fetch_array($styleresult)) {
$stylecount = $db->query_first(" SELECT COUNT(styleid) AS count FROM bb".$n."_users WHERE styleid = '$stylerow[styleid]'");
$style_text = "$stylerow[stylename] [ID: $stylerow[styleid] |In use: $stylecount[count]]";
$style_bit .= makeoption($stylerow['styleid'], getlangvar($style_text, $lang), $session['styleid']);
}
// Style Dropdown Ende |
|
und jetzt hast du einfach links oben ne zahl stehen dann nen strich und noch ne zahl ... das ganze sofort wieder rückgängig machen dann und mir beide zahlen nennen.
Geschrieben von Franky am 17.11.2005 um 22:03:
jo hatte ich doch geschrieben

links oben wird die richtige ID und die In Use "Zahl" angezeigt von dem eingestellten style. nur in der menüleiste steht der vorherige style.
die zeile mit dem "echo" hatte ich schon wieder herausgelöscht
Geschrieben von Prometheus am 17.11.2005 um 22:07:
das ist nicht die in use zahl sondern die eine ist die übergebene styleid und die andere die session styleid ... und ich wollte wissen ob die beiden gleich oder unterschiedlich sind
am besten gibst du mir mal nen link zu deinem
Board wo ich schauen kann was los is
Geschrieben von Franky am 17.11.2005 um 23:04:
ah so. nein die waren unterschiedlich. beim 1. umstellen des styles zeigte es 5-0 an. beim 2. mal 3-5 beim 3. mal 6-3 und zum 4. 2-6 und wieder zurück zum 1. Style 0-2. erst als ich den eigendlichen style nochmals anklickte stand dort 0-0.
hoffe ich konnte dir diesmal helfen.
Geschrieben von Prometheus am 17.11.2005 um 23:30:
UPDATE:
Style Drop Down V1.0.2 (Bugfix)
- Nach Update 1.0.1 war leider noch ein kleiner Fehler drin wodurch die Anzeige des gewählten Style noch nicht klappte -> fixed
p.s.: manschmal sieht man den wald vor lauter bäumen nicht. hat alles an einer variable gelegen die ich bei mir ersetzt hatte aber in der update anleitung glatt unter den tisch fallen lassen habe
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH