dever 4 years ago
parent
commit
8314c0ee1f

+ 20 - 0
app/content/lib/Creater.php

@@ -0,0 +1,20 @@
+<?php
+
+namespace Content\Lib;
+
+use Dever;
+
+class Creater
+{
+
+    public function getInfo($id)
+    {
+        $data = Dever::db('content/creater')->one(array('id' => $id));
+
+        if ($data) {
+            
+        }
+
+        return $data;
+    }
+}

+ 69 - 42
data/compile/cms/main/xuniren/xnr-detail.cmp.php

@@ -1,3 +1,11 @@
+<?php $name='xnr-detail' ?>
+<?php $title=Dever::load('main/content.getXnrOne#name') ?>
+<?php $data['main/content.config']=Dever::load('main/content.config') ?>
+<?php $data['main/content.search']=Dever::load('main/content.search') ?>
+<?php $data['main/content.msearch']=Dever::load('main/content.msearch') ?>
+<?php $data['main/content.menu']=Dever::load('main/content.menu') ?>
+<?php $data['main/content.getXnrOne']=Dever::load('main/content.getXnrOne') ?>
+<?php $data['main/content.getXnrOne_news']=Dever::load('main/content.getXnrOne_news') ?>
 <!DOCTYPE html>
 <!--power by dever--><html>
 
@@ -8,28 +16,28 @@
 	<meta content="black" name="apple-mobile-web-app-status-bar-style">
 	<meta content="telephone=no" name="format-detection">
 
-	<title>首页</title>
+	<title><?php  echo isset($title) ? $title . "_" . Dever::load("main/content.config#name") : Dever::load("main/content.config#name") ?></title>
 
-	<meta name="Keywords" content="" />
-	<meta name="Description" content="" />
+	<meta name="Keywords" content="<?php  echo isset($keywords) ? Dever::load("main/content.config#keywords") . "," . $keywords : Dever::load("main/content.config#keywords") ?>" />
+	<meta name="Description" content="<?php  echo isset($info) ? Dever::load("main/content.config#info") . "," . $info : Dever::load("main/content.config#info") ?>" />
 	<link rel="stylesheet" href="http://at.alicdn.com/t/font_2408372_isweoh63009.css">
 	<link rel="stylesheet" href="<?php echo Dever::config("host")->static ?>swiper.min.css" />
-<link href="<?php echo Dever::config("host")->css ?>global.css?v=6cbea63d" rel="stylesheet"><link href="<?php echo Dever::config("host")->css ?>xnr-detail.css?v=9c7feff1" rel="stylesheet"></head>
+<link href="<?php echo Dever::config("host")->css ?>global.css?v=72008500" rel="stylesheet"><link href="<?php echo Dever::config("host")->css ?>xnr-detail.css?v=742d825b" rel="stylesheet"><script><?php  echo Dever::script() ?></script></head>
 
-<body>
+<body test="1">
 
 	<header>
 		<div class="wrapper">
 			<div class="logo-area clearfix">
-				<a class="logo"><img src="xxxHTMLLINKxxx0.392968956767416830.9536160251532868xxx" alt="logo"></a>
+				<a class="logo"><img src="<?php echo $data['main/content.config']['logo'] ?>" alt="logo" style="width:100px"></a>
 				<ul class="menu">
 					<li class="pc-menu"><a href="javascript:;" id="tonight" class="iconfont icon-yueliang"></a></li>
 					<li class="pc-menu">
 						<a href="#" class="iconfont icon-search"></a>
 						<div class="search-layer">
 							<div>
-								<input type="text">
-								<a href="#">搜索</a>
+								<input type="text" id="search">
+								<a href="javascript:;" onclick="<?php echo $data['main/content.search'] ?>">搜索</a>
 							</div>
 						</div>
 					</li>
@@ -37,9 +45,9 @@
 						<a href="#" class="iconfont icon-user"></a>
 						<div class="user-layer">
 							<div>
-								<a href="#" class="iconfont icon-weibo"></a>
+								<a href="<?php  echo Dever::load("main/content.config#weibo") ?>" class="iconfont icon-weibo"></a>
 								<a href="#" class="iconfont icon-weixin"></a>
-								<a href="#" class="iconfont icon-link"></a>
+								<a href="<?php  echo Dever::load("main/content.config#contact") ?>" class="iconfont icon-link" data-clipboard-text="dddddd"></a>
 							</div>
 						</div>
 					</li>
@@ -50,13 +58,13 @@
 						<a href="#" class="iconfont icon-menu"></a>
 						<div class="menu-layer">
 							<ul>
