Icons in Subforen anpassen - wie ?

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
pille
Beiträge: 79
Registriert: Di 30.Aug, 2005 21:56

Icons in Subforen anpassen - wie ?

Beitrag von pille »

Deine phpBB Version: Vanilla phpBB 2.0.10
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Hallo!

Zur Info: Habe den Pseudo Subforen mod V. 1.0.6 eingebaut. Ich möchte noch eine optische Anpassung machen:

Ich möchte auch den einzelnen Subforen ein Icon davorstellen wie es auch im Index funktioniert. Das Problem ist: Im ACP kann ich jedem Subforum ein Icon (images/icons/xxx.gif) zuordnen. Dieses Icon wird aber in der Subforen-Übersicht nicht angezeigt, sondern NUR das Icon vom Hauptforum des Index'.

Hauptforum: http://www.directupload.net/show/d/481/uMkx77hA.jpg
--> Ist das Icon des Hauptforums im Index

gehe ich in dieses Hauptforum hinein kommt die Subforenübersicht mit folgendem Ergebnis:
http://www.directupload.net/show/d/481/jMlMe5xp.jpg
---> das letzte Subforum hat ein falsch angezeigtes Icon. Es sollte ein anderes davorstehen als das Fragezeichen.

Klicke ich nun auf dieses Subforum, kommt aber das RICHTIGE Icon !
http://www.directupload.net/show/d/481/qfDpolyB.jpg
---> Hier wird das richtige Icon wieder angezeig, das ich dem Subforum im Admin Panel zugeordnet habe.

Meine Theorie: Kann es sein, dass beim Einbau des Icon-Mods der Mod NUR auf Hauptforen ausgelegt ist ? Wenn ich nun so ein Subforum zum Hauptforum mache und dieses in den Index verlagere, dann wird ohne Probleme das zugeordnete Icon angezeigt. Kann es sein, dass ich in der Datenbank NOCH einen zusätzlichen Eintrag für Subforen machen muss oder muss ich nur in der viewforum.php was ändern. Vielleicht kann das Programm das Icon für Subforen NICHT zuordnen weil der Befehl net da ist.

Plz Help :)

lg Pille
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist mühsig, nur durch den MOD was zu erkennen, aber eins sehe ich nicht:
Den Code für das "Fragezeichen"!!!
Ich kann für die index_body.tpl nur den Code für die Subforen erkennen und nicht das Icon für das übergeordnete Forum.
Ist das ggf. ein anderer MOD???

Und die kleinen Icons bei den Subforen würde ich besser nicht ersetzen. Die Liste wird ansonsten recht groß, damit unübersichtlich und diese Icon werden ja auch orange, wenn neue Beträge in den jeweiligen Foren vorhanden sind.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
pille
Beiträge: 79
Registriert: Di 30.Aug, 2005 21:56

Beitrag von pille »

Hi oxpus!

Der Icon-Mod ist ein extra Mod, der vor dem Subforen mod eingebaut wurde. Ich habe daher versucht (nach dem Einbau des Pseudo Subforums Mods) etwas herumzubasteln und bin eben soweit wie oben beschrieben gekommen.

Die kleinen Icons für die Beiträge, also die Folders, bleiben ja nach wie vor unverändert. Einzig und allein sollten die Icons daneben den im ACP zugeordneten entsprechen und nicht dem vom Hauptforum. Ich habs bis dahin geschafft, dass überhaupt im viewforum_body.tpl die Icons (Fragezeichen) angezeigt werden. Es sind aber die falschen Icons :)

Einfacher ausgedrückt: Hauptforum hat roten Punkt als Icon, Subforum hat blauen Punkt zugeordnet bekommen. Klicke ich aus Hauptforum drauf, kommen die Subforen aufgelistet. jedoch nicht mit blauem Punkt, sondern mit rotem Punkt und das ist eben falsch. Es sollte ein blauer Punkt angezeigt werden. Klicke ich nun auf das Subforum selbst drauf, dann wird ABER der korrekte blaue Punkt vor dem Forum-Namen angezeigt. Es ist also zwischen Index-Icon und Subforum-Icon eine Lücke, nämlich viewforum.php bzw *_body.tpl. Da gibt es offenbar ein Zuordnungsproblem.

Der Icon Mod berücksichtigt die Subforen nicht, weil er nicht dafür geschrieben wurde. Ich habe nun versucht (siehe oben) das zu erweitern. --> geschildertes Problem.

Was muss ich ändern bzw wo, um die korrekte Zuordnung zu bekommen ? vieforum.php oder etwa ein zusätzlicher Eintrag in der Datenbank ?

Hoffe, es ist nun etwas verständlicher als vorhin. Bin nur etwas verzweifelt weil ich so knapp vor dem Ziel bin :)

