#
#-----[ UPLOAD ]-----
#
CPOY root/styles/prosilver/template/portal/block/calendar.html TO PHPBB3_ROOT/styles/prosilver/template/portal/block/calendar.html
CPOY root/styles/prosilver/template/portal/block/calendar_2.html TO PHPBB3_ROOT/styles/prosilver/template/portal/block/calendar_2.html
CPOY root/styles/subsilver2/template/portal/block/calendar.html TO PHPBB3_ROOT/styles/subsilver2/template/portal/block/calendar.html
CPOY root/styles/subsilver2/template/portal/block/calendar_2.html TO PHPBB3_ROOT/styles/subsilver2/template/portal/block/calendar_2.html

#
#-----[ OPEN ]-----
#
styles\prosilver\template\portal\portal_body.html

#
#-----[ FIND ]-----
#
		<!-- INCLUDE portal/block/calendar.html -->

#
#-----[ REPLACE WITH ]-----
#
<!-- IF S_CALENDAR_WEEK -->
		<!-- INCLUDE portal/block/calendar.html -->
<!-- ELSEIF S_CALENDAR_NEXT_EVENTS -->
		<!-- INCLUDE portal/block/calendar_2.html -->
<!-- ENDIF -->

#
#-----[ OPEN ]-----
#
includes/functions_calendar.php

#
#-----[ FIND ]-----
#
            $dayOfEvent =  getdate($row["sort_timestamp"]);

#
#-----[ REPLACE WITH ]-----
#
            $dayOfEvent =  getdate($row['sort_timestamp']+8*60*60);// UTC+8

#
#-----[ FIND ]-----
#
            $template->assign_block_vars('events', $event_output);

#
#-----[ REPLACE WITH ]-----
#
            $template->assign_block_vars('mini_events', $event_output);

#
#-----[ FIND ]-----
#
function display_next_events( $x )
{

#
#-----[ FIND ]-----
#
			$events['SUBJECT'] = $events['FULL_SUBJECT'];

#
#-----[ BEFORE, ADD ]-----
#
			// + phpBB Calendar block on Board3 Portal
			$dayOfEvent =  getdate($row['sort_timestamp']+8*60*60);// UTC+8
			$events['NUMBER'] = $dayOfEvent["mon"].".".$dayOfEvent["mday"]."";
			// - phpBB Calendar block on Board3 Portal

#
#-----[ OPEN ]-----
#
language/en/common.php

#
#-----[ FIND ]-----
#
       // minical short day names   

#
#-----[ BEFORE, ADD ]-----
#
       'WEEK'      => 'Week',

#
#-----[ SAVE & CLOSE ]-----
#

P.S.
Purge the cache.