im ACP ein neuer Link in der ersten Box

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

im ACP ein neuer Link in der ersten Box

Beitrag von Feuerball »

Hallo,
wie kann man im ACP auf der linken Seite in der 1sten Box wo "Admin-Index, Forum Index, Forumsvorschau" steht einen neuen Link einfügen der dann wiederum auf eine andere Seite (selbst erstellt) verweist ???

Die neue Seite sollte dann auch nur für Leute gelten die den ACP zugriff haben und wenn der Junior Admin eingebaut ist.

Selbst erstellte Seite ist zb admin_meins.php, lang_admin_meins.php und admin_meins_body.tpl.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du musst dazu nur die index_body.tpl im Ordner templates/subSilver/admin/ bearbeiten. Dort werden die Links hinterlegt.
Wenn auch noch Sprache dazu soll, dann diese in der admin/index.php definieren.
Und btw: Diese Links sehen nur Admins und alle User, die ins ACP kommen. Kein anderer. Eine weitere Einschränkung wäre also eher unnötig...
Wenn der Link im rechten Frame laufen soll, ist im Link target="main" anzugeben, für ein neues Fenster target="_blank". Im gleichen Fenster aber ohne Frame wäre es dann target="_top".
Zuletzt geändert von oxpus am Sa 16.Sep, 2006 11:36, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

irgendwie klappt das nciht so recht wie ich gerne hätte :(

das steht in der admin_test.php

Code: Alles auswählen

define('IN_PHPBB', 1);

$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_test.' . $phpEx); 


$template->set_filenames(array(
	"body" => "admin/admin_test_body.tpl")
	);

$template->assign_vars(array(
	"L_TEST_DESCRIPTION" => $lang['Test_Description'],
	)
	);


$template->pparse("body");

include('./page_footer_admin.'.$phpEx);
Ergebnis siehe Bild 2

es soll aber so sein
Bild 1

allerding klappt das nur als Modul :/

Code: Alles auswählen

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['Users']['Test'] = $filename;

	return;
}


$no_page_header = TRUE;
$phpbb_root_path = './../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_test.' . $phpEx); 

$template->set_filenames(array(
	"body" => "admin/admin_test_body.tpl")
	);

$template->assign_vars(array(
	"L_TEST_DESCRIPTION" => $lang['Test_Description'],
	)
	);

$template->pparse("body");

include('./page_footer_admin.'.$phpEx);
Das soll aber nciht als Modul sndern als Link in der 1sten Box im ACP. DBei klick auf den Link sollte das erst zu sehen sein.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Feuerball am Fr 15.Sep, 2006 19:31, insgesamt 1-mal geändert.
IceDead
Beiträge: 132
Registriert: So 03.Apr, 2005 20:39
Kontaktdaten:

Beitrag von IceDead »

die index_navigate.tpl musst du nehmen und dann deine links an der richtigen stelle einfügen wo du sie haben möchtest
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Das habe ich ja gemacht

admin_navigation.tpl

Code: Alles auswählen

<tr> 
  <td class="row1"><span class="genmed"><a href="admin_test.php" target="main" class="genmed">{L_TEST_DESCRIPTION}</a></span></td>
</tr>
es soll aber nur ein Link da stehen zb "meine links" und dann die seite die aufgeht im rechten Teil kommen erst die Links.

Quasie so als wenn man auf "Forumvorschau" klickt dann sieht man ja auch den index im rechten Teil. Nur da soll an statt der index_body.tpl, admin_test_body.tpl zu sehen sein.

EDIT:

ich drehe gleich am Rad :wall: :wall:

hier der Code aus der admin_test_php

Code: Alles auswählen

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['AdminTest']['123 Test'] = $filename;

	return;
}


$no_page_header = TRUE;
$phpbb_root_path = './../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_test.' . $phpEx); 

include('./page_header_admin.'.$phpEx);

$template->set_filenames(array(
	"body" => "admin/admin_test_body.tpl")
	);

