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

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Meine MODs für phpBB 2.x und phpBB 3.x!
Benutzeravatar
yampi
Mitglied
Beiträge: 57
Registriert: 28.03.2007 07:39
Wohnort: Sauerland

Beitrag von yampi »

Okay, das werde ich heute abend machen, da ich gerade im Dienst bin.
Bin taub, na und!
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Meine MODs für phpBB 2.x und phpBB 3.x!
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Meine MODs für phpBB 2.x und phpBB 3.x!
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

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

Beitrag von Balint »

Version 1.0.2 wurde veröffentlicht, mit Aktualisierung für phpBB 3.0.4.
Meine MODs für phpBB 2.x und phpBB 3.x!
biker-treff
Mitglied
Beiträge: 46
Registriert: 19.02.2007 09:09
Kontaktdaten:

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

Beitrag 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
Gruß biker-treff
______________________________
Leben und Leben lassen .........
Benutzeravatar
FRvN
Mitglied
Beiträge: 604
Registriert: 16.07.2009 13:43
Wohnort: Wankum
Kontaktdaten:

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

Beitrag 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
Allround-phpBB.de - jung, frech, dynamisch...
Kein Support per PN oder eMail
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

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

Beitrag 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
Meine MODs für phpBB 2.x und phpBB 3.x!
Benutzeravatar
FRvN
Mitglied
Beiträge: 604
Registriert: 16.07.2009 13:43
Wohnort: Wankum
Kontaktdaten:

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

Beitrag 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
Allround-phpBB.de - jung, frech, dynamisch...
Kein Support per PN oder eMail
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“