Saerdnaer news Mod - news.php wie einbinden ?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Bio
Mitglied
Beiträge: 55
Registriert: 16.04.2003 00:32

Saerdnaer news Mod - news.php wie einbinden ?

Beitrag von Bio »

hi,

hab diese version vom mod eingebaut:
#################################################################
## Mod Titel: News Hack
## Mod Version: 1.4.1
## Autor: Saerdnaer < saerdnaer@web.de >
## Beschreibung:Dieser Hack zeigt die Posts eines Forums als News
## in eier seperaten Datei (news.php) an und unterstütst BBcode
## und Smilies. Sie können auch die News sowie die Zeichen pro
## News begrenzen. Außerdem können sie noch viele Parameter
## eingestellt werden.
##
## Installations Level: easy
## Installations zeit: 3 Minutes
## Zu änderde Datein:
## /includes/constants.php
## /language/lang_german/lang_main.php
## /viewonline.php
## Neue Dateien:
## news.php
## /templates/YOUR_TEMPLATE_NAME/news_body.tpl
#################################################################

funktioniert auch wunderbar........
aber wie kann ich denn die news auch innerhalb anderer board seiten, wie zb. portal.php (awsw portal) nutzen ?

das setzen der include variable auf true in der news.php und das
inkludieren mit

Code: Alles auswählen

    include($phpbb_root_path . 'news.'.$phpEx); 
in die portal.php

hat wohl nicht gereicht und ergab fehler...... ?

wie macht man das denn ? :roll:

grüsse
bio
mein Web-Projekt:
World Wide Audio Network
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Was für Fehler denn ?
Benutzeravatar
Bio
Mitglied
Beiträge: 55
Registriert: 16.04.2003 00:32

Beitrag von Bio »

hmmm keine mehr....das heisst, die alten nicht mehr - jetzt sinds neue *ggg*

es sieht so aus dass die news.php nicht so einfach zu inkludieren ist, denn es ist dann einiges doppelt im parser.
das entfernen der doppelten include anweisungen am anfang, ergab zum beispiel die lösung der ersten fehler...............
naja...bin noch lang ned fitt was php betrifft um da jetzt zu sagen was alles rein gehört und was nicht.
evtl. kann ja Saerdnaer was zu dem problem sagen und was es mit der variable

Code: Alles auswählen

$include = true;	    // Set this variable to 'true' if you include this file.
auf sich hat ?

im mom macht der gzip handler probleme...
Warning: (null)() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used twice in Unknown on line 0
er bekommt halt dauernd sachen die imho zuvor (parent) schon geladen wurden.....

gibts eigentlich modding tutors für phpbb ?
mein Web-Projekt:
World Wide Audio Network
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

die follgenden code passagen alle suchen und löschen:

Code: Alles auswählen

define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$board_config['smilies_path'] = $phpbb_root_path.$board_config['smilies_path'];
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

Code: Alles auswählen

// Start session management
if( !$include )
{
	$userdata = session_pagestart($user_ip, PAGE_NEWS);
}
else
{
	$userdata['user_id'] = ANONYMOUS;
}
init_userprefs($userdata);
// End session management

Code: Alles auswählen

if($header_type == 2)
{
	$gen_simple_header = true;
}
if($header_type)
{
	$page_title = $lang['news_title'];
	include($phpbb_root_path . 'includes/page_header.'.$phpEx);
}

Code: Alles auswählen

if($header_type)
{
	include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
Gast

funzt ned :O(

Beitrag von Gast »

hi seardnaer,

danke für deine hilfe, aber leider funktioniert es so nicht....

diese fehlermeldung bekomme ich wenn ich die portal.php dann aufrufe:
Fatal error: Call to a member function on a non-object in /mnt/hosts/h1006320/www/www.worldwideaudio.net/forum/inc_news.php on line 139

die zeile 139 lautet:
$template->set_filenames(array("body" => "news_body.tpl"));

inkludiert habe ich die datei mit dieser anweisung:
include($phpbb_root_path . 'inc_news.'.$phpEx);
(die datei habe ich in inc_news.php umbenannt)

kannst du mir weiter helfen ?

noch ne frage:
wenn diese anweisung, die den fehler generiert funktionieren würde, würde dann nicht die anzeige der news ganz oben, vor allem anderen auf dem portal erscheinen ?
wenn ja, wie kann ich es so einrichten, dass ich die news.php inkludiere und dann selbst bestimme, in der portal_body.tpl, wo die news erscheinen sollen, zb. durch das eintragen des codes von der news_body.tpl

thx schon mal

gruss
bio
Benutzeravatar
Bio
Mitglied
Beiträge: 55
Registriert: 16.04.2003 00:32

Beitrag von Bio »

ups sorry, war ned eingeloggt.....
mein Web-Projekt:
World Wide Audio Network
Benutzeravatar
Bio
Mitglied
Beiträge: 55
Registriert: 16.04.2003 00:32

*nach oben schieb*

Beitrag von Bio »

hi saerdnaer,

evtl. hast du ja meine antwort noch nicht gesehen,
deshalb....hoch damit....
mein Web-Projekt:
World Wide Audio Network
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

der code deiner portal.php als link bitte...
Benutzeravatar
Bio
Mitglied
Beiträge: 55
Registriert: 16.04.2003 00:32

Beitrag von Bio »

hi,

hier den link zu der portal seite......
http://www.worldwideaudio.net/forum/portal-test.php

aber da siehst du ja nur die fehlermeldung als ausgabe, oder willst du dir die runterladen ? dann hier als zip :wink:
http://www.worldwideaudio.net/forum/portal-test.zip
zur info:
wenn man die include anweisung von der inc_news.php aus der portal-test.php heraus nimmt funz das portal wunderbar.

danke nochmal für deine mühen...
mein Web-Projekt:
World Wide Audio Network
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

du kannst die datei frühestens nach dieser zeile hier einfügen:

Code: Alles auswählen

init_userprefs($userdata); 
außerdem solltest du in deinem fall noch in der news.php folgendes machen:
suche:

Code: Alles auswählen

$template->set_filenames(array("body" => "news_body.tpl"));
ersetzen durch

Code: Alles auswählen

$template->set_filenames(array("news_body" => "news_body.tpl"));
suchen:

Code: Alles auswählen

$template->pparse("body");
ersetzen durch:

Code: Alles auswählen

$template->assign_var_from_handle('NEWS', "news_body");
und dann kannst du die news mit {NEWS} in deiner templatedatei einfügen...

ah
Antworten

Zurück zu „phpBB 2.0: Mod Support“