$template->assign_vars(array(
	"L_TEST_DESCRIPTION" => $lang['Test_Description'],
	)
	);

$template->pparse("body");

include('./page_footer_admin.'.$phpEx);
guckt mal das Bild 3 an, das muß doch irgendwie anderes gehen auser als Modul das ganze einzufügen ???
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Feuerball am Fr 15.Sep, 2006 20:42, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nenne die Datei mal nicht admin_...php und lösche diesen Block raus:

Code: Alles auswählen

 if( !empty($setmodules) )
{
   $filename = basename(__FILE__);
   $module['AdminTest']['123 Test'] = $filename;

   return;
}
Dann in der templates/subSilver/admin/index_navigate.tpl (ich hatte vorher die falsche Datei genannt), den Link zu dieser Datei einfügen.
Nur dann wird er im ersten/obersten Block gezeigt.
Wenn Du den o. g. Codeblock drinnen hast, bindet phBB dieses als Modullink ein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

mmh habe jetzt die Datei in "test.php umbenannt und den Code Block für das Modul gelöscht. Ergbnis ist dann bei klick der Foren Index :/
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du musst die Navi neu laden und den Link zur Datei in der index_navigate.tpl eintragen. Sonst klappt das auch nicht.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Das habe ich doch gemacht

index_navigate.tpl

Code: Alles auswählen

<tr> 
  <td class="row1"><span class="genmed"><a href="test.php" target="main" class="genmed">123</a></span></td>
</tr>
<!-- BEGIN catrow -->
und das meine test.php die im Ordner Admin liegt

Code: Alles auswählen

define('IN_PHPBB', 1);

// if( !empty($setmodules) )
// {
//	$filename = basename(__FILE__);
//	$module['AdminTest']['123 Test'] = $filename;
//
//	return;
// }


$no_page_header = TRUE;
$phpbb_root_path = './../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_test.' . $phpEx); 

include('./page_header_admin.'.$phpEx);

$template->set_filenames(array(
	"body" => "admin/test_body.tpl")
	);

$template->assign_vars(array(
	"L_TEST_123" => $lang['Test_123'],
	)
	);

$template->pparse("body");

include('./page_footer_admin.'.$phpEx);
was ist denn dadran Falsch ?

ob ch das Frame neu Lade oder nicht da geht trotzdem nur der Forenindex.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, vielleicht muss der Link doch in der index.php definiert werden, um die SID mitzugeben.
Also schau Dir die Links zum Index oder Admin-Index an, wie die in der admin/index.php definiert sind und mach das für Deine Datei ebenfalls.
Wichtig eben, daß der Link selber mit append_sid(...); angegeben wird, um die SID mitzuliefern. Die admin/index.php lädt ja sonst nur den Foren-Index...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

[quote="oxpus";p="64096"]Hm, vielleicht muss der Link doch in der index.php definiert werden, um die SID mitzugeben.[/quote] Muss auf jedenfall, das weiss ich da ich selbst vor dem problem standen, weil er an der SID erkennt ob man eingeloggt und admin ist. Als tipp kann ich geben, das mal nach dem MOD gesucht wird "phpMyAdmin im ACP" da wird genau unter "Forumvorschau" der link dann gesetzt, da kann man genau schaun wie das gemacht wurde und für die eigen Datei übernehmen :)
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

aaahh jetzt kapiere ich das ganze erstmal.

Danke Christian_N wenn man das weis ist es ja einfach ;)
Zuletzt geändert von Feuerball am Sa 16.Sep, 2006 23:22, insgesamt 1-mal geändert.
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

[quote="Feuerball";p="64118"]aaahh jetzt kapiere ich das ganze erstmal.

Danke Christian_N wenn man das weis ist es ja einfach ;)[/quote]

Finde ich auch, nachdem ich diesen MOD darmals gefunden hatte, fande ich es auch voll easy sowas ins ACP zu machen :) hab auch mittlerweile ein paar drin, u.a. Portalvorschau und Portal, so das man direkt vom ACP ins Portal statt Index gehn kann :)
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Antworten