You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
269 lines
10 KiB
269 lines
10 KiB
<?
|
|
|
|
$userid=intval(getcvar('mluserid'));//登陆用户ID
|
|
$username=RepPostVar(getcvar('mlusername'));//登陆用户
|
|
$myrnd=RepPostVar(getcvar('mlrnd'));
|
|
if ($userid){
|
|
require(ECMS_PATH.'e/member/class/user.php');
|
|
include(ECMS_PATH.'e/data/dbcache/MemberLevel.php');
|
|
$user=$empire->fetch1("select * from {$dbtbpre}enewsmember where userid='$userid' and rnd='$myrnd' limit 1");
|
|
if(empty($user[userid])||$user[checked]==0)
|
|
{
|
|
EmptyEcmsCookie();
|
|
$mhavelogin=0;
|
|
Header("Location:/");
|
|
exit();
|
|
}
|
|
$addr=$empire->fetch1("select * from {$dbtbpre}enewsmemberadd where userid='".$userid."' limit 1");
|
|
$userpic=$addr['userpic']?$addr['userpic']:$public_r[newsurl].'e/data/images/nouserpic.gif';
|
|
if(empty($user[groupid])){$groupid=eReturnMemberDefGroupid();}else{$groupid=$user[groupid];}
|
|
$groupname=$level_r[$groupid]['groupname'];
|
|
if ($user[userdate]){$userdate=date('Y-m-d',$user[userdate]);}else{$userdate=0;}
|
|
if ($groupid>1&&$userdate){$vip=3;}else{$vip=1;}
|
|
|
|
}
|
|
$classid=$GLOBALS[navclassid];
|
|
$fr=explode('|',$class_r[$classid][featherclass]);
|
|
$bclassid=$fr[1]?$fr[1]:$classid;
|
|
$cr=$empire->fetch1("select classname,bname,classpath from {$dbtbpre}enewsclass where classid='".$classid."' limit 1");
|
|
$classname=$cr['classname'];
|
|
$bname=$cr['bname'];
|
|
$ip=$userid;
|
|
$ip=str_replace(',','',$ip);
|
|
$ip=RepPostVar($ip);
|
|
$ipr=$empire->fetch1("select classid,ips from {$dbtbpre}enewsdiggips where id='$navinfor[id]' and classid='$classid' limit 1");
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<title>[!--title--]——[!--class.name--]_<?=$public_r[sitename]?></title>
|
|
<meta name="keywords" content="[!--title--]" />
|
|
<meta name="description" content="[!--title--]" />
|
|
<link rel="stylesheet" href="/common/css/new-common-v1.2.css" />
|
|
<link rel="stylesheet" href="/common/css/alert_v1.63.css" />
|
|
<link rel="stylesheet" href="/detail/css/new-details.v1.2.css" />
|
|
<script type="text/javascript">
|
|
var now=new Date();
|
|
var startTime=now.getTime();
|
|
var isLogin = <?if (!$userid){?>false<?}else{?>true<?}?>; ;
|
|
var isvip = 0;
|
|
var code = "4";
|
|
var exetime = "0.160";
|
|
|
|
var istuisong = 1;
|
|
|
|
var loadtime = 0;
|
|
var uid = <?=$userid?>;
|
|
var click_num = 0;
|
|
</script>
|
|
<style type="text/css">
|
|
.middle .m-r .mould1 .d-print {
|
|
margin: 18px auto 18px;
|
|
width: 300px;
|
|
height: 55px;
|
|
border-radius: 2px;
|
|
background: #6489e4;
|
|
color: #fff;
|
|
font-size: 16px;
|
|
line-height: 55px;
|
|
cursor: pointer;
|
|
}
|
|
.middle .m-r .mould1 .d-print i {
|
|
display: inline-block;
|
|
margin-left: -16px;
|
|
width: 47px;
|
|
height: 40px;
|
|
background: url(../../common/image/common_new.png) 0 -446px no-repeat;
|
|
vertical-align: -8px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
[!--temp.vip--]
|
|
<!--中部的东西-->
|
|
|
|
<div class='d-daoh'>
|
|
<div class='wlimit'>
|
|
<span>
|
|
<a href="/">首页</a>
|
|
> <a target="_blank" href="/list/<?=$bclassid?>-0-0-0-0.html">尖子班培训</a>
|
|
> <a target="_blank" href="/list/[!--classid--]-0-0-0-0.html">[!--class.name--]</a>
|
|
> <h1 style="font-weight:normal;display:inline-block;">[!--title--]</h1>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class='middle'>
|
|
<div class='wlimit'>
|
|
<div class='m-l' swf = "1" height="5346">
|
|
<div class='opacity zezhao-t'><?php echo $navinfor['title'];?></div>
|
|
<div class='opacity zezhao-l'></div>
|
|
<div class='opacity zezhao-r'></div>
|
|
<div class='opacity zezhao-b'></div>
|
|
<?if ($navinfor['swf']){?>
|
|
<object id="presentation" width="780" height="487" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" align="middle">
|
|
<param name="allowScriptAccess" value="sameDomain">
|
|
<param name="wmode" value="transparent">
|
|
<param name="movie" value="[!--swf--]">
|
|
<param name="quality" value="high"><param name="bgcolor" value="#ffffff">
|
|
<param name="allowFullScreen" value="true">
|
|
<embed src="[!--swf--]" quality="high" bgcolor="#ffffff" width="780" height="487" name="presentation" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" allowfullscreen="true" wmode="transparent">
|
|
</object>
|
|
<?}?>
|
|
<?
|
|
$j=0;
|
|
$pd_path=explode("::::::",$navinfor['downpath']);
|
|
|
|
$pd_record=explode("\\r\\n",$navinfor[morepic]);
|
|
for($i=0;$i<count($pd_record);$i++)
|
|
{
|
|
$j=$i+1;
|
|
$pd_field=explode("::::::",$pd_record[$i]);
|
|
|
|
if ($j==1){
|
|
?>
|
|
<img src="<?=$pd_field[1]?>">
|
|
<?}else{?>
|
|
<img class="lazy" src="/common/image/background.png" data-original="<?=$pd_field[1]?>">
|
|
<?}}?>
|
|
<!-- <iframe width="100%" height=1000 seamless scrolling="yes" src="/common/pdfjs/web/viewer.html?file=--><?php // echo $pd_path[1];?><!--"></iframe>-->
|
|
<div id="canvas" style="margin-top: 20px"></div>
|
|
<iframe id="printIframe" src="<?php echo $pd_path[1];?>" type="application/pdf" style="display:none;"></iframe>
|
|
<p class="picjianjie">
|
|
本作品内容为[!--title--]欢迎打印,查看<?=$public_r[sitename]?>。
|
|
</p>
|
|
</div>
|
|
<div class='m-r'>
|
|
<div class='piao'>
|
|
<div class='mould1'>
|
|
<div did="[!--id--]" cid="[!--classid--]" url="<?php echo $pd_path[1];?>" class='d-print'><i></i>打印</div>
|
|
<?
|
|
$newsnum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsfava where id='".$navinfor['id']."' and classid='".$classid."' and userid='".$userid."'");
|
|
if ($newsnum){
|
|
?>
|
|
<div id="[!--id--]" cid="[!--classid--]" class='d-coll' isfrom="1" issc="1">
|
|
<i class='chose'></i>
|
|
<span>已收藏</span>
|
|
</div>
|
|
<?}else{?>
|
|
<div id="[!--id--]" cid="[!--classid--]" class='d-coll' isfrom="1" issc="0">
|
|
<i ></i>
|
|
<span>收藏</span>
|
|
</div>
|
|
<?}?>
|
|
<div class='d-msg'>
|
|
<span class='d-view' title="点赞"><i pid="[!--id--]" cid="[!--classid--]" class='down-num dianzan<?if(strstr($ipr['ips'],','.$ip.',')){?> yjdz<?}?>'></i><span class='dzs'>[!--diggtop--]</span><span class='jiayi'>+1</span></span>
|
|
<div class='d-view' title="浏览"><i class='view-num'></i>[!--onclick--]</div>
|
|
<div class='d-view' title="收藏"><i class='coll-num'></i>[!--fav--]</div>
|
|
</div>
|
|
</div>
|
|
<div class='mould2' >
|
|
<ul>
|
|
|
|
<li>
|
|
<div class='m-l2'>格式:</div>
|
|
<div class='m-r2'>[!--geshi--]</div>
|
|
</li>
|
|
<li>
|
|
<div class='m-l2'>页数: </div>
|
|
<div class='m-r2'>[!--yeshu--]</div>
|
|
</li>
|
|
<li>
|
|
<div class='m-l2'>提供者: </div>
|
|
<div class='m-r2'>[!--tgz--]</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class='mould3'></div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
[!--temp.footer--]
|
|
<script type='text/javascript' src='/common/pdfjs/build/pdf.js'></script>
|
|
<script src="/index/js/jquery-1.7.1.min.js"></script>
|
|
<script src="/common/js/lazyload.min.js"></script>
|
|
<script src="/common/js/common-v2.0.js"></script>
|
|
|
|
<script src="/lib/store.legacy.min.js"></script>
|
|
<script src="/detail/js/new-detail-v1.1.js"></script>
|
|
<script type="text/javascript">
|
|
|
|
$(".d-print").click(function (){
|
|
$("#printIframe")[0].contentWindow.print();
|
|
return false;
|
|
});
|
|
//创建canvas元素
|
|
function createPdfContainer(id, className) {
|
|
var pdfContainer = document.getElementById('canvas');
|
|
var canvasNew = document.createElement('canvas');
|
|
canvasNew.id = id;
|
|
canvasNew.className = className;
|
|
pdfContainer.appendChild(canvasNew);
|
|
};
|
|
|
|
//建议给定pdf宽度
|
|
function renderPDF(pdf, i, id) {
|
|
pdf.getPage(i).then(function (page) {
|
|
var scale = 4; //scale的值是canvas的渲染尺寸,影响清晰度
|
|
var viewport = page.getViewport({
|
|
scale: scale
|
|
});
|
|
//
|
|
// 准备用于渲染的 canvas 元素
|
|
//
|
|
var canvas = document.getElementById(id);
|
|
var context = canvas.getContext('2d');
|
|
canvas.height = viewport.height;
|
|
canvas.width = viewport.width;
|
|
//
|
|
// 将 PDF 页面渲染到 canvas 上下文中
|
|
//
|
|
var renderContext = {
|
|
canvasContext: context,
|
|
viewport: viewport
|
|
};
|
|
page.render(renderContext);
|
|
});
|
|
};
|
|
|
|
//创建和pdf页数等同的canvas数
|
|
function createSeriesCanvas(num, template) {
|
|
var id = '';
|
|
for (var j = 1; j <= num; j++) {
|
|
id = template + j;
|
|
createPdfContainer(id, 'pdfClass');
|
|
}
|
|
}
|
|
|
|
//读取pdf文件,并加载到页面中
|
|
function loadPDF(fileURL) {
|
|
console.log(fileURL)
|
|
pdfjsLib.getDocument(fileURL).promise.then(function (pdf) {
|
|
//用 promise 获取页面
|
|
var id = '';
|
|
var idTemplate = 'cw-pdf-';
|
|
var pageNum = pdf.numPages; //pdf文件总页数
|
|
//根据页码创建画布
|
|
createSeriesCanvas(pageNum, idTemplate);
|
|
$("#canvas canvas").css("width", "100%");
|
|
for (var i = 1; i <= pageNum; i++) {
|
|
id = idTemplate + i;
|
|
renderPDF(pdf, i, id);
|
|
}
|
|
});
|
|
}
|
|
//调用
|
|
loadPDF("<?echo $pd_path[1];?>")
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
</body>
|
|
</html>
|