-								<li class="active"><a href="index.html">首&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;页</a></li>
-								<li><a href="news.html">资&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;讯</a></li>
-								<li><a href="xnr.html">虚&nbsp;拟&nbsp;人</a></li>
-								<li><a href="feature.html">专&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;题</a></li>
-								<li><a href="video.html">视&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;频</a></li>
-								<li><a href="activity.html">活&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;动</a></li>
-								<li><a href="contact.html">关于我们</a></li>
+								<?php if(isset($data['main/content.menu']) && is_array($data['main/content.menu'])): ?><?php $t=count($data['main/content.menu'])-1 ?><?php $i=0 ?><?php foreach($data['main/content.menu'] as $k => $v): ?><li class="<?php echo isset($v['class']) ? $v['class'] : "" ?>"><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>"><?php echo isset($v['name']) ? $v['name'] : "" ?></a></li><?php $i=$i+1 ?><?php endforeach; ?><?php else: ?><?php echo $data['main/content.menu'] ?><?php endif; ?>
+								
+								
+								
+								
+								
+								
 							</ul>
 							<div class="share">
 								<a href="#" class="iconfont icon-weibo"></a>
@@ -68,49 +76,49 @@
 			</div>
 			<div class="nav-wrapper">
 				<ul class="tnav">
-					<li class="active"><a href="index.html">首&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;页</a></li>
-					<li><a href="news.html">资&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;讯</a></li>
-					<li><a href="xnr.html">虚&nbsp;拟&nbsp;人</a></li>
-					<li><a href="feature.html">专&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;题</a></li>
-					<li><a href="video.html">视&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;频</a></li>
-					<li><a href="activity.html">活&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;动</a></li>
-					<li><a href="contact.html">关于我们</a></li>
+					<?php if(isset($data['main/content.menu']) && is_array($data['main/content.menu'])): ?><?php $t=count($data['main/content.menu'])-1 ?><?php $i=0 ?><?php foreach($data['main/content.menu'] as $k => $v): ?><li class="<?php echo isset($v['class']) ? $v['class'] : "" ?>"><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>"><?php echo isset($v['name']) ? $v['name'] : "" ?></a></li><?php $i=$i+1 ?><?php endforeach; ?><?php else: ?><?php echo $data['main/content.menu'] ?><?php endif; ?>
+					
+					
+					
+					
+					
+					
 				</ul>
 			</div>
 			<div class="m-search-layer">
-				<div><i class="iconfont icon-search"></i><input type="text" placeholder="搜索"></div>
+				<div><i class="iconfont icon-search" onclick="<?php echo $data['main/content.msearch'] ?>"></i><input type="text" placeholder="搜索" id="msearch"></div>
 				<i class="iconfont icon-close"></i>
 			</div>
 		</div>
 	</header>
 
 	<div class="xnr-profile wrapper">
-		<div class="avatar"><img src="<?php echo Dever::config("host")->images ?>profile.jpg?v=cdd9da6c" alt="" srcset=""></div>
+		<div class="avatar"><img src="<?php echo $data['main/content.getXnrOne']['pic'] ?>" alt="" srcset=""></div>
 		<dl>
-			<dt>翎 / Ling</dt>
+			<dt><?php echo $data['main/content.getXnrOne']['sname'] ?></dt>
 			<dd class="profile">
-				<span>性别 <b></b></span>
-				<span>年龄 <b>不详</b></span>
-				<span>诞生地 <b>北京</b></span>
+				<span>性别 <b><?php echo $data['main/content.getXnrOne']['sex'] ?></b></span>
+				<span>年龄 <b><?php echo $data['main/content.getXnrOne']['age'] ?></b></span>
+				<span>诞生地 <b><?php echo $data['main/content.getXnrOne']['city'] ?></b></span>
 			</dd>
 			<dd class="infos">
 				<label for="">外貌特征</label>
-				<b>东方感,高级,英气</b>
+				<b><?php echo $data['main/content.getXnrOne']['waimao'] ?></b>
 				<label for="">爱好特长 / 职业</label>
-				<p>热爱中国文化。生活方式博主,乐于分享自己的生活</p>
+				<p><?php echo $data['main/content.getXnrOne']['aihao'] ?></p>
 				<label for="">简介</label>
-				<p>一个热爱国风文化的跨次元女孩儿。同时对时尚潮流抱着极大的热情,希望分享给大家更多的日常生活。了解虚拟女孩的更多生活</p>
+				<p><?php echo $data['main/content.getXnrOne']['info'] ?></p>
 				<label for="">初登场时间</label>
-				<p>2020/5/18</p>
+				<p><?php echo $data['main/content.getXnrOne']['pdate'] ?></p>
 				<label for="">制作公司</label>
