Knuffel Block

Forum rules
This forum is not for support requests.

Only post Modifications for Board3 Portal 1.0.x in this forum.
Locked
User avatar

Topic author
Wuerzi
Tester
Posts: 279
Joined: 17. June 2008 18:21
phpBB.de User: Würzi
phpBB.com User: Wuerzi
Contact:

Knuffel Block

Post by Wuerzi »

Sooooooooooo :)

Also wie >>> hier <<< zu sehen ist, hab ich ne Box erstellt für das Knuffelspiel.

Will nur wissen, wie es codertechnisch richtig ist. :oops:

Also html und php Datei ist klar, aber...

1. Sprachvariable: Soll ich die (3 Zeilen) für die Box in die lang_portal.php einfügen oder gehts auch so, daß ich einfach unter

Code: Select all

$user->setup('mods/lang_portal');
zusätzlich:

Code: Select all

$user->setup('mods/lang_knuffel');
einfüge?

Will nämlich so wenig wie möglich in gewissen Dateien verändern, wenn ihr mal wieder ein Update habt. :idea:

2. Wie includiere ich am besten die php Datei?
Einfach unter:

Code: Select all

include($phpbb_root_path . 'portal/includes/functions.'.$phpEx);
dies einfügen?

Code: Select all

include($phpbb_root_path . 'portal/block/knuffel.'.$phpEx);
Also funktionieren tut die Box ja bei mir, aber ich will sicher sein, daß es auch richtig ist. :oops:

Mfg dat Wuerzi :mrgreen:
User avatar

Christian_N
Former Team Member
Posts: 2266
Joined: 19. January 2008 01:17
phpBB.de User: Christian_N
phpBB.com User: Christian_N
Location: Frankfurt
Contact:

Re: Knuffel Block

Post by Christian_N »

Hallo,
zu 1. würde ich sage mal besser ist eigene Sprachfiles anzulegen so das weder die vom MOD (Portal oder Knuffelspiel) sowie die vom phpBB3 angerüht werden, den dann kann bei einen Update nichts schief laufen wenn dann die Sprachfiles mit die neue einfach überschrieben werden. :D
So mache ich es zumindest bei meine Erweiterungen mittlerweile auch. :)

zu 2. in der portal.php kannst den includieren wo ihn am besten haben willst z.B. unter:

Code: Select all

// only registered user see user menu
if ($user->data['is_registered'])
{
	include($phpbb_root_path . 'portal/block/user_menu.'.$phpEx);
}
else
{
	include($phpbb_root_path . 'portal/block/login_box.'.$phpEx);
}
und natürlich in der portal_body.html wo der Block angezeigt werden soll...
In deinem Fall wie ich auf deiner Testseite sehe hast ihn nach

Code: Select all

	<!-- IF S_DISPLAY_USERMENU -->
		<!-- IF not S_USER_LOGGED_IN -->
			<!-- INCLUDE portal/block/login_box.html -->
		<!-- ENDIF -->

		<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
			<!-- INCLUDE portal/block/user_menu.html -->
		<!-- ENDIF -->
	<!-- ENDIF -->
eingefügt, was dann soweit auch richtig ist. :)

Sieht also jedenfalls schon mal nicht schlecht aus, respekt.

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
No support via PM, email or messenger!
Locked

Return to “board3 Portal v1.0.x - Modifications in Dev”