Versteckenoverall_header_feedsoverall_header_head_appendoverall_header_stylesheets_afteroverall_header_body_before
  • Im ACP/Ext Neue Links in Navi einbauen

  • Code, Übersetzungen, BBcodes…
overall_header_content_beforeviewtopic_topic_title_before
Code, Übersetzungen, BBcodes…
viewtopic_topic_title_after
viewtopic_body_poll_beforeviewtopic_body_poll_afterviewtopic_body_postrow_post_before
 #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
viewtopic_body_postrow_post_notices_beforeviewtopic_body_postrow_post_notices_after
viewtopic_body_postrow_post_content_footer
viewtopic_body_postrow_post_after
    viewtopic_body_footer_beforeoverall_footer_content_after
    overall_footer_after