Anzeigen

phpbb auf eine andere Level bringen 

  • Im ACP/Ext Neue Links in Navi einbauen

  • Code, Übersetzungen, BBcodes…
Code, Übersetzungen, BBcodes…
 #41  von moby2006
 
Anleitung
Nach dem Installierenb der Demo Extension , kann man weitere Links
in die Navigation auf der linke Seite platzieren, dadurch werden wir jedem Link ein Template zuweisen......

Es müssen mehrere Dateien bearbeitet werden, fangen wir an.

Voraussetzung ist das ihr die Extension installiert habt , geht bestimmt auch mit jeder andere.......
hier ist es auf -> https://github.com/phpbb/phpbb-ext-acme-demo


Wir ändern:
acp -> main_info.php und main_module.php
adm -> hier brauchen wir weitere Template die aufgerufen werden wenn man den Link klickt.
adm/ style -> test_body.html ,test2_body.html etc

Migrations -> release_1_0_0.php

Datei: /acp/main_info.php
Suche:
Code: Alles auswählen
'modes'		=> array(
			    'test' => array ('title'	=> 'ACP_TEST','auth'	=> 'ext_moby2006/test && acl_a_board','cat'	=> array('ACP_DEMO_TITLE')),
ersetzen durch:
Code: Alles auswählen
'modes'		=> array(
                'test' => array ('title'	=> 'ACP_TEST','auth'	=> 'ext_moby2006/test && acl_a_board','cat'	=> array('ACP_DEMO_TITLE')),
                'test2' => array ('title'	=> 'ACP_TEST2','auth'	=> 'ext_moby2006/test && acl_a_board','cat'	=> array('ACP_DEMO_TITLE')),
                'test3' => array ('title'	=> 'ACP_TEST3','auth'	=> 'ext_moby2006/test && acl_a_board','cat'	=> array('ACP_DEMO_TITLE')),
                'test4' => array ('title'	=> 'ACP_TEST4','auth'	=> 'ext_moby2006/test && acl_a_board','cat'	=> array('ACP_DEMO_TITLE')),

Datei:/acp/main_module.php
Suche:
Code: Alles auswählen
function main($id, $mode)
	{
		global $config, $request, $template, $user;
ersetzen durch:
Code: Alles auswählen
   switch ($mode)
{
    
    case 'test':
        $this->tpl_name = 'test_body';
    break;
     case 'test2':
        $this->tpl_name = 'test2_body';
    break;
     case 'test3':
        $this->tpl_name = 'test3_body';
    break;
     case 'test4':
        $this->tpl_name = 'test4_body';
    break;
}
Datei:/migrations/release_1_0_0.php
Suche:
Code: Alles auswählen
'module_basename'	=> '\moby2006\test\acp\main_module',
					'modes'				=> array('test'),
ersetzen durch:
Code: Alles auswählen
'module_basename'	=> '\moby2006\test\acp\main_module',
					'modes'				=> array('test','test2','test3','test4'),
Info:
Alle Daten löschen auch die aus der DB, dann die änderungen vornehmen und alles hochladen.
Cache löschen, und Extension installieren.....
Bei Erweiterungen am ende hast du nun 4 Neue Links

Bilder:
Bild
Bild

MFG
moby2006