lg Pille
Zuletzt geändert von pille am Di 11.Okt, 2005 00:33, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jetzt weiß ich nicht, wie der Icon MOD das Icon abfragt, aber er scheint das für das aktuelle Forum und nicht die darin enthaltenen Subforen zu tun.
Der Subforen MOD verwendet sub_img, der Icon MOD vermutlich folder_img.
Prüf das mal in diese Richtung. Soweit kann ich das jetzt aber nicht genauer beurteilen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
pille
Beiträge: 79
Registriert: Di 30.Aug, 2005 21:56

Beitrag von pille »

Moin!

Hm, der Icon Mod hat mit den folders nichts zu tun. Die Icons werden in jpg oder gif oder png einfach in einen speziellen Ordner geladen und im ACP den Foren zugeordnet. Die Folders haben in keinster Weise was damit zu tun. Die entsprechen ja deinen Weltkugeln in deinem Forum hier und haben mit den Icons, die ich meine nichts zu tun.

Wenn du willst, kannst du dich in meinem Board einloggen um dir ein Bild davon zu machen, was ich meine. Account habe ich Dir per PM geschickt.

Falls nötig poste ich den Icon und Subforen Mod rein oder sonst ein File (vieforum.php, etc...)

lg, Pille
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nochmal: Der Post Icon MOD wird hier das Image folder_img verwenden, welches ja dem jeweiligen "Hauptforum" gehört. An der betreffenden Stelle muss aber dsa Bild von "sub_img" verwendet werden, wie das ja der Pseudo Subforen MOD ja auch macht, damit das korrekte Icon verwendet wird.
Jetzt klarer?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
pille
Beiträge: 79
Registriert: Di 30.Aug, 2005 21:56

Beitrag von pille »

Hi Oxpus!

Ich kann im Forum Icon Mod nur Teile wie

Code: Alles auswählen

'FORUM_FOLDER_IMG' => $folder_image,
oder eben

Code: Alles auswählen

{FORUM_ICON_IMG}
finden.

Der Mod is genauergesagt: Forum Icon with ACP Control (Default) V 1.0.6
Author: Mac (Y.C. LIN) < ycl6@users.sourceforge.net > http://macphpbbmod.sourceforge.net/

und eben dieses Forum_Icon_IMG habe ich in der viewforum_body.tpl eingefügt und den colspan auf "3" gesetzt. Mehr kann ich net tun. Für die Zuordnung dürfte aber die vieforum.php zuständig sein und da kann eventuell etwas fehelen, weil er den Eintrag nur 1x mal hat. Für dei Subforen würde nochmal ein Eintrag fehlen oder ?

Habe den Mod zur Sicherheit reingestellt.

lg, Pille
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, nicht ganz. $folder_image ist das Symbol des Forums, nicht das von Dir gesetzte Icon.
Das ist das von Dir gesetzte Icon:

Code: Alles auswählen

$icon = $forum_data[$j]['forum_icon'];
genau das müsstest Du eigentlich verschieben hinter

Code: Alles auswählen

//combining topic and post count for forum and subforums
$forum_data[$j]['forum_posts']=$forum_data[$j]['forum_posts']+$value['forum_posts'];
$forum_data[$j]['forum_topics']=$forum_data[$j]['forum_topics']+$value['forum_topics'];
//END combining topic and post count
in der index.php.
Damit wäre dann erst gewährleistet, daß das Icon auch vom Subforum genommen wird.
Soweit die Theorie...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
pille
Beiträge: 79
Registriert: Di 30.Aug, 2005 21:56

Beitrag von pille »

Aha, also ich muss die $icon-Zeile, die - wie ich gerade gesehen habe - in der index.php etwas weiter unterhalb vom Attached Forums Eintrag steht raufverschieben oder einfach dorthin kopieren, dass dann 2 mal $icon... in derindex.php steht ? (Also ein mal dort wo es immer war und einmal dort wo du sagtest, dass es hin gehört)

Und die Viewforum.php hat mit der ganzen Sache nichts zu tun ? (Weil dort werden ja die Subforen aufgelistet)

lg Pille

p.s.: was mich etwas verwirrt ist, warum man in der index.php was ändern muss, wenn der index doch voll in ordnung ist, und der "optische" fehler in der viewforum.php auftaucht. Das is es, was ich net so ganz kapier :rolleyes:
Zuletzt geändert von pille am Mi 12.Okt, 2005 13:31, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh, die Subforen sind doch auf dem Index falsch, oder nicht?
Das ist aus Deinen Ausschnitten nicht 100%ig zu erkennen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
pille
Beiträge: 79
Registriert: Di 30.Aug, 2005 21:56

Beitrag von pille »

Tut mir leid wenn ich mich nicht klar genug ausgedrückt habe. Sry. Aber mein Problem liegt nicht im index. :)

