hier nun eine kleine Anleitung für den Zusatz zum Meeting Mod, dem Block "meeting" für Board3Portal.
Die Änderung ist für den Block, wenn ihn nur Gruppen einsehen sollen.
Also so funktioniert es:
Öffnen: portal.php
Finde:
Code: Alles auswählen
include($phpbb_root_path . 'portal/includes/functions.'.$phpEx);
Code: Alles auswählen
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
Finde:
Code: Alles auswählen
$user->setup('mods/lang_portal');
$load_center = true;
Code: Alles auswählen
// zu überprüfende Gruppen ID ( Beispiel Gruppen ID 5 )
$gruppen_id = 5;
// zu überprüfender User ( Beispiel: Der User, der diese Seite aufgerufen hat )
$benutzer_id = $user->data['user_id'];
// Nun erfolgt die eigentliche Prüfung:
$is_in_group = group_memberships($gruppen_id, $benutzer_id , true);
Finde:
Code: Alles auswählen
$user->setup('mods/lang_portal');
$load_center = true;
Code: Alles auswählen
// zu überprüfende Gruppen IDs ( Beispiel Gruppen ID 5, 10, 12, 15 )
// Hinweis: Bei mehreren Gruppen muss es ein array() sein!
$gruppen_id = array(5,10,12,15);
// zu überprüfender User ( Beispiel: Der User, der diese Seite aufgerufen hat )
$benutzer_id = $user->data['user_id'];
// Nun erfolgt die eigentliche Prüfung:
$is_in_group = group_memberships($gruppen_id, $benutzer_id , true);
Finde:
Code: Alles auswählen
$template->assign_vars(array(
'PORTAL_LEFT_COLUMN' => $portal_config['portal_left_column_width'],
'PORTAL_RIGHT_COLUMN' => $portal_config['portal_right_column_width'],
));
Code: Alles auswählen
if ($is_in_group == true)
{
// Teile dem Template System mit, das die Variable "S_IN_GROUP" den Wert TRUE bekommt
$template->assign_var('S_IN_GROUP', true);
}
portal_body.html :
<!-- IF S_IN_GROUP --> bzw. <!-- IF not S_IN_GROUP --> vor und <!-- ENDIF --> nach dem Part noch einbauen....fertig.
Einbauanleitung für den Block:
portal.php
FINDE
Code: Alles auswählen
$template->assign_vars(array(
'PORTAL_LEFT_COLUMN' => $portal_config['portal_left_column_width'],
'PORTAL_RIGHT_COLUMN' => $portal_config['portal_right_column_width'],
Code: Alles auswählen
include($phpbb_root_path . 'portal/block/meeting.' . $phpEx);
styles/prosilver/template/portal/portal_body.html
FINDE
Code: Alles auswählen
<!-- IF S_DISPLAY_ADVANCED_STAT -->
<!-- INCLUDE portal/block/statistics.html -->
<!-- ENDIF -->
DANACH
Code: Alles auswählen
<!-- INCLUDE portal/block/meeting.html -->
language/en/mods/meeting.php
FINDE
Code: Alles auswählen
));
?>
DAVOR
Code: Alles auswählen
//For the Meeting Block on board3portal by frold @ studmed.dk
'MEETING_TIME' => 'Time',
'MEETING_LATESTMEETINGS' => 'Latest Meetings',