-				<p>次世文化 & 魔珐科技</p>
+				<p><?php echo $data['main/content.getXnrOne']['creater_name'] ?></p>
 			</dd>
 			<dd class="links">
-				<a href="#">https://www.toutiao.com/i6919686337721319939</a>
-				<a href="#">https://mp.weixin.qq.com/s/LMm4829JJHr-JSH9c2js-g</a>
-				<a href="#">http://data.chinaxwcb.com/epaper2021/epaper/d7405/d6b/202101/113156.html</a>
-				<a href="#">https://mp.weixin.qq.com/s/S2oR434kl_IPqlDN-VeqKA</a>
-				<a href="#" class="tag">相关资讯</a>
+				<?php if(isset($data['main/content.getXnrOne_news']) && is_array($data['main/content.getXnrOne_news'])): ?><?php $t=count($data['main/content.getXnrOne_news'])-1 ?><?php $i=0 ?><?php foreach($data['main/content.getXnrOne_news'] as $k => $v): ?><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>" title="<?php echo isset($v['name']) ? $v['name'] : "" ?>" class="<?php echo isset($v['class']) ? $v['class'] : "" ?>"><?php echo isset($v['name']) ? $v['name'] : "" ?></a><?php $i=$i+1 ?><?php endforeach; ?><?php else: ?><?php echo $data['main/content.getXnrOne_news'] ?><?php endif; ?>
+				
+				
+				
+				
 			</dd>
 			<dd class="shares">
 				<a href="#" class="iconfont icon-weibo"></a>
@@ -120,8 +128,27 @@
 			</dd>
 		</dl>
 	</div>
-	
+	<div class="mask" style="display: none">
+		<div class="layer share-layer">
+			<a href="#" class="close"></a>
+			<h5>分享到微信朋友圈</h5>
+			<div class="qrcode" id="qrcode"><img src="<?php  echo Dever::load("main/content.config#weixin_qrcode") ?>" alt="" srcset="">
+			<p>打开微信,使用“扫一扫”即可将网页分享到我的朋友圈</p>
+		</div>
+	</div>
 
 	<script src="<?php echo Dever::config("host")->static ?>jquery.js"></script> 
-<script type="text/javascript" src="<?php echo Dever::config("host")->js ?>global.js?v=6408e250"></script><script type="text/javascript" src="<?php echo Dever::config("host")->js ?>xnr-detail.js?v=11102b9f"></script></body>
+	<script src="http://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>
+	<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css">
+	<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.8/dist/clipboard.min.js"></script>
+	<script>
+		window.wbshare = {
+			title: '',
+			url: '',
+			pic: '',
+			ralateUid: '',
+			appkey: ''
+		}
+	</script>
+<script type="text/javascript" src="<?php echo Dever::config("host")->js ?>global.js?v=3f6c49a3"></script><script type="text/javascript" src="<?php echo Dever::config("host")->js ?>xnr-detail.js?v=11102b9f"></script><script src="http://192.168.33.10/dever_package/script/assets/dever/core.js?v=1616421545"></script><script src="http://192.168.33.10/cms/main/assets/xuniren/js/config.js?v=1616421545"></script></body>
 </html>

+ 10 - 17
data/compile/cms/main/xuniren/xnr.cmp.php

@@ -44,7 +44,7 @@
 						<div class="user-layer">
 							<div>
 								<a href="<?php  echo Dever::load("main/content.config#weibo") ?>" class="iconfont icon-weibo"></a>
-								<a href="#" class="iconfont icon-weixin" data-qrcode="<?php  echo Dever::load("main/content.config#weixin_qrcode") ?>"></a>
+								<a href="#" class="iconfont icon-weixin"></a>
 								<a href="<?php  echo Dever::load("main/content.config#contact") ?>" class="iconfont icon-link" data-clipboard-text="dddddd"></a>
 							</div>
 						</div>
@@ -122,7 +122,7 @@
 		<div class="layer share-layer">
 			<a href="#" class="close"></a>
 			<h5>分享到微信朋友圈</h5>
-			<div class="qrcode" id="qrcode"><img src="<?php echo Dever::config("host")->images ?>qrcode.png?v=c3386e72" alt="" srcset="">
+			<div class="qrcode" id="qrcode"><img src="<?php  echo Dever::load("main/content.config#weixin_qrcode") ?>" alt="" srcset="">
 			<p>打开微信,使用“扫一扫”即可将网页分享到我的朋友圈</p>
 		</div>
 	</div>
