Image-Auswahl für Forumicon mit DropDown

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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Image-Auswahl für Forumicon mit DropDown

Beitrag von oxpus »

Der Categories Hierarchy Mod stellt ab Version 2.0.4 RC die Möglichkeit zur Verfügung, Forenicons zu verwenden.
Mit dem angehängten Snippet (getestet auf dem CH Mod 2.0.5 RC2) wird neben der manuellen Eingabemöglichkeit ein DropDown-Feld mit allen in der cfg-Datei des aktuellen Styles definierten $images erstellt, mit dem man die vorhandenen Icons als Forumicons auswählen kann.
Dabei werden manuelle Angaben mit dem Eintrag aus dem DropDown ersetzt, ausser im DropDown wird "---" ausgewählt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Irgendwie finde ich diesen Eintrag in der Admin_forums.php nicht

Code: Alles auswählen

icon_img = empty($forum['icon']) ? '' : '<img src="' . (isset($images[$forum['icon']]) ? $phpbb_root_path . $images[$forum['icon']] : $forum['icon']) . '" border="0" alt="' . $forum['icon'] . '" title="' . $forum['icon'] . '" />';
Wenn ich diesen Eintrag nicht mache. Wird das DropDown nur in admin_forums_extend angezeigt. Da funktioniert es auch!
Zuletzt geändert von karstenkurt am Fr 22.Apr, 2005 12:05, 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 »

Ist die Frage, wie weit die admin_forums.php schon weiter gemoddet wurde, bzw. welche Update-Schritte vom CH Mod da installiert sind. Halt ignorieren, wenn es in dieser Datei nicht passt.
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Vielleicht kannst Du einen etwas grösseren Auschnitt um die zu ersetzende Zeile angeben:)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, aber ein paar Zeilen tiefer kommt

Code: Alles auswählen

$template->assign_block_vars(
wo die Angaben zu den Foren an das Template übergeben werden...
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

So, habs jetzt nochmal mit einem ganz neuen 2.0.14 und nur dem Part1+2 vom CH2.05 versucht.

Die Zeile gibt es da nicht. Bei mir heißt die

Code: Alles auswählen

'ICON_IMG'			=> empty($forum['icon']) ? '' : '<img src="' . ( isset($images[ $forum['icon'] ]) ? $phpbb_root_path . $images[ $forum['icon'] ] : $forum['icon'] ) . '" border="0" alt="' . $forum['icon'] . '" title="' . $forum['icon'] . '" />',
Aber das wird die sein!
Leider wohl doch nicht.

Code: Alles auswählen

Parse error: parse error, unexpected ';', expecting ')' in /usr/export/www/vhosts/funnetwork/hosting/xxxx/admin/admin_forums.php on line 1962
Zuletzt geändert von karstenkurt am Fr 22.Apr, 2005 20:58, insgesamt 2-mal geändert.
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

Der Categories Hierarchy Mod stellt ab Version 2.0.0 die Möglichkeit zur Verfügung, Forenicons zu verwenden.
bei mir nicht oxpus... hab das noch nicht gefunden, diese einstellung...

kannst du mal gucken bei mir :-((
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@karstenkurt
Am Ende der Zeile muss auch ein Komma stehen. Nicht ein Semikolon.
Zumindest hier nicht, da es sich um ein Array handelt, bei dem die Werte mit Kommata getrennt werden.

@blondi
:!: Ich muss mich korrigieren:
Erst ab 2.0.4 RC sind die Foren-Icon dabei. Sorry...
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Das probiere ich mal aus! Wobei Du ja geschrieben hast

Code: Alles auswählen

'" title="' . $forum['icon'] . '" /> ';
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das war nicht ich, sondern der Autor des Ch Mods...
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Hallo Oxpus,

die Vorgehensweise hab ich verstanden! Kann man nun in der subsilver.cfg andere als das $images definieren? Wie/wo bildet man am besten das Array? Es sind leider sehr viele Bilder in meine cfg, so das der akt. Hack das Ganzue sehr unübersichtlich macht!
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

[quote="oxpus - Fr 22.Apr, 2005 21:59";p="29417"]
@blondi
:!: Ich muss mich korrigieren:
Erst ab 2.0.4 RC sind die Foren-Icon dabei. Sorry...[/quote]

ach meia ich will den auch haben in der aktuellen version :-((
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@karstenkurt
Die subSilver.cfg ist hauptsächlich für die Icons und Images da, die in der $images abgelegt werden. Was anderes sollte da nicht definiert, sondern dann in der includes/constants.php abgelegt werden.

@blondi
CH Mod Version 2.0.5 RC2 runterladen und die Updates durchführen.
Viel Spaß dabei ;)
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ich hab da nochmal ne Frage zu dieser Sache.

Code: Alles auswählen

// Prepage image dropdown for forum icons from $images
$arraykey = array();
foreach(array_keys($images) as $value)
{
	$arraykey[] = x;
}
sort($arraykey);
Damit werden die Icons ja aus der cfg gelesen, nicht wahr?
Wie kann ich da einen Vergleich einbauen, das ich nur Icons mit bestimmtem Namen in das Array aufnehme?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn Du im

Code: Alles auswählen

 $arraykey[] = x;
noch eine Bedingng baust, die den Namen mit einer, na sagen wir "Checklist" vergleicht, dann wäre das sicher möglich...
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Du hättest nicht (rein zufälligerweise) so einen kleinen Schnipsel parat, welcher mir alle Gifs welche mit A beginnen anzeigt *pfeifundhüstel' *unschuldigdrinblickend*

Edit: Habs hinbekommen :klapp:

Code: Alles auswählen

foreach(array_keys($images) as $value)
{
      if(substr($value,0,3) == "XX_") 
      { 
      	$arraykey[] = $value;
      } 
}
Zuletzt geändert von karstenkurt am Do 22.Sep, 2005 21:55, 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 »

Na Glückwunsch!
Noch jemand, der PHP verstehen lernst !
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Das Problem ist nicht das Programmieren, sondern
1. wo muss ich was machen :confused:
2. die Funktionen, aber dafür gibt es ja eine Funktionsübersicht
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Zu Punkt 1 kann ich Dir einen Tipp geben:

Schau Dir an, welche PHP-Datei was macht und versuche den Aufbau der jeweiligen Datei zu verstehen.
Also welche Bedingung was beinhaltet, welche Schleife was macht, etc.
Wichtig auch, die Abfragen: Was wird da jeweils aus der Datenbank geholt.
Dauert eine Weile, aber so versteht man die Dateien am besten...
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Naja, der Winter ist lang :) Werd mich dann mal damit beschäftigen, wenn ich draussen in meinem Garten nichts mehr machen kann!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann viel Erfolg. Vielleicht bekommst Du ja dazu noch anderweitig unerwartete Hilfe.
Wie schauen mal ;)

@Cback
Nichts verraten :pfff
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Du sprichst in Rätseln ¦8
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Absicht :D
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!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

[Modus umschalt]*fiesguck*[/Modus umschalt]

Bei cback hab ich noch ne Antwort offen, da könnt ihr noch so dolle pfeifen!
Zuletzt geändert von karstenkurt am Fr 23.Sep, 2005 21:52, 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 »

:p
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