Seite 5 von 5

Verfasst: 22.07.2008 11:13
von Balint
yampi hat geschrieben:
Hattest du versucht, das hochgeladene Bild direkt im Browser unter seinem Pfad aufzurufen?
Ja, das habe ich.

Danke für den Hinweis über UTF8. Das begreife ich nicht.
Langsam gehen mir auch die Ideen aus - ich kann jetzt entweder einen Einbaufehler voraussetzen oder die UTF8-Geschichte, obwohl ich letzteres für unwahrscheinlicher halte. Könntest du bitte deine vom MOD veränderten Dateien zum Download bereitstellen?

Viele Grüße,
Bálint

Verfasst: 22.07.2008 11:16
von yampi
Okay, das werde ich heute abend machen, da ich gerade im Dienst bin.

Verfasst: 27.08.2008 11:09
von Balint
Hallo!

Version 1.0.0 steht zur Verfügung. Der MOD wurde nach dem gelungenen Vor-Check bei phpBB.com zur Validierung eingereicht.


Viele Grüße,
Bálint

Verfasst: 13.09.2008 23:51
von Balint
Hallo!

Nachdem der MOD wegen einer SQL-Injection-Möglichkeit abgelehnt wurde, rate ich dringend zu einem Update auf Version 1.0.1, welches ab sofort unter

http://phpbb.krizsan.de/custom_header_logo_1.0.1.zip

zur Verfügung steht.

Eine Änderungsliste von 1.0.0 auf 1.0.1, der für die Sicherheit zuständige Teil besteht aus der Ersetzung einer Zeile:

in includes/functions.php suche

Code: Alles auswählen

$forum_id = $_REQUEST['f'];
ersetze mit

Code: Alles auswählen

$forum_id = request_var('f', 0);

Die weiteren Änderungen sind nur kosmetischer Natur:

ebenfalls in der includes/functions.php suche

Code: Alles auswählen

		if ($forum_logo['forum_logo'] != '')
ersetze mit

Code: Alles auswählen

		if (!empty($forum_logo['forum_logo']))

In includes/acp/acp_forums.php suche

Code: Alles auswählen

						if ($action == 'edit' && $img == $forum_data['forum_logo'])
						{
							$selected = ' selected="selected"';
						}
						else
						{
							$selected = '';
						}
ersetze mit

Code: Alles auswählen

						$selected = ($action == 'edit' && $img == $forum_data['forum_logo']) ? ' selected="selected"' : '';


Weiterhin sollte zur Sicherheit die custom_header.php im language/en/mods (oder language/de/mods) durch die im aktualisierten Archiv beigelegte Version ausgetauscht werden.


Viele Grüße,
Bálint

Re: [BETA] Custom Header Logo (Kategorien-/Forenabhängige Logos)

Verfasst: 18.01.2009 12:38
von Balint
Version 1.0.2 wurde veröffentlicht, mit Aktualisierung für phpBB 3.0.4.

Re: [BETA] Custom Header Logo (Kategorien-/Forenabhängige Logos)

Verfasst: 20.01.2009 12:54
von biker-treff
Balint hat geschrieben:Version 1.0.2 wurde veröffentlicht, mit Aktualisierung für phpBB 3.0.4.

Funzt einwandfrei :grin: :grin: unter 3.0.4