@@ -140,20 +140,13 @@
 		}
 
 		function getList(type) {
-			$.getJSON('xxxx?type='+type, function(res) {
-				let str = '';
-				res.data.list.forEach(function(cate) {
-					str += `<dl id='${cate.navLetter}'>
-								<dt>${cate.navLetter}</dt>
-								<dd>`;
-					item.list.forEach(function(item) {
-						str += `<a href="${type === '1' ? 'xnr-detail.html': 'zwz-detail.html'}?id=${item.id}">${item.name} / ${item.ename}</a>`
-					})
-					str +=	`	</dd>
-							</dl>`
-				})
-
-				$('.xnr-list').html(str);
+			if (type == 1) {
+				var uri = 'content.getXnr';
+			} else {
+				var uri = 'content.getZwz';
+			}
+			$.getJSON(config.host +uri + '&json=1', function(res) {
+				$('.xnr-list').html(res.data);
 			})
 		}
 		getList('1')
@@ -167,6 +160,6 @@
 			location.hash=$(this).text()
 		})
 	</script>
-<script type="text/javascript" src="<?php echo Dever::config("host")->js ?>global.js?v=3f6c49a3"></script><script type="text/javascript" src="<?php echo Dever::config("host")->js ?>xnr.js?v=11102b9f"></script><script src="http://192.168.33.10/dever_package/script/assets/dever/core.js?v=1616397129"></script></body>
+<script type="text/javascript" src="<?php echo Dever::config("host")->js ?>global.js?v=3f6c49a3"></script><script type="text/javascript" src="<?php echo Dever::config("host")->js ?>xnr.js?v=11102b9f"></script><script src="http://192.168.33.10/dever_package/script/assets/dever/core.js?v=1616419807"></script><script src="http://192.168.33.10/cms/main/assets/xuniren/js/config.js?v=1616419807"></script></body>
 
 </html>

+ 50 - 71
data/compile/cms/main/xuniren/zwz-detail.cmp.php

@@ -1,3 +1,11 @@
+<?php $name='zwz-detail' ?>
+<?php $title=Dever::load('main/content.getZwzOne#name') ?>
+<?php $data['main/content.config']=Dever::load('main/content.config') ?>
+<?php $data['main/content.search']=Dever::load('main/content.search') ?>
+<?php $data['main/content.msearch']=Dever::load('main/content.msearch') ?>
+<?php $data['main/content.menu']=Dever::load('main/content.menu') ?>
+<?php $data['main/content.getZwzOne']=Dever::load('main/content.getZwzOne') ?>
+<?php $data['main/content.getXnrByZwz']=Dever::load('main/content.getXnrByZwz') ?>
 <!DOCTYPE html>
 <!--power by dever--><html>
 
@@ -8,28 +16,28 @@
 	<meta content="black" name="apple-mobile-web-app-status-bar-style">
 	<meta content="telephone=no" name="format-detection">
 
-	<title>首页</title>
+	<title><?php  echo isset($title) ? $title . "_" . Dever::load("main/content.config#name") : Dever::load("main/content.config#name") ?></title>
 
-	<meta name="Keywords" content="" />
-	<meta name="Description" content="" />
+	<meta name="Keywords" content="<?php  echo isset($keywords) ? Dever::load("main/content.config#keywords") . "," . $keywords : Dever::load("main/content.config#keywords") ?>" />
+	<meta name="Description" content="<?php  echo isset($info) ? Dever::load("main/content.config#info") . "," . $info : Dever::load("main/content.config#info") ?>" />
 	<link rel="stylesheet" href="http://at.alicdn.com/t/font_2408372_isweoh63009.css">
 	<link rel="stylesheet" href="<?php echo Dever::config("host")->static ?>swiper.min.css" />
-<link href="<?php echo Dever::config("host")->css ?>global.css?v=72008500" rel="stylesheet"><link href="<?php echo Dever::config("host")->css ?>zwz-detail.css?v=742d825b" rel="stylesheet"></head>
+<link href="<?php echo Dever::config("host")->css ?>global.css?v=72008500" rel="stylesheet"><link href="<?php echo Dever::config("host")->css ?>zwz-detail.css?v=742d825b" rel="stylesheet"><script><?php  echo Dever::script() ?></script></head>
 
-<body>
+<body test="1">
 
 	<header>
 		<div class="wrapper">
 			<div class="logo-area clearfix">
-				<a class="logo"><img src="xxxHTMLLINKxxx0.32999827176554940.1735482663664467xxx" alt="logo"></a>
+				<a class="logo"><img src="<?php echo $data['main/content.config']['logo'] ?>" alt="logo" style="width:100px"></a>
 				<ul class="menu">
 					<li class="pc-menu"><a href="javascript:;" id="tonight" class="iconfont icon-yueliang"></a></li>
 					<li class="pc-menu">
 						<a href="#" class="iconfont icon-search"></a>
 						<div class="search-layer">
 							<div>
