GPLynn 寫:
- 感謝捕手老師,第1個問題已經解決了!
- 保留事件圖示也蠻不錯的,不過我想把事件圖示的欄位寬度弄小一點,請問該如何修改?
- 我想把原本的迷你行事曆的block跟這隻外掛的block合併在一起。(如下圖用繪圖軟體修改後的樣子)
calendar.jpg
也就是把這隻外掛的"行事曆"字樣及前方圖示拿掉,並將"即將到來事件"併入迷你行事曆中。
請問是不是把calendar.html的程式碼貼到mini_calendar.html裡面即可?還請前輩多多指教。
以下修改提供您參考:
--開啟--
styles/prosilver/template/portal/blosk/mini_calendar.html
--找到--
代碼: 選擇全部
<!-- END mini_cal_row -->
--之後, 增加--
代碼: 選擇全部
<tr>
<td class="bg4" colspan="7">{L_UPCOMING_EVENTS}</td>
</tr>
<tr>
<td class="row1" colspan="7">
<!-- BEGIN events -->
<!-- IF events.S_FIRST_ROW -->
<!-- ELSE --><hr><!-- ENDIF -->
<!-- IF events.IMAGE --><img src="{events.IMAGE}"><!-- ENDIF -->
<a href="{events.EVENT_URL}" title="<!-- IF events.ETYPE_DISPLAY_NAME -->{events.ETYPE_DISPLAY_NAME}: <!-- ENDIF -->{events.FULL_SUBJECT}">
<span style="<!-- IF events.COLOR -->color:#{events.COLOR};<!-- ENDIF --> font-weight: bold;">
<!-- IF events.ETYPE_DISPLAY_NAME -->{events.ETYPE_DISPLAY_NAME}: <!-- ENDIF -->{events.SUBJECT}</span><br /><!-- IF events.ALL_DAY -->{events.START_TIME}<!-- ELSE -->{events.START_TIME} {L_TO_TIME} {events.END_TIME}<!-- ENDIF --></a>
<!-- END events -->
</td>
</tr>
--開啟--
styles/prosilver/template/portal/portal_body.html
--找到, 刪除--
代碼: 選擇全部
<!-- INCLUDE portal/block/calendar.html -->
儲存後, 清除論壇快取.
P.S.
1. 的確, 是可以直接 "把calendar.html的程式碼貼到mini_calendar.html裡面".
2. 不過, 利用 subsilver2 的 calendar.html 的代碼比較省事, 不必再修改 *.css.
3. 個人以為: mini_calendar 效用不大; 呼叫它, 只是增加資料庫查詢次數而已.