Re: [BETA] Custom Header Logo (Kategorien-/Forenabhängige Lo

Verfasst: 25.09.2011 12:17
von FRvN
Hallo Balint,
dein MOD ist genau das was ich immer gesucht habe. Leider wird auf deiner HP unter dem Download-Link nur
die Version 1.0.1 angeboten, der nicht ganz das macht was ich wirklich brauche, nämlich die Sache für
den Background. Bei phpBB.com bin ich dann eher durch Zufall auf die alten Seiten gestoßen und habe
darüber den neuen Thread mit dem Link für die 1.2.6 gefunden. Fantastisch, denn dieser ändert auch
den Background wenn man möchte. Ein kleiner Wermutstropfen bleibt aber, man kann die Foren nicht
per Multiselect auswählen :(
Beispiel: man hat 8 Kategorien mit jeweils 20-30 Foren und noch etlichen Subforen, dann hat man doch einiges
zu tun bis man alles eingestellt hat wenn es nur um den Background geht.

Daher meine Frage, ist es möglich dies zu ändern?

Gruß
FRvN

Re: [BETA] Custom Header Logo (Kategorien-/Forenabhängige Lo

Verfasst: 25.09.2011 13:17
von Balint
Hallo,

es freut mich zu hören, dass du trotz einiger Schwierigkeiten die aktuelle Version gefunden hast. Wenn du dir die Änderung von zwei Dateien zutraust (bitte einen Editor wie Notepad++ o.ä. verwenden), dann ist die gewünschte Änderung recht einfach.

1. includes\acp\acp_header_images.php
FINDE

Code: Alles auswählen

$forum_id = intval(implode(request_var('forum_id', array(0))));
ERSETZE MIT

Code: Alles auswählen

$forum_id = request_var('forum_id', array(0));
FINDE

Code: Alles auswählen

		//Make SQL Array
		$sql_ary = array(
			'forum_id'				=> $forum_id,
			'page_name'				=> '',
    		'page_logo'				=> $logoimage,
			'page_background_logo'	=> $backgroundimage,
			'page_path'				=> '',
			'page_query'			=> '',
		);
ERSETZE MIT

Code: Alles auswählen

//Make SQL Array
		$sql_ary = array();
		foreach ($forum_id as $forum)
		{
			$sql_ary[] = array(
				'forum_id'				=> (int) $forum,
				'page_name'				=> '',
				'page_logo'				=> $logoimage,
				'page_background_logo'	=> $backgroundimage,
				'page_path'				=> '',
				'page_query'			=> '',
			);
		}
FINDE

Code: Alles auswählen

$db->sql_query('INSERT INTO ' . HEADER_IMAGES_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary));
ERSETZE MIT

Code: Alles auswählen

$db->sql_multi_insert(HEADER_IMAGES_TABLE, $sql_ary);
FINDE

Code: Alles auswählen

$db->sql_query('UPDATE ' . HEADER_IMAGES_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . ' WHERE page_header_image_id = ' . $id);
ERSETZE MIT

Code: Alles auswählen

$db->sql_query('UPDATE ' . HEADER_IMAGES_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary[0]) . ' WHERE page_header_image_id = ' . $id);
2. adm\style\acp_header_images.html

FINDE

Code: Alles auswählen

<dd><select id="forum" name="forum_id[]" size="10">{S_FORUM_OPTIONS}</select></dd>
ERSETZE MIT

Code: Alles auswählen

<dd><select id="forum" name="forum_id[]" size="10" multiple="multiple">{S_FORUM_OPTIONS}</select></dd>

Ich würde mich über eine Rückmeldung freuen, wenn es klappt :-)




Viele Grüße,
Bálint

Re: [BETA] Custom Header Logo (Kategorien-/Forenabhängige Lo

Verfasst: 25.09.2011 14:23
von FRvN
Balint hat geschrieben:Hallo,
es freut mich zu hören, dass du trotz einiger Schwierigkeiten die aktuelle Version gefunden hast. Wenn du dir die Änderung von zwei Dateien zutraust (bitte einen Editor wie Notepad++ o.ä. verwenden), dann ist die gewünschte Änderung recht einfach.
Nö, ist kein Problem für mich :)
Balint hat geschrieben:Ich würde mich über eine Rückmeldung freuen, wenn es klappt :-)
Viele Grüße,
Bálint
Selbstverständlich gibt es eine Rückmeldung, ist ja wohl das mindeste :wink:
Also, alles geändert und funktioniert 1a :D

Gruß
FRvN