-								<input type="text">
-								<a href="#">搜索</a>
+								<input type="text" id="search">
+								<a href="javascript:;" onclick="<?php echo $data['main/content.search'] ?>">搜索</a>
 							</div>
 						</div>
 					</li>
@@ -37,9 +45,9 @@
 						<a href="#" class="iconfont icon-user"></a>
 						<div class="user-layer">
 							<div>
-								<a href="#" class="iconfont icon-weibo"></a>
+								<a href="<?php  echo Dever::load("main/content.config#weibo") ?>" class="iconfont icon-weibo"></a>
 								<a href="#" class="iconfont icon-weixin"></a>
-								<a href="javascript:;" class="iconfont icon-link" data-clipboard-text="dddddd"></a>
+								<a href="<?php  echo Dever::load("main/content.config#contact") ?>" class="iconfont icon-link" data-clipboard-text="dddddd"></a>
 							</div>
 						</div>
 					</li>
@@ -50,13 +58,13 @@
 						<a href="#" class="iconfont icon-menu"></a>
 						<div class="menu-layer">
 							<ul>
-								<li class="active"><a href="index.html">首&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;页</a></li>
-								<li><a href="news.html">资&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;讯</a></li>
-								<li><a href="xnr.html">虚&nbsp;拟&nbsp;人</a></li>
-								<li><a href="feature.html">专&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;题</a></li>
-								<li><a href="video.html">视&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;频</a></li>
-								<li><a href="activity.html">活&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;动</a></li>
-								<li><a href="contact.html">关于我们</a></li>
+								<?php if(isset($data['main/content.menu']) && is_array($data['main/content.menu'])): ?><?php $t=count($data['main/content.menu'])-1 ?><?php $i=0 ?><?php foreach($data['main/content.menu'] as $k => $v): ?><li class="<?php echo isset($v['class']) ? $v['class'] : "" ?>"><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>"><?php echo isset($v['name']) ? $v['name'] : "" ?></a></li><?php $i=$i+1 ?><?php endforeach; ?><?php else: ?><?php echo $data['main/content.menu'] ?><?php endif; ?>
+								
+								
+								
+								
+								
+								
 							</ul>
 							<div class="share">
 								<a href="#" class="iconfont icon-weibo"></a>
@@ -68,17 +76,17 @@
 			</div>
 			<div class="nav-wrapper">
 				<ul class="tnav">
-					<li class="active"><a href="index.html">首&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;页</a></li>
-					<li><a href="news.html">资&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;讯</a></li>
-					<li><a href="xnr.html">虚&nbsp;拟&nbsp;人</a></li>
-					<li><a href="feature.html">专&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;题</a></li>
-					<li><a href="video.html">视&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;频</a></li>
-					<li><a href="activity.html">活&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;动</a></li>
-					<li><a href="contact.html">关于我们</a></li>
+					<?php if(isset($data['main/content.menu']) && is_array($data['main/content.menu'])): ?><?php $t=count($data['main/content.menu'])-1 ?><?php $i=0 ?><?php foreach($data['main/content.menu'] as $k => $v): ?><li class="<?php echo isset($v['class']) ? $v['class'] : "" ?>"><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>"><?php echo isset($v['name']) ? $v['name'] : "" ?></a></li><?php $i=$i+1 ?><?php endforeach; ?><?php else: ?><?php echo $data['main/content.menu'] ?><?php endif; ?>
+					
+					
+					
+					
+					
+					
 				</ul>
 			</div>
 			<div class="m-search-layer">
-				<div><i class="iconfont icon-search"></i><input type="text" placeholder="搜索"></div>
+				<div><i class="iconfont icon-search" onclick="<?php echo $data['main/content.msearch'] ?>"></i><input type="text" placeholder="搜索" id="msearch"></div>
 				<i class="iconfont icon-close"></i>
 			</div>
 		</div>
@@ -88,65 +96,36 @@
 		<div class="zwz-box">
 			<h5>造物主</h5>
 			<div class="zwz-logo">
-				<img src="<?php echo Dever::config("host")->images ?>logo.png?v=715222a7" alt="">
-				<span>xxl有限公司</span>
+				<img src="<?php echo $data['main/content.getZwzOne']['logo'] ?>" alt="">
+				<span><?php echo $data['main/content.getZwzOne']['name'] ?></span>
 			</div>
 			<div class="zwz-info">
 				<span>公司简介</span>
