Wie den Seitennamen in der Navileiste anzeigen lassen ?

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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.
Antworten
Ypselon
Mitglied
Beiträge: 150
Registriert: 29.06.2008 16:03

Wie den Seitennamen in der Navileiste anzeigen lassen ?

Beitrag von Ypselon »

Auch wenn der Titel vielleicht etwas unglücklich formuliert ist ^^ habe ich ein kleines Problem.

Ich habe für mein PHPBB 3.0.5 mehrere eigene Seiten geschrieben, die sich auch ohne Probleme anzeigen lassen. Nun möchte ich diese Seiten aber auch in der Navigation Leiste unterhalb des Headers darstellen.
Damit meine ich die Zeile wo zum Beispiel folgendes Drinsteht :

Portal » Foren-Übersicht » Öffentliche Vorhalle unseres Forums » Venatoris Raidcom - Eingangshalle (Everquest II) » Bewerbung (Raidcom)

Rufe ich nun meine Seite auf soll dort folgendes stehen :

Portal » Foren-Übersicht » Eigene Seite

Einige Mods wie LinkX oder auch der Aracde Mod machen dieses, andere wiederrum nicht. Weiss jemand was ich wo einfügen muss, damit meine eigenes Seiten auch ihren Titel anzeigen lassen ?

Hier mal eine Beispielseite von mir :

Code: Alles auswählen

<?php
/**
*
* @package phpBB3
* @version $Id: template.php Raimon $
* @copyright (c) 2008 Raimon ( http://www.phpBBservice.nl )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/neue_seiten');

// Output page
page_header($user->lang['EQ2PATCHUS']);

$template->set_filenames(array(
    'body' => 'patchnotes_us.html')
);

page_footer();

?>
Ypselon
Mitglied
Beiträge: 150
Registriert: 29.06.2008 16:03

Re: Wie den Seitennamen in der Navileiste anzeigen lassen ?

Beitrag von Ypselon »

Nun da ja hier keine Antwort kommt, habe ich mal in einem anderen Forum gepostet dort habe ich eine Lösung gefunden.

Vielleicht will es ja noch jemand anderes Wisseb, immerhin dient es ja der Übersicht

Fügt einfach in der PHP Seite die in der Breadcrump angezeigt werden soll folgendes ein :

Code: Alles auswählen

// Name in Nav-Links links
$template->assign_block_vars('navlinks', array(
   'S_IS_CAT'      => false,
   'S_IS_LINK'      => false,
   'S_IS_POST'      => false,
  // Hier muss der Name stehen, bzw die Variable die als Seitename dienen soll
   'FORUM_NAME'   => $user->lang['Meine Seite'],
   'FORUM_ID'      => '',
   'U_VIEW_FORUM'   => '')
);
 
Am besten fügt ihr den Schnipsel ein, direkt bevor ihr die seite ausgebt. (Output page)

Die komplette PHP Datei sieht bei mir nun so aus :

Code: Alles auswählen

<?php
/**
*
* @package phpBB3
* @version $Id: template.php Raimon $
* @copyright (c) 2008 Raimon ( http://www.phpBBservice.nl )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/neue_seiten');

// Name in Nav-Links links
$template->assign_block_vars('navlinks', array(
   'S_IS_CAT'      => false,
   'S_IS_LINK'      => false,
   'S_IS_POST'      => false,
   'FORUM_NAME'   => $user->lang['EQ2GMEMBER'],
   'FORUM_ID'      => '',
   'U_VIEW_FORUM'   => '')
);

// Output page
page_header($user->lang['EQ2GMEMBER']);

$template->set_filenames(array(
    'body' => 'eq2_gmember.html'
));

page_footer();
?>
Viel Spass damit :)
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: Wie den Seitennamen in der Navileiste anzeigen lassen ?

Beitrag von nickvergessen »

Die false kann man weglassen, also es reicht auch:

Code: Alles auswählen

// Name in Nav-Links links
$template->assign_block_vars('navlinks', array(
  // Hier muss der Name stehen, bzw die Variable die als Seitename dienen soll
   'FORUM_NAME'   => $user->lang['Meine Seite'],
   'FORUM_ID'      => '',
   'U_VIEW_FORUM'   => '',
));
kein Support per PN
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“