Re: [0.6.1] Simple Calendar
Verfasst: 20.01.2010 10:16
Hallo!
@Marcus: Eine in jeder Hinsicht schöne Lösung für dein Problem habe ich nicht gefunden.
Um das "Überlaufen" des Textes zu verhindern, musst du in der Datei /styles/prosilver/theme/calendar.cssersetzen gegenDann werden z.T. aber auch einzelne Termine nach links verschoben.
Um Gäste als eingeladen anzuzeigen, sind mehrere Änderungen nötig:
/calendar/show_event.php und /calendar/show_date.php (beide Änderungen in beiden Dateien)ersetzen gegen:
ersetzen gegen:
Um standardmäßig keine Benachrichtigungen zu versenden, musst du folgenden SQL-Befehl ausführen:Du musst möglicherweise das Tabellenpräfix phpbb_ ändern.
@Morrandir: Ich nutze selbst Firefox; bei mir funktioniert es problemlos. Diese Ansicht kommt zustande, wenn die CSS-Datei nicht geladen wurde.
Da die Darstellung bei dir in anderen Browsern funktioniert, hilft es möglicherweise, den Browsercache zu löschen.
Ansonsten benötige ich einen Link zum Forum, um mir das Problem selbst anzusehen.
@Marcus: Eine in jeder Hinsicht schöne Lösung für dein Problem habe ich nicht gefunden.
Um das "Überlaufen" des Textes zu verhindern, musst du in der Datei /styles/prosilver/theme/calendar.css
Code: Alles auswählen
html>body #dates_list li.day dd.events li dt
{
display: block;
text-indent: -2em;
clear: left;
padding-left: 2em;
margin-top: 1px;
width: 33em;
height: auto;
}
Code: Alles auswählen
html>body #dates_list li.day dd.events li dt
{
display: block;
text-indent: -2em;
clear: left;
padding-left: 2em;
margin-top: 1px;
width: 17em;
height: auto;
}
Um Gäste als eingeladen anzuzeigen, sind mehrere Änderungen nötig:
/calendar/show_event.php und /calendar/show_date.php (beide Änderungen in beiden Dateien)
Code: Alles auswählen
function assign_white_black_list($name, array $list)
{
if (substr($name, -1, 1) == 'g')
{
foreach ($list as $group_id)
{
$group = cal_groups::get_group_by_id($group_id);
$GLOBALS['template']->assign_block_vars($name, array(
'NAME' => $group->name,
'COLOUR' => $group->colour,
'URL' => $group->url->get_built()
));
}
}
Code: Alles auswählen
function assign_white_black_list($name, array $list, $visible)
{
if (substr($name, -1, 1) == 'g')
{
foreach ($list as $group_id)
{
$group = cal_groups::get_group_by_id($group_id);
$GLOBALS['template']->assign_block_vars($name, array(
'NAME' => $group->name,
'COLOUR' => $group->colour,
'URL' => $group->url->get_built()
));
}
if ($visible == 'public')
{
$group = cal_groups::get_group_by_id(1);
$GLOBALS['template']->assign_block_vars($name, array(
'NAME' => $group->name,
'COLOUR' => $group->colour,
'URL' => $group->url->get_built()
));
}
}
Code: Alles auswählen
assign_white_black_list('invitations_white_g', $event->invitations['white_g']);
assign_white_black_list('invitations_black_g', $event->invitations['black_g']);
assign_white_black_list('invitations_white_u', $event->invitations['white_u']);
assign_white_black_list('invitations_black_u', $event->invitations['black_u']);
assign_white_black_list('auth_edit_white_g', $event->auth_edit['white_g']);
assign_white_black_list('auth_edit_black_g', $event->auth_edit['black_g']);
assign_white_black_list('auth_edit_white_u', $event->auth_edit['white_u']);
assign_white_black_list('auth_edit_black_u', $event->auth_edit['black_u']);
Code: Alles auswählen
assign_white_black_list('invitations_white_g', $event->invitations['white_g'], $visible);
assign_white_black_list('invitations_black_g', $event->invitations['black_g'], $visible);
assign_white_black_list('invitations_white_u', $event->invitations['white_u']);
assign_white_black_list('invitations_black_u', $event->invitations['black_u']);
assign_white_black_list('auth_edit_white_g', $event->auth_edit['white_g'], $visible);
assign_white_black_list('auth_edit_black_g', $event->auth_edit['black_g'], $visible);
assign_white_black_list('auth_edit_white_u', $event->auth_edit['white_u']);
assign_white_black_list('auth_edit_black_u', $event->auth_edit['black_u']);
Um standardmäßig keine Benachrichtigungen zu versenden, musst du folgenden SQL-Befehl ausführen:
Code: Alles auswählen
UPDATE `phpbb_cal_user_config` SET `notify_mode` = '0' WHERE `user_id`=1
@Morrandir: Ich nutze selbst Firefox; bei mir funktioniert es problemlos. Diese Ansicht kommt zustande, wenn die CSS-Datei nicht geladen wurde.
Da die Darstellung bei dir in anderen Browsern funktioniert, hilft es möglicherweise, den Browsercache zu löschen.
Ansonsten benötige ich einen Link zum Forum, um mir das Problem selbst anzusehen.