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';
}
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,
));
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 href="' . $u_link . '" ' . (($config['site_desc']) ? 'title="' . $config['site_desc'] . '"' : '' ) . '>' . (($config['sitename']) ? $config['sitename'] : $u_link ) . '</a>',
));