ZhiYeJianKang_PeiXun/Song.Site/Templates/Web/_Public/CourseStudy_.htm

213 lines
12 KiB
HTML
Raw Normal View History

2025-02-20 15:41:53 +08:00
<!DOCTYPE html>
<html>
<head>
<title>{$course.cou_Name}</title>
<vt:include file="inc/meta.inc" />
<script type="text/javascript" src="/Utility/CoreScripts/MessageBox.js?ver={$version}"></script>
<script type="text/javascript" src="/Utility/CoreScripts/Base64.js?ver={$version}"></script>
<link href="Styles/CourseStudy_.css?ver={$version}" rel="stylesheet" type="text/css" />
<link href="/Utility/CoreStyles/PageBox.css?ver={$version}" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="/Utility/CoreStyles/MessageBox.css?ver={$version}"/>
<!--播放器的引用-->
<script type="text/javascript" src="/Utility/Ckplayer/js/offlights.js?ver={$version}"></script>
<script type="text/javascript" src="/Utility/Ckplayer/ckplayer/ckplayer.js?ver={$version}" charset="utf-8"></script>
<script type="text/javascript">
//视频地址
var videoPath="{$video.As_FileName}";
//是否是外链接
var isOuter = "{$video.As_IsOuter}" == "True" ? true : false; //
</script>
</head>
<body accid="{$Account.Ac_id}" olid="{$olid}">
<script>
document.body.onselectstart = document.body.oncontextmenu = function () { return false; };
document.body.onpaste = document.body.oncopy = function () { return false; };
</script>
<div id="MainBox">
<div class="mainTop">
<div class="courseBox"> <a href="course.ashx?id={$course.cou_id}"><span class="iconfont">&#xe636;</span> 课程:
<vt:if var="course" value="" compare="!=">《{$course.cou_Name}》
<vt:else/>
《当前课程不存在》 </vt:if>
</a> -
<vt:if var="outline" value="" compare="!=">{$outline.ol_name}
<vt:else/>
当前章节不存在 </vt:if>
</div>
<div id="btnKnowledge">知识库</div>
<div class="oltitle">
<vt:if var="state.Null" value="true" compare="="><a class="titBox" href="CourseStudy.ashx?olid={$olid}&couid={$course.cou_id}&state=0">提示</a> </vt:if>
<vt:if var="state.Video" value="true" compare="="> <a class="titBox" href="CourseStudy.ashx?olid={$olid}&couid={$course.cou_id}&state=1">视频</a></vt:if>
<vt:if var="state.Context" value="true" compare="="> <a class="titBox" href="CourseStudy.ashx?olid={$olid}&couid={$course.cou_id}&state=2">内容</a> </vt:if>
<vt:if var="state.Attachment" value="true" compare="="><a class="titBox" href="CourseStudy.ashx?olid={$olid}&couid={$course.cou_id}&state=3">附件</a> </vt:if>
<vt:if var="state.Questions" value="true" compare="="><a class="titBox" href="CourseStudy.ashx?olid={$olid}&couid={$course.cou_id}&state=4">习题</a> </vt:if>
<!-- <div class="titBox">作业</div>-->
</div>
</div>
<vt:if var="StudyForDeskapp" value="true" compare="=" remark="如果必须在桌面应用中学习">
<div id="StudyForDeskapp">请下载客户端进行学习-><a href="/download/desktopApp.aspx" target="_blank">下载</a></div>
<vt:else/>
<vt:if var="canStudy" value="true" compare="=" remark="如果能够学习">
<vt:if var="state.VideoState" value="true" compare="=">
<!--如果存在视频文件,则播放-->
<vt:if var="video.As_IsOther" value="true" compare="=">
<iframe id="vedioiframe" height="100px" width="100%"
src="{$video.As_FileName}"
allowscriptaccess="always" allowfullscreen="true" wmode="opaque" allowtransparency="true" frameborder="0" type="application/x-shockwave-flash"></iframe>
<script>
//试题区域的高度
$(function(){
$("#vedioiframe").height($(window).height() - 70);
});
</script>
<vt:else/>
<div id="videobox" style="width:100%; height:400px; margin-left:0%;position:relative;z-index: 100;"></div>
<!--播放器的各种信息-->
<div id="playerInfo"> 视频时长: <span id="totalTime">{$video.As_Duration}</span>&nbsp; 播放进度: <span id="playTime">0</span>&nbsp; 累计学习 <span id="studyTime" num="{$studyLog.Lss_StudyTime}">0</span>秒,完成<span id="per">0</span>% <span class="historyInfo">上次播放到<span id="historyTime">0</span>秒,点击继续学习</span> <span class="StudentStudyLog" style="display:none"></span> </div>
<script type="text/javascript">
//视频地址
videoPath="{$video.As_FileName}";
//课程ID,章节ID
var couid='{$outline.cou_id}';
var olid='{$outline.ol_id}';
</script>
<!--视频播放事件-->
<div id="events" style="display:none">
<vt:foreach from="$events" item="event" index="i">
<div class="eventItem" eventid="{$event.Oe_ID}" type="{$event.Oe_EventType}" winWidth="{$event.Oe_Width}" winHeight="{$event.Oe_Height}" point="{$event.Oe_TriggerPoint}">
<div class="eventTitle" title="此为视频播放事件的窗口标题"> {$event.Oe_Title} </div>
<!--如果是“提醒”-->
<vt:if var="event.Oe_EventType" value="1" compare="=">
<div class="eventContext"> {$event.Oe_Context} </div>
</vt:if>
<!--如果是“知识展示”-->
<vt:if var="event.Oe_EventType" value="2" compare="=">
<div class="eventContext"> {$event.Oe_Context} </div>
</vt:if>
<!--如果是“课堂提问”-->
<vt:if var="event.Oe_EventType" value="3" compare="=">
<div class="eventContext"> {$event.Oe_Context} </div>
<vt:function var="ques" method="getEventQues" args="$#.event.Oe_ID"/>
<div class="quesBox">
<vt:foreach from="$ques" item="answer" index="i">
<vt:if var="answer.item" value="" compare="!=">
<vt:function var="tax" method="GetOrder" args="$i"/>
<div class="ansItem" iscorrect="{$:answer.iscorrect}">{$:tax}、{$:answer.item}</div>
</vt:if>
</vt:foreach>
</div>
<div class="quesAns"></div>
</vt:if>
<!--如果是“实时反馈”-->
<vt:if var="event.Oe_EventType" value="4" compare="=">
<div class="eventContext"> {$event.Oe_Context} </div>
<vt:function var="ques" method="getEventFeedback" args="$#.event.Oe_ID"/>
<div class="quesBox">
<vt:foreach from="$ques" item="answer" index="i">
<vt:if var="answer.item" value="" compare="!=">
<vt:function var="tax" method="GetOrder" args="$i"/>
<div class="ansItem" point="{$:answer.point}">{$:tax}、{$:answer.item}(跳转到:{$:answer.point}秒)</div>
</vt:if>
</vt:foreach>
</div>
<div class="quesAns"></div>
</vt:if>
</div>
</vt:foreach>
</div>
</vt:if>
</vt:if>
<!--课程内容-->
<vt:if var="state.ContextState" value="true" compare="=">
<vt:if var="outline.ol_intro" value="" compare="!=">
<div id="details">
<div id="detailsArea"> {$outline.ol_intro} </div>
</div>
<vt:else/>
<div class="noSelect">没有上传课程内容!</div>
</vt:if>
</vt:if>
<!--附件-->
<vt:if var="state.AttachmentState" value="true" compare="=">
<div id="access">
<vt:foreach from="$#.access" item="acc" index="j"> <a class="accItem" target="_blank" href="{$acc.As_FileName}" download="{$acc.As_Name}">{$:j}、{$acc.As_Name} </a> </vt:foreach>
</div>
<script type="text/javascript">
$("#access a.accItem").each(function (index, element) {
var href = $(element).attr("href");
if (href.indexOf(".") > -1) {
var exist = href.substring(href.lastIndexOf(".") + 1).toLowerCase();
if (exist == "pdf") {
$(element).click(function () {
var href = $(element).attr("href");
var tit = $.trim($(element).text());
var tm = $().PdfViewer(href);
//alert(tm);
var box = new PageBox(tit, $().PdfViewer(href), 100, 100,null,window.name);
box.Open();
return false;
});
}
}
});
</script>
</vt:if>
<!--习题-->
<vt:if var="state.QuestionsState" value="true" compare="=">
<iframe src="Exercises.ashx?olid={$olid}" name="Exercises" id="Exercises" class="Exercises" marginwidth="0" marginheight="0"
align="top" scrolling="no" width="100%" frameborder="0" allowtransparency="true"></iframe>
</vt:if>
<!--没有内容-->
<vt:if var="state.Null" value="true" compare="=">
<div class="noSelect" statebox="0">当前章节没有上传任何内容!</div>
</vt:if>
<vt:else/>
<div class="noSelect" statebox="0">
<vt:if var="Account.ac_id" value="0" compare=">">
<vt:if var="course" value="" compare="!=">
<vt:if var="outline" value="" compare="!="> 提示:<br>
1、您没有选修此课程且该章节不可试学<br>
2、或者是购买该课程的时效已经过期<br>
3、或是当前章节内容未完结<br>
<br>
<vt:else/>
当前章节不存在 </vt:if>
<vt:else/>
当前课程不存在 </vt:if>
<vt:else/>
学员未登录,<a href="student/index.ashx">请点击 此处 登录</a> </vt:if>
</div>
</vt:if>
</vt:if>
</div>
<!--左侧内容结束,此为分隔线-->
<div id="median"><span id="btnOpen" style="display:none">&lt;</span><span id="btnClose">&gt;</span></div>
<!--开始右侧菜单区域-->
<div id="outlineBox">
<div class="boxBar">
<div class="title"> 目录<a name="study" id="study">&nbsp;</a></div>
</div>
<div class="itemList">
<div class="outline">
<vt:foreach from="$#.olTree" item="d" index="i" remark="章节">
<vt:expression var="indent" args="$d.ol_level" args="20" expression="{0}*{1}" />
<div class="olitem" isvideo="{$:#.d.Ol_IsVideo}" olid="{$:#.d.ol_id}" style="padding-left:{$:indent}px">
<vt:if var="d.ol_isfinish" value="false" compare="=" remark="是否完结"> <span class="ol_name">{$:#.d.ol_xpath}{$:#.d.ol_name}</span><span class="nofinish">未完结</span>
<vt:else />
<vt:if var="isBuy" value="true" compare="=" remark="是否购买"> <span class="obtn enable"><a href="CourseStudy.ashx?olid={$:#.d.ol_id}&couid={$course.cou_id}">{$:#.d.ol_xpath}{$:#.d.ol_name} </a></span>
<vt:else />
<vt:if var="d.Ol_IsFree" value="true" compare="=" remark="可以试学"> <span class="obtn enable"><a href="CourseStudy.ashx?olid={$:#.d.ol_id}&couid={$course.cou_id}">{$:#.d.ol_xpath}{$:#.d.ol_name} <span class="nofinish">试学</span></a></span>
<vt:else />
<span class="ol_name"><a href="CourseBuy.ashx?couid={$course.cou_id}">{$:#.d.ol_xpath}{$:#.d.ol_name} <span class="buy">购买</span></a></span> </vt:if>
</vt:if>
</vt:if>
</div>
</vt:foreach>
</div>
</div>
</div>
<script type="text/javascript" src="Scripts/CourseStudy_.js?ver={$version}"></script>
</body>
</html>