Modul Konfiguration neuen Bereich

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
tobias2011
Mitglied
Beiträge: 3
Registriert: 03.02.2009 18:01

Modul Konfiguration neuen Bereich

Beitrag von tobias2011 »

Hallo,
ich habe in der Modul Konfiguration einen neuen Bereich eingebaut, Namens WCP.
Die "wcp.php" liegt eine Ebene unter dem Forum und heißt index.php.
Inhalt von dieser Index.php ist

Code: Alles auswählen

<?php

// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
//include_once($phpbb_root_path . 'includes/functions_display.' . $phpEx);
require_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
require_once($phpbb_root_path . 'includes/functions_module.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
//$user->setup('ucp');
$user->setup('wcp');
$auth->acl($user->data);

/*
* Inhaltsbereich
*/

$id     = request_var('i', '');
$mode    = request_var('mode', '');

$module = new p_master();
$template->assign_vars(array(
    
    'S_LOGIN_ACTION'            => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
    'ONHOME'                => true,
    'S_IN_SEARCH'                => true,
            )
);

// Header und Titel der Seite
page_header($user->lang['TITLE']);

if (!$user->data['is_registered'])
{
    if ($user->data['is_bot'])
    {
        redirect(append_sid("index.$phpEx"));
    }

    login_box(request_var('redirect', "../index.$phpEx"), $user->lang['LOGIN_EXPLAIN_WCP']);
}




$module->list_modules('wcp');


// Select the active module
$module->set_active($id, $mode);

// Load and execute the relevant module
$module->load_active();

// Assign data to the template engine for the list of modules
$module->assign_tpl_vars(append_sid("index.$phpEx"));
//$template->assign_var('PAGE_TITLE', $module->get_page_title());

// Generate the page, do not display/query online list
$module->display($module->get_page_title(), true);
?>
Nun habe ich bereits ein paar leere Module (z.B. /forum/includes/wcp/wcp_index.php und /forum/includes/wcp/info/wcp_index.php)
Kann diese Module auch über den neuen Bereich im ACP unter der Modul-Konfiguration hinzufügen.
Über

Code: Alles auswählen

$module->display($module->get_page_title(), true); 
wird der Name, so habe ich es zumindest Verstanden in "{L_TITLE}" und "{PAGE_TITLE}" geladen.
Benötigte Language Datei gibt es selbstverständlich auch. Das erstellen der Navigationslinks aus dem Modulen heraus funktioniert ebenfalls.
Wenn ich nun

Code: Alles auswählen

//$template->assign_var('PAGE_TITLE', $module->get_page_title());  
auskommentiere, wird "{PAGE_TITLE}" mit dem Titel des Moduls gefüllt.

Vielen dank für eure Hilfe im Voraus
Gruß
Tobias
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Modul Konfiguration neuen Bereich

Beitrag von gn#36 »

Irgendwie konnte ich in deinem Beitrag leider keine konkrete Frage entdecken?
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

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