-				<p>一个热爱国风文化的跨次元女孩儿。同时对时尚潮流抱着极大的热情,希望分享给大家更多的日常生活</p>
-				<a target="_blank" href="https://www.toutiao.com/i6919686337721319939">https://www.toutiao.com/i6919686337721319939</a>
+				<p><?php echo $data['main/content.getZwzOne']['info'] ?></p>
+				<a target="_blank" href="<?php echo $data['main/content.getZwzOne']['site'] ?>"><?php echo $data['main/content.getZwzOne']['site'] ?></a>
 			</div>
 		</div>
 		<div class="xnrers">
-			<dl>
-				<dt><a href="#" target="_blank"><img src="<?php echo Dever::config("host")->images ?>profile.jpg?v=cdd9da6c" alt="" /></a></dt>
-				<dd>
-					<h3><a href="#" target="_blank">翎 / Ling</a></h3>
-					<p><span>简介</span> 一个热爱国风文化的跨次元女孩儿。同时对时尚潮流抱着极大的热情,希望分享给大家更多的日常生活</p>
-				</dd>
-			</dl>
-			<dl>
-				<dt><a href="#" target="_blank"><img src="<?php echo Dever::config("host")->images ?>profile.jpg?v=cdd9da6c" alt="" /></a></dt>
-				<dd>
-					<h3><a href="#" target="_blank">翎 / Ling</a></h3>
-					<p><span>简介</span> 一个热爱国风文化的跨次元女孩儿。同时对时尚潮流抱着极大的热情,希望分享给大家更多的日常生活</p>
-				</dd>
-			</dl>
-			<dl>
-				<dt><a href="#" target="_blank"><img src="<?php echo Dever::config("host")->images ?>profile.jpg?v=cdd9da6c" alt="" /></a></dt>
-				<dd>
-					<h3><a href="#" target="_blank">翎 / Ling</a></h3>
-					<p><span>简介</span> 一个热爱国风文化的跨次元女孩儿。同时对时尚潮流抱着极大的热情,希望分享给大家更多的日常生活</p>
-				</dd>
-			</dl>
-			<dl>
-				<dt><a href="#" target="_blank"><img src="<?php echo Dever::config("host")->images ?>profile.jpg?v=cdd9da6c" alt="" /></a></dt>
-				<dd>
-					<h3><a href="#" target="_blank">翎 / Ling</a></h3>
-					<p><span>简介</span> 一个热爱国风文化的跨次元女孩儿。同时对时尚潮流抱着极大的热情,希望分享给大家更多的日常生活</p>
-				</dd>
-			</dl>
-			<dl>
-				<dt><a href="#" target="_blank"><img src="<?php echo Dever::config("host")->images ?>profile.jpg?v=cdd9da6c" alt="" /></a></dt>
-				<dd>
-					<h3><a href="#" target="_blank">翎 / Ling</a></h3>
-					<p><span>简介</span> 一个热爱国风文化的跨次元女孩儿。同时对时尚潮流抱着极大的热情,希望分享给大家更多的日常生活</p>
-				</dd>
-			</dl>
-			<dl>
-				<dt><a href="#" target="_blank"><img src="<?php echo Dever::config("host")->images ?>profile.jpg?v=cdd9da6c" alt="" /></a></dt>
+			<?php if(isset($data['main/content.getXnrByZwz']) && is_array($data['main/content.getXnrByZwz'])): ?><?php $t=count($data['main/content.getXnrByZwz'])-1 ?><?php $i=0 ?><?php foreach($data['main/content.getXnrByZwz'] as $k => $v): ?><dl>
+				<dt><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>" target="_blank" title="<?php echo isset($v['name']) ? $v['name'] : "" ?>"><img src="<?php echo isset($v['pic']) ? $v['pic'] : "" ?>" alt="<?php echo isset($v['name']) ? $v['name'] : "" ?>" /></a></dt>
 				<dd>
-					<h3><a href="#" target="_blank">翎 / Ling</a></h3>
-					<p><span>简介</span> 一个热爱国风文化的跨次元女孩儿。同时对时尚潮流抱着极大的热情,希望分享给大家更多的日常生活</p>
+					<h3><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>" target="_blank" title="<?php echo isset($v['name']) ? $v['name'] : "" ?>"><?php echo isset($v['sname']) ? $v['sname'] : "" ?></a></h3>
+					<p><?php echo isset($v['info']) ? $v['info'] : "" ?></p>
 				</dd>
