Seite 1 von 1

Name des site_logo als Variable für die listener.php

Verfasst: 30.04.2015 14:03
von Kirk
Hallo
Ich arbeite an einer Erweiterung welche auf den Snippet Link to Us Page basiert.
Nun möchte ich den Namen des site_logo als Variable in die listener.php einfügen, so das unabhängig vom verwendeten Style immer der korrekte Name des Logos ausgegeben wird.
Als erste Variante habe ich dieses in der listener.php ausprobiert (generiert einen html Bannerlink):

Code: Alles auswählen

'U_LINK_US_SMALL'      => htmlentities('<a href="' . generate_board_url() . '" title="' . $this->config['sitename'] . '">' . '<img src="' . generate_board_url() . '/styles/' . $this->user->style['style_path'] . '/theme/images/site_logo.gif" width="50%" height="50%" alt="'  .$this->config['sitename'] . '" />' . '</a>'),
Die Ausgabe sieht dann so aus:

Code: Alles auswählen

<a href="http://kirk2.bplaced.net/phpBB3" title="Kirk´s Testforum für phpBB 3.1.x"><img src="http://kirk2.bplaced.net/phpBB3/styles/prosilver/theme/images/site_logo.gif" width="50%" height="50%" alt="Kirk´s Testforum für phpBB 3.1.x" /></a>
Als zweite Variante habe ich dies in der listener.php ausprobiert:

Code: Alles auswählen

'U_LINK_US_BANNER'     => htmlentities('<a href="' . generate_board_url() . '" title="' . $this->config['sitename'] . '">' . '<img src="' . generate_board_url() . '/styles/' .  $this->user->style['style_path'] . '/theme' . '/images/' . $this->user->img('site_logo') .$this->config['sitename'] . '" />' . '</a>'),
Ausgabe:

Code: Alles auswählen

<a href="http://kirk2.bplaced.net/phpBB3" title="Kirk´s Testforum für phpBB 3.1.x"><img src="http://kirk2.bplaced.net/phpBB3/styles/prosilver/theme/images/<span class="imageset site_logo"></span>Kirk´s Testforum für phpBB 3.1.x" /></a>
Die einzige Variable für das site_logo habe ich in der ./includes/functions.php das hier gefunden 'SITE_LOGO_IMG' => $user->img('site_logo'),.

Re: Name des site_logo als Variable für die listener.php

Verfasst: 01.05.2015 16:03
von gn#36
Sieht so aus als wäre das einfach eine Klasse die im Style definiert sein muss: https://www.phpbb.de/infos/3.1/xref/php ... .html#l802

Dementsprechend ist der korrekte Pfad wohl styleabhängig und nicht fest definiert.

Re: Name des site_logo als Variable für die listener.php

Verfasst: 01.05.2015 18:41
von Kirk
Danke für die Antwort, dachte das mit einer einfachen Variable den korrekten Pfad zum site_logo als Link ausgeben könnte.
Deshalb wird vielleicht im org. auch verlangt das man in root/images ein Banner erstellt.