Module Kontrollfluss und Variablen

Aktuelle Version: 2.0.2
Veröffentlicht: 27.10.2013
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
Locked

Topic author
js2002
Active Member
Posts: 32
Joined: 24. August 2011 16:24
phpBB.de User: js2002
phpBB.com User: js2002

Module Kontrollfluss und Variablen

Post by js2002 »

Hi,

ich habe gecheckt, dass ein Module folgenden Sachen zusammenbaut:
- Language File
- Icon (Theme, css)
- HTML Content (das Template)

Außerdem kann ich wohl php Code in die Module Datei packen:

Code: Select all

	public function get_template_center($module_id)
	{
		global $config, $template;

		$template->assign_vars(array(
			'EXAMPLE'			=> $config['board3_configname_' . $module_id],
		));

		return 'events_center.html';
	}
Mein Module heisst "events".
Jetzt hab ich eine Frage zu den Variablen dort.
Dieses 'EXAMPLE' und board3_configname. Wie verwende ich das und was ist der Sinn dahinter?
Kann man die Variable im Template nutzen oder im Language-File? oder beides?
Für 'board3_configname_' brauche ich mal ein richtiges Beispiel, denke ich.

Bei der Freundesliste z. B., da steht:

Code: Select all

		// Assign specific vars
		$template->assign_vars(array(
			'S_DISPLAY_FRIENDS'	=> $s_display_friends,
		));
Korrigiert mich wenn ich falsch liege:
Die Variable S_DISPLAY_FRIENDS zeigt auf eine (Klassen)Variable in dem Module "portal_friends.php".
Leider wird S_DISPLAY_FRIENDS dann nirgends benutzt, wo könnte es benutzt werden?


Bei LINK_US steht:

Code: Select all

		// Assign specific vars
		$template->assign_vars(array(
			'LINK_US_TXT'		=> sprintf($user->lang['LINK_US_TXT'], $config['sitename']),
			'U_LINK_US'			=> '<a&nbsp;href="' . $u_link . '"&nbsp;' . (($config['site_desc']) ? 'title="' . $config['site_desc'] . '"' : '' ) . '>' . (($config['sitename']) ? $config['sitename'] : $u_link ) . '</a>',
		));
ok jetzt seh ich das die Variablen in dem Templates benutzt werden, aber was ist $config['sitename']) ?
board3_portal_2_0_0b1
phpBB 3.0.9
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Module Kontrollfluss und Variablen

Post by Marc »

Bezüglich der Verwendung des Template-Syntax solltest du dich vielleicht auf wiki.phpbb.com einlesen.

$config['variable'] enthält den Inhalt der config Tabelle von phpBB3 die den Namen "variable" hat.

Topic author
js2002
Active Member
Posts: 32
Joined: 24. August 2011 16:24
phpBB.de User: js2002
phpBB.com User: js2002

Re: Module Kontrollfluss und Variablen

Post by js2002 »

Danke, wichtiger Hinweis für mich kackboon :)

Ich hab mir exemplarisch mal das clock bsp angesehen, da wird so ein config eintrag verwendet um es im acp zu nutzen, kk aber ich werd noch mehr wissen müssen.
hier kann zu
board3_portal_2_0_0b1
phpBB 3.0.9
Locked

Return to “Board3 Portal 2.0.x - Deutscher Support”