-			</dl>
+			</dl><?php $i=$i+1 ?><?php endforeach; ?><?php else: ?><dl><?php echo $data['main/content.getXnrByZwz'] ?><dt><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>" target="_blank" title="<?php echo isset($v['name']) ? $v['name'] : "" ?>"><img src="<?php echo isset($v['pic']) ? $v['pic'] : "" ?>" alt="<?php echo isset($v['name']) ? $v['name'] : "" ?>" /></a></dt><?php echo $data['main/content.getXnrByZwz'] ?><dd><?php echo $data['main/content.getXnrByZwz'] ?>	<h3><a href="<?php echo isset($v['link']) ? $v['link'] : "" ?>" target="_blank" title="<?php echo isset($v['name']) ? $v['name'] : "" ?>"><?php echo isset($v['sname']) ? $v['sname'] : "" ?></a></h3><?php echo $data['main/content.getXnrByZwz'] ?>	<p><?php echo isset($v['info']) ? $v['info'] : "" ?></p><?php echo $data['main/content.getXnrByZwz'] ?></dd>
+			</dl><?php endif; ?>
+			
+			
+			
+			
+			
 		</div>
 	</div>
 	<div class="mask" style="display: none">
 		<div class="layer share-layer">
 			<a href="#" class="close"></a>
 			<h5>分享到微信朋友圈</h5>
-			<div class="qrcode" id="qrcode"><img src="<?php echo Dever::config("host")->images ?>qrcode.png?v=c3386e72" alt="" srcset="">
+			<div class="qrcode" id="qrcode"><img src="<?php  echo Dever::load("main/content.config#weixin_qrcode") ?>" alt="" srcset="">
 			<p>打开微信,使用“扫一扫”即可将网页分享到我的朋友圈</p>
 		</div>
 	</div>
@@ -154,7 +133,7 @@
 	<script src="http://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>
 	<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css">
 	<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.8/dist/clipboard.min.js"></script>
-<script type="text/javascript" src="<?php echo Dever::config("host")->js ?>global.js?v=3f6c49a3"></script><script type="text/javascript" src="<?php echo Dever::config("host")->js ?>zwz-detail.js?v=11102b9f"></script></body>
+<script type="text/javascript" src="<?php echo Dever::config("host")->js ?>global.js?v=3f6c49a3"></script><script type="text/javascript" src="<?php echo Dever::config("host")->js ?>zwz-detail.js?v=11102b9f"></script><script src="http://192.168.33.10/dever_package/script/assets/dever/core.js?v=1616422221"></script><script src="http://192.168.33.10/cms/main/assets/xuniren/js/config.js?v=1616422221"></script></body>
 <script src="<?php echo Dever::config("host")->static ?>swiper.min.js"></script>
 <script>
 

+ 7 - 14
main/assets/xuniren/xnr.html

@@ -141,20 +141,13 @@
 		}
 
 		function getList(type) {
-			$.getJSON('xxxx?type='+type, function(res) {
-				let str = '';
-				res.data.list.forEach(function(cate) {
-					str += `<dl id='${cate.navLetter}'>
-								<dt>${cate.navLetter}</dt>
-								<dd>`;
-					item.list.forEach(function(item) {
-						str += `<a href="${type === '1' ? 'xnr-detail.html': 'zwz-detail.html'}?id=${item.id}">${item.name} / ${item.ename}</a>`
-					})
-					str +=	`	</dd>
-							</dl>`
-				})
-
-				$('.xnr-list').html(str);
+			if (type == 1) {
+				var uri = 'content.getXnr';
+			} else {
+				var uri = 'content.getZwz';
+			}
+			$.getJSON(config.host +uri + '&json=1', function(res) {
+				$('.xnr-list').html(res.data);
 			})
 		}
 		getList('1')

+ 100 - 0
main/src/Content.php

@@ -338,4 +338,104 @@ class Content
 
         return 'ok';
     }
+
+    # 造物主信息
+    public function getZwzOne()
+    {
+        $id = Dever::input('id');
+        if (!$id) {
+            Dever::alert('错误的数据id');
+        }
+        $data = Dever::load('content/lib/creater')->getInfo($id);
+
+        return $data;
+    }
+
+    # 获取造物主下的虚拟人列表
+    public function getXnrByZwz()
+    {
+        $id = Dever::input('id');
+        if (!$id) {
+            Dever::alert('错误的数据id');
+        }
+        $data = Dever::load('content/lib/xuniren')->getDataByCreater($id);
+
+        return $data;
+    }
+
+    # 虚拟人信息
+    public function getXnrOne()
+    {
+        $id = Dever::input('id');
+        if (!$id) {
+            Dever::alert('错误的数据id');
+        }
+        $data = Dever::load('content/lib/xuniren')->getInfo($id);
+
+        return $data;
+    }
+
+    # 虚拟人信息 相关资讯
+    public function getXnrOne_news()
+    {
+        $data = Dever::load('main/content.getXnrOne');
+
+        if ($data) {
+
+            foreach($data['news'] as $k => $v) {
+                $data['news'][$k]['class'] = '';
+            }
+            $data['news'][] = array
+            (
+                'name' => '相关资讯',
+                'link' => '#',
+                'class' => 'tag',
+            );
+            return $data['news'];
+        }
+
+        return array();
+    }
+
+    # 获取虚拟人列表
+    public function getXnr()
+    {
+        $data = Dever::db('content/xuniren')->getAll();
+
+        $html = '';
+        foreach ($data as $k => $v) {
+            $k = strtoupper($k);
+            $html .= '<dl id="'.$k.'"><dt>' . $k . '</dt><dd>';
+
+            foreach ($v as $k1 => $v1) {
+                $url = Dever::url('xnr-detail?id=' . $v1['id']);
+                $html .= '<a href="'.$url.'">'.$v1['name'].' / '.$v1['ename'].'</a>';
+            }
+
+            $html .= '</dl>';
+
+        }
+        return $html;
+    }
+
+    # 获取造物主列表
+    public function getZwz()
+    {
+        $data = Dever::db('content/creater')->getAll();
+
+        $html = '';
+        foreach ($data as $k => $v) {
+            $k = strtoupper($k);
+            $html .= '<dl id="'.$k.'"><dt>' . $k . '</dt><dd>';
+
+            foreach ($v as $k1 => $v1) {
+                $url = Dever::url('zwz-detail?id=' . $v1['id']);
+                $html .= '<a href="'.$url.'">'.$v1['name'].' / '.$v1['desc'].'</a>';
+            }
+
+            $html .= '</dl>';
+
+        }
+        return $html;
+    }
 }

