"Externes" PHP-Tool in Admin-Panel integrieren?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

"Externes" PHP-Tool in Admin-Panel integrieren?

Beitrag von knalltrauma »

Moin phpBB-Freunde

Nun, ich hab hier mal ein News-Script am Start. Das ganze würde ich gerne in den Admin-Panel einbauen, damit ich meinen Junior-Admins ebenfalls Zugriff auf die News-Verwaltung geben kann.

Die News werde ich dann mittels {NEWS} auf dem Portal integrieren. Das ist dann eigentlich kein Problem :D

Frage: Wie kann ich den Link zum Script (http://www.forum.de/news.php) in den Admin-Panel einbauen? Also links in dem Admin-Panel müsste ein Link stehen "News Verwalten" und im rechten Frame vom ACP dann der Inhalt vom "externen Script". Das würde schon reichen. Das ganze müsste ich wie gesagt auch gewissen Junior-Admins freigeben können.

Kann mir da jemand eine Hilfe geben, wär echt nett :D
---------------------------------
=Es lebe die Liebe!=
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Es sollte eigentlich analog zu der Methode der ganzen anderen Dateien gehen: eine admin_xxx erstellen und dort was in der Art ablegen:

Code: Alles auswählen

<?php
define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
	$module['Topic']['Subtopic'] = "url";
	return;
}

?>
ablegen - und dann noch entsprechend

Code: Alles auswählen

$lang['topic']
bzw.

Code: Alles auswählen

$lang['subtopic']
in der lang_main.php anlegen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Okey...werd das mal probieren :D Vielen Dank!

Danach alles normal einfach in die Admin-Templates pappen, oder? :grin:
---------------------------------
=Es lebe die Liebe!=
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Für das Menü links gibt's kein Template - das wird dynamisch generiert :-)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Okey...habs nun mal geschafft, dass das Menü links generiert wird. Folgendes hab ich gemacht...

Eine "admin_news.php" mit diesem Inhalt:

Code: Alles auswählen

<?php
/***************************************************************************
 *                              admin_news.php
 *                            -------------------
 *   begin                : Thursday, Mai 26, 2003
 *   copyright            : (C) 2004 Knalltrauma
 *   
 *
 ***************************************************************************/

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
	$module['topic']['subtopic'] = "./news/aktuell_admin.php";
	return;
}
?>
Dann habe ich diesen Bereich in meine "lang_main.php" kopiert (als Test):

Code: Alles auswählen

//News
$lang['topic'] = 'Test 1';
$lang['subtopic'] = 'Test 2';
Wie gesagt, links im Admin-Panel sehe ich nun als Titel "Test 1" und als Link "Test 2". Soweit funzt das mal. Aber wenn ich auf den Link klicke, passiert einfach nichts. Wo genau kann ich den Link noch richtig zuweisen?

Der jetzige weist hier hin:

Code: Alles auswählen

./admin/admin_news.php?sub=kon&sid=4e8c321cf9c6de6f3da9a7a091dd06c6&module=d080e9c2343ec8a2705347878dd14684
Das Script - zu welchem ich linken will - liegt im /root vom PHPBB und dann hier:

news/aktuell_admin.php

Wäre echt geil, wenn mir da jemand helfen könnte :wink: :D
---------------------------------
=Es lebe die Liebe!=
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Habs selber rausgefunden :-)

Dieser Bereich hat gefehlt:

Code: Alles auswählen

define('IN_PHPBB', true);

$phpbb_root_path = '../';
require($phpbb_root_path . 'extension.inc');
require("pagestart.$phpEx");
---------------------------------
=Es lebe die Liebe!=
Antworten

Zurück zu „Coding & Technik“