OCS 研討會系統的資料庫架構, [公告]卡住
發表於 : 2024-12-21, 10:05
案例:
研討會名稱: AI研討會 , path= cimti
SELECT * FROM conferences WHERE path = 'cimti'
conference_id = 6
年會: 2025年AI研討會年會, path=cimti2025x
SELECT * FROM sched_confs WHERE path = 'cimti2025'
sched_conf_id = 9
註: 當研討會沒設定好, 若在[重要時程]裡開啟[公告],則點連[公告]會卡住網頁.
可在 lib/pkp/template/common/nav.tpl 裡增加提醒的文字和暫不能連
可在 template/manager/index.tpl 裡增加提醒的文字和暫不能連
在 manager.xml 中增加 key, 如: key="manager.announcements.not.ready" 公告(尚未準備好)
研討會名稱: AI研討會 , path= cimti
SELECT * FROM conferences WHERE path = 'cimti'
conference_id = 6
年會: 2025年AI研討會年會, path=cimti2025x
SELECT * FROM sched_confs WHERE path = 'cimti2025'
sched_conf_id = 9
註: 當研討會沒設定好, 若在[重要時程]裡開啟[公告],則點連[公告]會卡住網頁.
可在 lib/pkp/template/common/nav.tpl 裡增加提醒的文字和暫不能連
代碼: 選擇全部
{if $enableAnnouncements}
<a href="{url page="announcement"}">{translate key="plugins.block.navigation.announcement"}</a>
{else}
<a href="#">{translate key="plugins.block.navigation.announcement"}</a>
{/if}
在 manager.xml 中增加 key, 如: key="manager.announcements.not.ready" 公告(尚未準備好)
代碼: 選擇全部
{if $announcementsEnabled}
<li>» <a href="{url op="announcements" clearPageContext=1}">{translate key="manager.announcements"}</a></li>
{else}
<li>» <a href="#" clearPageContext=1}">{translate
key="manager.announcements.not.ready"}</a></li>
{/if}