+ 46 - 0
main/template/xuniren/xnr-detail.php

@@ -0,0 +1,46 @@
+<?php
+
+$view
+
+->set('name', 'xnr-detail')
+->set('title', 'main/content.getXnrOne#name') 
+
+->import('inc/head')
+
+->fetch('body@test', '1')
+
+->fetch(array('.avatar img@src', 0), 'main/content.getXnrOne#pic')
+->fetch(array('.xnr-profile dt', 0), 'main/content.getXnrOne#sname')
+
+->fetch(array('.xnr-profile b', 0), 'main/content.getXnrOne#sex')
+->fetch(array('.xnr-profile b', 1), 'main/content.getXnrOne#age')
+->fetch(array('.xnr-profile b', 2), 'main/content.getXnrOne#city')
+
+
+->fetch(array('.xnr-profile b', 3), 'main/content.getXnrOne#waimao')
+
+->fetch(array('.xnr-profile p', 0), 'main/content.getXnrOne#aihao')
+
+->fetch(array('.xnr-profile p', 1), 'main/content.getXnrOne#info')
+->fetch(array('.xnr-profile p', 2), 'main/content.getXnrOne#pdate')
+->fetch(array('.xnr-profile p', 3), 'main/content.getXnrOne#creater_name')
+
+->loop
+(
+    '.links a',
+    'main/content.getXnrOne_news',
+    array
+    (
+        'self' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+            'html' => '$v.name',
+            'class' => '$v.class',
+        ),
+    )
+)
+
+->import('inc/foot')
+
+->display();  

+ 53 - 0
main/template/xuniren/zwz-detail.php

@@ -0,0 +1,53 @@
+<?php
+
+$view
+
+->set('name', 'zwz-detail')
+->set('title', 'main/content.getZwzOne#name') 
+
+->import('inc/head')
+
+->fetch('body@test', '1')
+
+->fetch(array('.zwz-logo img@src', 0), 'main/content.getZwzOne#logo')
+->fetch(array('.zwz-logo span', 0), 'main/content.getZwzOne#name')
+
+->fetch(array('.zwz-info p', 0), 'main/content.getZwzOne#info')
+->fetch(array('.zwz-info a', 0), 'main/content.getZwzOne#site')
+->fetch(array('.zwz-info a@href', 0), 'main/content.getZwzOne#site')
+
+->loop 
+(
+    '.xnrers dl',
+    'main/content.getXnrByZwz',
+    array
+    (
+        'a|0' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+
+            'img' => array 
+            (
+                'src' => '$v.pic',
+                'alt' => '$v.name',
+            ),
+        ),
+
+        'a|1' => array
+        (
+            'href' => '$v.link',
+            'title' => '$v.name',
+            'html' => '$v.sname',
+        ),
+
+        'p' => array
+        (
+            'html' => '$v.info',
+        ),
+    )
+)
+
+->import('inc/foot')
+
+->display();