1) Index: dort liegen meine Hauptforen mit dem RICHTIGEN Icon --> index ist ok
2) Ich sehe im Index unterhalb der Forenbeschreibung auch die Subforen --> ist ok.
3) Klicke ich im index auf das Hauptforum drauf, so komme ich in die viewforum.php -- ok
4) Durch den Subforum Mod werden jetzt dort nicht mehr (od nicht nur) die einzelnen Topics angezeigt, sondern eben auch die Subforen. Die Auflistung der Subforen ist wie im index. --> ok
5) PROBLEM: Und hier haben die Subforen das falsche Icon davor. Ich habe diesen Subforen ein anderes zugeordnet. Das Icon wird leider vom Hauptforum übernommen.
6) Wenn ich ABER in der wieforum.php auf ein Subforum klicke (!) dann wird, wenn mir nun die Topics angezeigt werden, das RICHTIGE Icon angezeigt.

7) Mache ich nun so ein Subforum zum Hauptforum (beispielsweise), so wird auch das richtige Icon im Index.php angezeigt. Diese Zuordnungslücke, von der ich sprach müsste also in der vieforum.php liegen, weil ja die Auflistung der Subforen dort nicht vorgesehen ist.(vom Icon Mod her) Also würde demnach ein Eintrag für die korrekte Zuordnung der Icons fehlen.

Ergo: Index = ok --> Subforum selbst auch ok (wenn ich direkt im Subforum drin bin)
Problem liegt bei der Auflistung der Subforen. Dort ist falsches Icon.

Hauptforum: ICON-1 (im Index angezeigt)
|_ Subforum1: ICON-2 (wird im index nicht angezeigt, weil hier nur die Forentitel angezeigt werden = ok)
|_ Subforum2: ICON-3

Klicke auf Hauptforum --> (viewforum.php) --> kommt:

Subforum1: ICON-1 (und das ist falsch !!! hier sollte ICON-2 stehen)
Subforum2: ICON-1 (falsch !!! hier sollte ICON-3 stehen)

Klicke ich nun auf Subforum1 --> kommt Subforum mit Topics und ICON-2 (hier wieder richtig!!!)

Hoffe, es ist nun etwas klarer ausgedrückt :)

lg Pille
Zuletzt geändert von pille am Mi 12.Okt, 2005 14:14, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Verstanden habe ich das schon, nur sollte auch hier in der viewforum.php das Icon von den "attached_forums" verwendet werden.
Also auch das Forum-Icon von dort und nicht vom eigentlichen Forum verwenden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
pille
Beiträge: 79
Registriert: Di 30.Aug, 2005 21:56

Beitrag von pille »

Nun ja, der Forum Icon Mod sieht eben nur 1 Icon vor {FORUM_ICON_IMG} und das kann ich auch einfügen in der viewforum_body.tpl. Habe nur Schwierigkeiten mit dem WAS zu ändern ist. Ich weiß nicht WO ich was einfügen muss. $icon-Zeile zum Beispiel. Wohin mit der ? *gg* Da komme ich net wirklich weiter. Ich müsste also eigentlich den Eintrag vom Icon Mod der für die Index.php vorgesehen ist auch in der viewforum.php vornehmen ? Das dürfte nicht soo einfach werden.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
viewforum.php

#
#-----[ FIND ]-----
#
				 $template->assign_block_vars ('switch_attached_list.switch_attached_present',
										 array
										 (
											'FORUM_FOLDER_IMG' => $folder_image,

#
#-----[ AFTER, ADD ]-----
#
											'FORUM_ICON_IMG' => ($value['forum_icon']) ? '<img src="' . $phpbb_root_path . $value['forum_icon'] . '" alt="'.$value['forum_name'].'" title="'.$value['forum_name'].'" />&nbsp;' : '',	// Forum Icon Mod Icon Mod

#
#-----[ OPEN ]------
#
templates/subSilver/viewforum_body.tpl

#
#-----[ FIND ]-----
#
		<td class="row1" align="center" valign="middle" height="38"><img src="{switch_attached_list.switch_attached_present.FORUM_FOLDER_IMG}" width="46" height="25" alt="{switch_attached_list.switch_attached_present.L_FORUM_FOLDER_ALT}" title="{switch_attached_list.switch_attached_present.L_FORUM_FOLDER_ALT}" /></td>

#
#-----[ IN-LINE FIND ]-----
#
</td>

#
#-----[ IN-LINE BEFORE, ADD ]-----
#
{switch_attached_list.switch_attached_present.FORUM_ICON_IMG}
Ist allerdings ungetestet!!!
Zuletzt geändert von oxpus am Mi 12.Okt, 2005 21:48, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
pille
Beiträge: 79
Registriert: Di 30.Aug, 2005 21:56

Beitrag von pille »

Hi Oxpus!

Darf ich "King" zu dir sagen ? Es funktioniert !!! Alles wird korrekt angezeigt ! Danke vielmals! :)

lg Pille
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jo, war mehr geraten, aber schön, daß es bei Dir funktioniert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten