浏览代码

其他细节调整

tags/6.5.9
tianya 4 个月前
父节点
当前提交
d75e335733
共有 51 个文件被更改,包括 329 次插入323 次删除
  1. +2
    -2
      src/admin/archives_do.php
  2. +5
    -1
      src/admin/dialog/select_images_post.php
  3. +1
    -1
      src/admin/inc/inc_archives_functions.php
  4. +0
    -4
      src/admin/member_do.php
  5. +1
    -4
      src/admin/sys_admin_user_add.php
  6. +1
    -1
      src/admin/templets/ad_main.htm
  7. +2
    -2
      src/admin/templets/album_add.htm
  8. +4
    -4
      src/admin/templets/archives_add.htm
  9. +4
    -4
      src/admin/templets/article_add.htm
  10. +1
    -1
      src/admin/templets/article_description_main.htm
  11. +1
    -1
      src/admin/templets/article_keywords_main.htm
  12. +1
    -1
      src/admin/templets/article_test_same.htm
  13. +1
    -1
      src/admin/templets/cards_make.htm
  14. +6
    -10
      src/admin/templets/catalog_add.htm
  15. +6
    -9
      src/admin/templets/catalog_edit.htm
  16. +1
    -1
      src/admin/templets/content_s_list.htm
  17. +1
    -1
      src/admin/templets/content_select_list.htm
  18. +1
    -1
      src/admin/templets/content_sg_list.htm
  19. +1
    -1
      src/admin/templets/diy_list.htm
  20. +1
    -1
      src/admin/templets/feedback_main.htm
  21. +1
    -1
      src/admin/templets/friendlink_main.htm
  22. +1
    -1
      src/admin/templets/log_list.htm
  23. +1
    -1
      src/admin/templets/media_main.htm
  24. +1
    -1
      src/admin/templets/member_main.htm
  25. +1
    -1
      src/admin/templets/member_operations.htm
  26. +1
    -1
      src/admin/templets/member_pm.htm
  27. +1
    -1
      src/admin/templets/member_pmall.htm
  28. +1
    -1
      src/admin/templets/member_pmone.htm
  29. +2
    -8
      src/admin/templets/mychannel_add.htm
  30. +4
    -11
      src/admin/templets/mychannel_edit.htm
  31. +1
    -1
      src/admin/templets/soft_add.htm
  32. +1
    -1
      src/admin/templets/spec_add.htm
  33. +1
    -1
      src/admin/templets/sys_data_replace.htm
  34. +1
    -1
      src/admin/templets/sys_data_revert.htm
  35. +1
    -1
      src/admin/templets/vote_getcode.htm
  36. +6
    -11
      src/static/web/js/admin.main.js
  37. +119
    -83
      src/system/archive/archives.class.php
  38. +45
    -47
      src/system/archive/freelist.class.php
  39. +17
    -17
      src/system/archive/listview.class.php
  40. +9
    -9
      src/system/archive/searchview.class.php
  41. +16
    -16
      src/system/archive/sglistview.class.php
  42. +18
    -18
      src/system/archive/specview.class.php
  43. +16
    -16
      src/system/archive/taglist.class.php
  44. +5
    -5
      src/system/dedecollection.func.php
  45. +1
    -1
      src/system/helpers/upload.helper.php
  46. +1
    -1
      src/system/libraries/dedehttpdown.class.php
  47. +2
    -2
      src/system/taglib/channel/img.lib.php
  48. +1
    -1
      src/theme/dedebiz/article_default.htm
  49. +1
    -1
      src/theme/dedebiz/article_default_sg.htm
  50. +11
    -11
      src/theme/dedebiz/article_image.htm
  51. +1
    -1
      src/user/inc/inc_archives_functions.php

+ 2
- 2
src/admin/archives_do.php 查看文件

@@ -113,8 +113,8 @@ else if ($dopost == "viewArchives") {
$arcRow['money'],
$arcRow['filename']
);
if (preg_match("#^http:#", $arcfile)) {
$arcfile = preg_replace("#^http:\/\/([^\/]*)\/#i", '/', $arcfile);
if (preg_match("#^https?://#", $arcfile)) {
$arcfile = preg_replace("#^https?://[^/]+/#i", '/', $arcfile);
}
$truefile = GetTruePath().$arcfile;
if (!file_exists($truefile)) {


+ 5
- 1
src/admin/dialog/select_images_post.php 查看文件

@@ -86,7 +86,11 @@ $fid = $dsql->GetLastID();
AddMyAddon($fid, $activepath.'/'.$filename);
$CKUpload = isset($CKUpload) ? $CKUpload : FALSE;
if ($GLOBALS['cfg_html_editor'] == 'ckeditor' && $CKUpload) {
$fileurl = $activepath.'/'.$filename;
if ($GLOBALS['cfg_multi_site'] == 'Y') {
$fileurl = $GLOBALS['cfg_mainsite'].$activepath.'/'.$filename;
} else {
$fileurl = $activepath.'/'.$filename;
}
$result = array('url' => $fileurl, "uploaded" => 1, 'fileName' => $filename);
echo json_encode($result);
exit;


+ 1
- 1
src/admin/inc/inc_archives_functions.php 查看文件

@@ -44,7 +44,7 @@ function GetCurContentAlbum($body, $rfurl, &$firstdd)
foreach ($img_array as $key => $value) {
$value = trim($value);
if (
preg_match("#".$basehost."#i", $value) || !preg_match("#^http:\/\/#i", $value) || ($cfg_basehost != $basehost && preg_match("#".$cfg_basehost."#i", $value))) {
preg_match("#".$basehost."#i", $value) || !preg_match("#^(http|https):\/\/#i", $value) || ($cfg_basehost != $basehost && preg_match("#".$cfg_basehost."#i", $value))) {
continue;
}
$itype = substr($value, -4, 4);


+ 0
- 4
src/admin/member_do.php 查看文件

@@ -37,8 +37,6 @@ if ($dopost == "delmember") {
if ($rs > 0) {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_tj` WHERE mid='$id' LIMIT 1");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_space` WHERE mid='$id' LIMIT 1");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_company` WHERE mid='$id' LIMIT 1");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_person` WHERE mid='$id' LIMIT 1");
//删除会员相关数据
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_stow` WHERE mid='$id' ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_flink` WHERE mid='$id' ");
@@ -83,8 +81,6 @@ if ($dopost == "delmember") {
if ($rs > 0) {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_tj` WHERE mid IN (".str_replace("`", ",", $id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_space` WHERE mid IN (".str_replace("`", ",", $id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_company` WHERE mid IN (".str_replace("`", ",", $id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_person` WHERE mid IN (".str_replace("`", ",", $id).") ");
//删除会员相关数据
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_stow` WHERE mid IN (".str_replace("`", ",", $id).") ");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_flink` WHERE mid IN (".str_replace("`", ",", $id).") ");


+ 1
- 4
src/admin/sys_admin_user_add.php 查看文件

@@ -55,13 +55,10 @@ if ($dopost == 'add') {
$inquery = "INSERT INTO `#@__admin`(id,usertype,userid,$pfd,uname,typeid,tname,email)
VALUES ('$mid','$usertype','$userid','$pwd','$uname','$typeid','$tname','$email'); ";
$rs = $dsql->ExecuteNoneQuery($inquery);
$adminquery = "INSERT INTO `#@__member_person` (`mid`,`onlynet`,`sex`,`uname`,`qq`,`msn`,`tel`,`mobile`,`place`,`oldplace`,`birthday`,`star`,`income`,`education`,`height`,`bodytype`,`blood`,`vocation`,`smoke`,`marital`,`house`,`drink`,`datingtype`,`language`,`nature`,`lovemsg`,`address`,`uptime`)
VALUES ('$mid', '1', '男', '{$userid}', '', '', '', '', '0', '0','1980-01-01', '1', '0', '0', '160', '0', '0', '0', '0', '0', '0','0', '0', '', '', '', '','0'); ";
$dsql->ExecuteNoneQuery($adminquery);
$adminquery = "INSERT INTO `#@__member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`)
VALUES ('$mid','0','0','0','0','0','0','0','0'); ";
$dsql->ExecuteNoneQuery($adminquery);
$adminquery = "Insert Into `#@__member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`)
$adminquery = "INSERT INTO `#@__member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`)
VALUES ('$mid','10','0','{$uname}的主页','','person','',''); ";
$dsql->ExecuteNoneQuery($adminquery);
ShowMsg('成功添加一个账户', 'sys_admin_user.php');


+ 1
- 1
src/admin/templets/ad_main.htm 查看文件

@@ -24,7 +24,7 @@
<option value="0">默认分类</option>
<?php echo $option;?>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
<a href="ad_add.php" class="btn btn-success btn-sm">添加广告</a>
<a href="adtype_main.php" class="btn btn-success btn-sm">广告分类管理</a>
</form>


+ 2
- 2
src/admin/templets/album_add.htm 查看文件

@@ -65,7 +65,7 @@
<td>跳转网址</td>
<td colspan="3"><input type="text" name="redirecturl" id="redirecturl" class="admin-input-lg"></td>
</tr>
<tr>
<tr>
<td>标签</td>
<td><input type="text" name="tags" id="tags" onChange="$Obj('keywords').value=this.value;" class="admin-input-lg">(英文逗号隔开,如:DedeBIZ,得德)</td>
<td>权重</td>
@@ -124,7 +124,7 @@
<td>关键词</td>
<td colspan="3">
<input type="text" name="keywords" id="keywords" class="admin-input-lg">
<label><input type="checkbox" name="autokey" onclick="ShowHide('keywords');" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<label><input type="checkbox" name="autokey" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<button type="button" onclick="SelectKeywords('form1.keywords');" class="btn btn-success btn-sm">选择</button>
</td>
</tr>


+ 4
- 4
src/admin/templets/archives_add.htm 查看文件

@@ -61,7 +61,7 @@
<td>跳转网址</td>
<td colspan="3"><input type="text" name="redirecturl" id="redirecturl" class="admin-input-lg"></td>
</tr>
<tr>
<tr>
<td>标签</td>
<td><input type="text" name="tags" id="tags" onChange="$Obj('keywords').value=this.value;" class="admin-input-lg">(英文逗号隔开,如:DedeBIZ,得德)</td>
<td>权重</td>
@@ -127,11 +127,11 @@
<td>关键词</td>
<td colspan="3">
<input type="text" name="keywords" id="keywords" class="admin-input-lg">
<label><input type="checkbox" name="autokey" onclick="ShowHide('keywords');" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<label><input type="checkbox" name="autokey" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<button type="button" class="btn btn-success btn-sm" onclick="SelectKeywords('form1.keywords');">选择</button>
</td>
</tr>
<tr>
<tr>
<td>描述</td>
<td colspan="3"><textarea name="description" id="description" class="admin-textarea-sm"></textarea></td>
</tr>
@@ -195,7 +195,7 @@
<td>文件名称</td>
<td><input type="text" name="filename" id="filename" class="admin-input-sm">(不包括文件扩展名)</td>
</tr>
<tr>
<tr>
<td>发布时间</td>
<td>
<?php


+ 4
- 4
src/admin/templets/article_add.htm 查看文件

@@ -119,7 +119,7 @@
<td>关键词</td>
<td colspan="3">
<input type="text" name="keywords" id="keywords" value="<?php echo $keywords;?>" class="admin-input-lg">
<label><input type="checkbox" name="autokey" onclick="ShowHide('keywords');" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<label><input type="checkbox" name="autokey" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<button type="button" onclick="SelectKeywords('form1.keywords');" class="btn btn-success btn-sm">选择</button>
</td>
</tr>
@@ -288,10 +288,10 @@
const chars = event.data.split('');
chars.forEach(char => {
if (lastChar === '\\' && char === 'r') {
char = '<br>'; //替换为br标签
lastChar = ""; //清空追踪字符
char = '<br>'; //替换为br标签
lastChar = ""; //清空追踪字符
} else {
lastChar = char; //记录当前字符
lastChar = char; //记录当前字符
}
if (char === '\\') {
return; //如果是反斜杠,跳过处理


+ 1
- 1
src/admin/templets/article_description_main.htm 查看文件

@@ -60,7 +60,7 @@
</td>
</tr>
<tr>
<td colspan="2" align="center"><button type="submit"class="btn btn-success btn-sm">开始执行</button></td>
<td colspan="2" align="center"><button type="submit" class="btn btn-success btn-sm">开始执行</button></td>
</tr>
<tr>
<td colspan="2">


+ 1
- 1
src/admin/templets/article_keywords_main.htm 查看文件

@@ -21,7 +21,7 @@
<input type="text" name="keyword" id="keyword" placeholder="请输入关键词" class="admin-input-lg mr-2">
<input type="text" name="rpurl" id="rpurl" placeholder="请输入链接" class="admin-input-lg mr-2">
<input type="text" name="rank" id="rank" value="30" class="admin-input-sm">
<button type="submit"class="btn btn-success btn-sm">添加</button>
<button type="submit" class="btn btn-success btn-sm">添加</button>
</form>
</div>
</div>


+ 1
- 1
src/admin/templets/article_test_same.htm 查看文件

@@ -49,7 +49,7 @@
</td>
</tr>
<tr>
<td colspan="2" align="center"><button type="submit"class="btn btn-success btn-sm">开始执行</button></td>
<td colspan="2" align="center"><button type="submit" class="btn btn-success btn-sm">开始执行</button></td>
</tr>
<tr>
<td colspan="2">


+ 1
- 1
src/admin/templets/cards_make.htm 查看文件

@@ -56,7 +56,7 @@
<td><input name="pwdgr" type="text" id="pwdgr" class="admin-input-sm" value="3"></td>
</tr>
<tr>
<td colspan="4" align="center" align="py-2"><button type="submit"class="btn btn-success btn-sm">开始执行</button></td>
<td colspan="4" align="center" align="py-2"><button type="submit" class="btn btn-success btn-sm">开始执行</button></td>
</tr>
<tr>
<td colspan="4">


+ 6
- 10
src/admin/templets/catalog_add.htm 查看文件

@@ -350,14 +350,12 @@
if (obj.style.display != "none")
obj.style.display = "none";
else {
if (Nav() == 'IE') obj.style.display = "block";
else obj.style.display = "block";
obj.style.display = "block";
}
}
function ShowObj(objname) {
var obj = document.getElementById(objname);
if (Nav() == 'IE') obj.style.display = "block";
else obj.style.display = "block";
obj.style.display = "block";
}
function HideObj(objname) {
var obj = document.getElementById(objname);
@@ -381,8 +379,7 @@
templist[0].value = dfstyleValue + "/list_" + sevvalue + ".htm";
temparticle[0].value = dfstyleValue + "/article_" + sevvalue + ".htm";
if (obj.value < 0) {
if (Nav() == 'IE') tobj.style.display = "block";
else tobj.style.display = "block";
tobj.style.display = "block";
} else {
tobj.style.display = "none";
}
@@ -415,7 +412,6 @@
$("#mdlAI").modal('show');
}
$("#btnAIAction").click(async function() {
let prompt = document.getElementById("prompt").value;
let modelid = document.getElementById("modelid").value;
let req = await fetch(`api.php?action=get_ai_server&pname=catalog_add&modelid=${modelid}&prompt=${prompt}`);
@@ -438,10 +434,10 @@
const chars = event.data.split('');
chars.forEach(char => {
if (lastChar === '\\' && char === 'r') {
char = '<br>'; //替换为br标签
lastChar = ""; //清空追踪字符
char = '<br>'; //替换为br标签
lastChar = ""; //清空追踪字符
} else {
lastChar = char; //记录当前字符
lastChar = char; //记录当前字符
}
if (char === '\\') {
return; //如果是反斜杠,跳过处理


+ 6
- 9
src/admin/templets/catalog_edit.htm 查看文件

@@ -380,14 +380,12 @@
if (obj.style.display != "none")
obj.style.display = "none";
else {
if (Nav() == 'IE') obj.style.display = "block";
else obj.style.display = "block";
obj.style.display = "block";
}
}
function ShowObj(objname) {
var obj = document.getElementById(objname);
if (Nav() == 'IE') obj.style.display = "block";
else obj.style.display = "block";
obj.style.display = "block";
}
function HideObj(objname) {
var obj = document.getElementById(objname);
@@ -411,8 +409,7 @@
templist[0].value = dfstyleValue + "/list_" + sevvalue + ".htm";
temparticle[0].value = dfstyleValue + "/article_" + sevvalue + ".htm";
if (obj.value < 0) {
if (Nav() == 'IE') tobj.style.display = "block";
else tobj.style.display = "block";
tobj.style.display = "block";
} else {
tobj.style.display = "none";
}
@@ -468,10 +465,10 @@
const chars = event.data.split('');
chars.forEach(char => {
if (lastChar === '\\' && char === 'r') {
char = '<br>'; //替换为br标签
lastChar = ""; //清空追踪字符
char = '<br>'; //替换为br标签
lastChar = ""; //清空追踪字符
} else {
lastChar = char; //记录当前字符
lastChar = char; //记录当前字符
}
if (char === '\\') {
return; //如果是反斜杠,跳过处理


+ 1
- 1
src/admin/templets/content_s_list.htm 查看文件

@@ -38,7 +38,7 @@
<?php echo $optionarr?>
</select>
<input type="text" name="timerange" autocomplete="off" id="timerange" class="admin-input-lg" value="<?php echo $strTimerange;?>" placeholder="请选择日期">
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
</form>
</div>
</div>


+ 1
- 1
src/admin/templets/content_select_list.htm 查看文件

@@ -19,7 +19,7 @@
<option value="0">选择分类</option>
<?php echo $optionarr?>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
</form>
</div>
</div>


+ 1
- 1
src/admin/templets/content_sg_list.htm 查看文件

@@ -47,7 +47,7 @@
{dede:global.optionarr/}
</select>
<input type="text" name="timerange" autocomplete="off" id="timerange" class="admin-input-lg" value="<?php echo $strTimerange;?>" placeholder="请选择日期">
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
</form>
</div>
</div>


+ 1
- 1
src/admin/templets/diy_list.htm 查看文件

@@ -77,7 +77,7 @@
<label><input type="radio" name="action" value="delete"> 删除</label>
<button type="button" onclick="selAll();" class="btn btn-success btn-sm">全选</button>
<button type="button" onclick="noSelAll();" class="btn btn-success btn-sm">取消</button>
<button type="submit"class="btn btn-success btn-sm">提交</button>
<button type="submit" class="btn btn-success btn-sm">提交</button>
<a href="<?php echo $cfg_phpurl;?>/diy.php?action=list&diyid=<?php echo $diy->diyid;?>" target="_blank" class="btn btn-success btn-sm">预览</a>
</td>
</tr>


+ 1
- 1
src/admin/templets/feedback_main.htm 查看文件

@@ -26,7 +26,7 @@
<option value="0">请选择</option>
{dede:global.openarray/}
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
</form>
</div>
</div>


+ 1
- 1
src/admin/templets/friendlink_main.htm 查看文件

@@ -31,7 +31,7 @@
}
?>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
<a href="friendlink_add.php" class="btn btn-success btn-sm">添加链接</a>
<a href="friendlink_type.php" class="btn btn-success btn-sm">网站类型管理</a>
<a href="<?php echo $cfg_phpurl;?>/flink.php?dopost=add" target="_blank" class="btn btn-success btn-sm">申请链接</a>


+ 1
- 1
src/admin/templets/log_list.htm 查看文件

@@ -29,7 +29,7 @@
<option value="30">30天以内</option>
<option value="60">60天以内</option>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
</form>
</div>
</div>


+ 1
- 1
src/admin/templets/media_main.htm 查看文件

@@ -30,7 +30,7 @@
<option value="1" <?php if ($membertype==1) echo "selected"?>>管理员</option>
<option value="2" <?php if ($membertype==2) echo "selected"?>>外部会员</option>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
<a href="media_add.php" class="btn btn-success btn-sm">添加附件</a>
</form>
</div>


+ 1
- 1
src/admin/templets/member_main.htm 查看文件

@@ -43,7 +43,7 @@
}
?>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
<a href="member_main.php" class="btn btn-success btn-sm">所有会员</a>
<a href="member_main.php?spacesta=-2" class="btn btn-success btn-sm">禁言会员</a>
<a href="member_main.php?matt=1" class="btn btn-success btn-sm">推荐会员</a>


+ 1
- 1
src/admin/templets/member_operations.htm 查看文件

@@ -18,7 +18,7 @@
<div class="card-body">
<form name="form2" method="get" action="member_operations.php">
<input type="text" name="buyid" id="buyid" placeholder="请输入订单号" class="admin-input-lg">
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
<a href="member_operations.php?sta=0" class="btn btn-success btn-sm">未付款</a>
<a href="member_operations.php?sta=1" class="btn btn-success btn-sm">已付款</a>
<a href="member_operations.php?sta=2" class="btn btn-success btn-sm">已完成</a>


+ 1
- 1
src/admin/templets/member_pm.htm 查看文件

@@ -24,7 +24,7 @@
<option value="inbox">收件箱</option>
<option value="outbox">发件箱</option>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
<span class="btn btn-success btn-sm">短信列表</span>
<a href="member_pmall.php" class="btn btn-outline-success btn-sm">群发短信</a>
<a href="member_pmone.php" class="btn btn-outline-success btn-sm">单独短信</a>


+ 1
- 1
src/admin/templets/member_pmall.htm 查看文件

@@ -23,7 +23,7 @@
<option value="inbox">收件箱</option>
<option value="outbox">发件箱</option>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
<a href="member_pm.php" class="btn btn-outline-success btn-sm">短信列表</a>
<span class="btn btn-success btn-sm">群发短信</span>
<a href="member_pmone.php" class="btn btn-outline-success btn-sm">单独短信</a>


+ 1
- 1
src/admin/templets/member_pmone.htm 查看文件

@@ -23,7 +23,7 @@
<option value="inbox">收件箱</option>
<option value="outbox">发件箱</option>
</select>
<button type="submit"class="btn btn-success btn-sm">搜索</button>
<button type="submit" class="btn btn-success btn-sm">搜索</button>
<a href="member_pm.php" class="btn btn-outline-success btn-sm">短信列表</a>
<a href="member_pmall.php" class="btn btn-outline-success btn-sm">群发短信</a>
<span class="btn btn-success btn-sm">单独短信</span>


+ 2
- 8
src/admin/templets/mychannel_add.htm 查看文件

@@ -79,14 +79,8 @@
<tr>
<td>会员投稿组</td>
<td>
<?php
$dsql->SetQuery("SELECT * FROM `#@__member_model`");
$dsql->Execute();
while($row3 = $dsql->GetObject())
{
echo "<label><input type='radio' name='usertype' value=".$row3->name."> ".$row3->name."</label> ";
}
?>
<label><input type='radio' name='usertype' value='个人'> 个人</label>
<label><input type='radio' name='usertype' value='企业'> 企业</label>
<label><input type="radio" name="usertype" checked> 不限</label>
</td>
</tr>


+ 4
- 11
src/admin/templets/mychannel_edit.htm 查看文件

@@ -80,15 +80,9 @@
<tr>
<td>会员投稿组</td>
<td>
<?php
$dsql->SetQuery("SELECT * FROM `#@__member_model`");
$dsql->Execute();
while($row3 = $dsql->GetObject())
{
echo "<label><input type='radio' name='usertype' value='".$row3->name."'".($row['usertype']==$row3->name? "checked" : "")."> ".$row3->name."</label> ";
}
?>
<label><input type="radio" name="usertype" value="0" <?php if ($row['usertype']=='') echo 'checked';?>> 不限</label>
<label><input type='radio' name='usertype' value='个人'<?php echo $row['usertype']=='个人'? " checked" : "";?>> 个人</label>
<label><input type='radio' name='usertype' value='企业' <?php echo $row['usertype']=='企业' ? " checked" : "" ;?>> 企业</label>
<label><input type="radio" name="usertype" value="0" <?php if ($row['usertype']=='' ) echo 'checked' ;?>> 不限</label>
</td>
</tr>
<tr>
@@ -273,8 +267,7 @@
}
function ShowObj(objname) {
var obj = document.getElementById(objname);
if (Nav() == 'IE') { obj.style.display = "block"; obj.style.display = "block"; }
else obj.style.display = "table";
obj.style.display = "table";
}
function HideObj(objname) {
var obj = document.getElementById(objname);


+ 1
- 1
src/admin/templets/soft_add.htm 查看文件

@@ -136,7 +136,7 @@
<td>关键词</td>
<td colspan="3">
<input type="text" name="keywords" id="keywords" class="admin-input-lg">
<label><input type="checkbox" name="autokey" onclick="ShowHide('keywords');" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<label><input type="checkbox" name="autokey" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<button type="button" class="btn btn-success btn-sm" onclick="SelectKeywords('form1.keywords');">选择</button>
</td>
</tr>


+ 1
- 1
src/admin/templets/spec_add.htm 查看文件

@@ -127,7 +127,7 @@
<td>关键词</td>
<td colspan="3">
<input type="text" name="keywords" id="keywords" class="admin-input-lg">
<label><input type="checkbox" name="autokey" onclick="ShowHide('keywords');" ; id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<label><input type="checkbox" name="autokey" id="autokey" value="1" <?php if ($cfg_arc_autokeyword=='Y') echo 'checked';?>> 自动获取</label>
<button type="button" class="btn btn-success btn-sm" onclick="SelectKeywords('form1.keywords');">选择</button>
</td>
</tr>


+ 1
- 1
src/admin/templets/sys_data_replace.htm 查看文件

@@ -76,7 +76,7 @@
</td>
</tr>
<tr>
<td colspan="2" align="center"><button type="submit"class="btn btn-success btn-sm">开始替换数据</button></td>
<td colspan="2" align="center"><button type="submit" class="btn btn-success btn-sm">开始替换数据</button></td>
</tr>
<tr>
<td colspan="2">


+ 1
- 1
src/admin/templets/sys_data_revert.htm 查看文件

@@ -53,7 +53,7 @@
<a href="javascript:SelAll();" class="btn btn-success btn-sm">全选</a>
<a href="javascript:ReSel();" class="btn btn-success btn-sm">反选</a>
<a href="javascript:NoneSel();" class="btn btn-success btn-sm">取消</a>
<button type="submit"class="btn btn-success btn-sm">还原</button>
<button type="submit" class="btn btn-success btn-sm">还原</button>
</td>
</tr>
<tr>


+ 1
- 1
src/admin/templets/vote_getcode.htm 查看文件

@@ -38,7 +38,7 @@
</td>
</tr>
<tr>
<td colspan="3" align="center"><button type="submit"class="btn btn-success btn-sm">提交测试</button></td>
<td colspan="3" align="center"><button type="submit" class="btn btn-success btn-sm">提交测试</button></td>
</tr>
<tr>
<td colspan="3"><iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe></td>


+ 6
- 11
src/static/web/js/admin.main.js 查看文件

@@ -67,14 +67,6 @@ function ColorSel(c, oname) {
return true;
}
}
function ShowColor(e, o) {
LoadNewDiv(e, "../theme/system/colornew.htm", "colordlg");
}
function ShowHide(objname) {
var obj = $Obj(objname);
if (obj.style.display != "none") obj.style.display = "none";
else obj.style.display = "inline-block";
}
function ShowObj(objname) {
var obj = $Obj(objname);
if (obj == null) return false;
@@ -84,9 +76,6 @@ function ShowObjRow(objname) {
var obj = $Obj(objname);
obj.style.display = "table-row";
}
function AddTypeid2() {
ShowObjRow("typeid2tr");
}
function HideObj(objname) {
var obj = $Obj(objname);
if (obj == null) return false;
@@ -110,12 +99,18 @@ function ClearDivCt(objname) {
$Obj(objname).style.display = "none";
ChangeFullDiv("hide");
}
function AddTypeid2() {
ShowObjRow("typeid2tr");
}
function SelectSource(e) {
LoadNewDiv(e, "article_select_sw.php?t=source&k=8&rnd=" + Math.random(), "mysource");
}
function SelectWriter(e) {
LoadNewDiv(e, "article_select_sw.php?t=writer&k=8&rnd=" + Math.random(), "mywriter");
}
function ShowColor(e, o) {
LoadNewDiv(e, "../theme/system/colornew.htm", "colordlg");
}
function ShowUrlTr() {
var jumpTest = $Obj("flagsj");
var jtr = $Obj("redirecturltr");


+ 119
- 83
src/system/archive/archives.class.php 查看文件

@@ -84,10 +84,10 @@ class Archives
$this->FixedValues = '';
$this->TempSource = '';
$this->remoteDir = '';
if (empty($GLOBALS['pageno'])) {
if (empty($GLOBALS['PageNo'])) {
$this->NowPage = 1;
} else {
$this->NowPage = $GLOBALS['pageno'];
$this->NowPage = $GLOBALS['PageNo'];
}
//特殊的字段数据处理
$this->Fields['aid'] = $aid;
@@ -340,7 +340,7 @@ class Archives
for ($i = 1; $i <= $this->TotalPage; $i++) {
if ($this->TotalPage > 1) {
$this->Fields['tmptitle'] = (empty($this->Fields['tmptitle']) ? $this->Fields['title'] : $this->Fields['tmptitle']);
if ($i > 1) $this->Fields['title'] = $this->Fields['tmptitle']."($i)";
if ($i > 1) $this->Fields['title'] = $this->Fields['tmptitle']."-第"."$i"."页";
}
if ($i > 1) {
$TRUEfilename = $this->GetTruePath().$fileFirst."-".$i.".".$this->ShortName;
@@ -469,7 +469,7 @@ class Archives
return '';
}
$this->Fields["displaytype"] = "dm";
if ($this->NowPage > 1) $this->Fields["title"] = $this->Fields["title"]."({$this->NowPage})";
if ($this->NowPage > 1) $this->Fields["title"] = $this->Fields["title"]."-第"."{$this->NowPage}"."页";
//预编译
$this->LoadTemplet();
$this->ParAddTable();
@@ -545,17 +545,17 @@ class Archives
* 解析模板,对文档里的变动进行赋值
*
* @access public
* @param string $pageNo 页码数
* @param string $PageNo 页码数
* @param string $ismake 是否生成
* @return string
*/
function ParseDMFields($pageNo, $ismake = 1)
function ParseDMFields($PageNo, $ismake = 1)
{
$this->NowPage = $pageNo;
$this->NowPage = $PageNo;
$this->Fields['nowpage'] = $this->NowPage;
if ($this->SplitPageField != '' && isset($this->Fields[$this->SplitPageField])) {
$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
if ($pageNo > 1) $this->Fields['description'] = trim(preg_replace("/[\r\n\t]/", ' ', cn_substr(html2text($this->Fields[$this->SplitPageField]), 200)));
$this->Fields[$this->SplitPageField] = $this->SplitFields[$PageNo - 1];
if ($PageNo > 1) $this->Fields['description'] = trim(preg_replace("/[\r\n\t]/", ' ', cn_substr(html2text($this->Fields[$this->SplitPageField]), 200)));
}
//解析模板
if (is_array($this->dtp->CTags)) {
@@ -570,9 +570,9 @@ class Archives
}
} else if ($ctag->GetName() == 'pagetitle') {
if ($ismake == 0) {
$this->dtp->Assign($i, $this->GetPageTitlesDM($ctag->GetAtt("style"), $pageNo));
$this->dtp->Assign($i, $this->GetPageTitlesDM($ctag->GetAtt("style"), $PageNo));
} else {
$this->dtp->Assign($i, $this->GetPageTitlesST($ctag->GetAtt("style"), $pageNo));
$this->dtp->Assign($i, $this->GetPageTitlesST($ctag->GetAtt("style"), $PageNo));
}
} else if ($ctag->GetName() == 'prenext') {
$this->dtp->Assign($i, $this->GetPreNext($ctag->GetAtt('get')));
@@ -745,10 +745,10 @@ class Archives
*
* @access public
* @param string $styleName 类型名称
* @param string $pageNo 页码数
* @param string $PageNo 页码数
* @return string
*/
function GetPageTitlesST($styleName, $pageNo)
function GetPageTitlesST($styleName, $PageNo)
{
if ($this->TotalPage == 1) {
return "";
@@ -761,12 +761,12 @@ class Archives
$revalue = '';
foreach ($this->SplitTitles as $k => $v) {
if ($i == 1) {
$revalue .= "<a href='".$this->NameFirst.".".$this->ShortName."'>$v</a>";
$revalue .= "<a href='{$this->NameFirst}.{$this->ShortName}'>{$v}</a>";
} else {
if ($pageNo == $i) {
if ($PageNo == $i) {
$revalue .= "$v";
} else {
$revalue .= "<a href='".$this->NameFirst."-".$i.".".$this->ShortName."'>$v</a>";
$revalue .= "<a href='{$this->NameFirst}-{$i}.{$this->ShortName}'>{$v}</a>";
}
}
$i++;
@@ -775,12 +775,12 @@ class Archives
$revalue = "<select class='form-control w-25' onchange='location.href=this.options[this.selectedIndex].value;'>";
foreach ($this->SplitTitles as $k => $v) {
if ($i == 1) {
$revalue .= "<option value='".$this->NameFirst.".".$this->ShortName."'>{$i}、{$v}</option>";
$revalue .= "<option value='{$this->NameFirst}.{$this->ShortName}'>{$i}、{$v}</option>";
} else {
if ($pageNo == $i) {
$revalue .= "<option value='".$this->NameFirst."-".$i.".".$this->ShortName."' selected>{$i}、{$v}</option>";
if ($PageNo == $i) {
$revalue .= "<option value='{$this->NameFirst}-{$i}.{$this->ShortName}' selected>{$i}、{$v}</option>";
} else {
$revalue .= "<option value='".$this->NameFirst."-".$i.".".$this->ShortName."'>{$i}、{$v}</option>";
$revalue .= "<option value='{$this->NameFirst}-{$i}.{$this->ShortName}'>{$i}、{$v}</option>";
}
}
$i++;
@@ -790,7 +790,7 @@ class Archives
return $revalue;
}
/**
* 获得静态文档分页列表
* 获得静态文档分页列表,感谢:乖乖女
*
* @access public
* @param int $totalPage 总页数
@@ -803,38 +803,54 @@ class Archives
if ($totalPage == 1) {
return "";
}
$PageList = "<li class='page-item disabled'><span class='page-link'>".$totalPage."页</span></li>";
$PageList = "<li class='page-item disabled'><span class='page-link'>{$totalPage}页</span></li>";
$nPage = $nowPage - 1;
$lPage = $nowPage + 1;
//上一页
if ($nowPage == 1) {
$PageList .= "<li class='page-item disabled'><span class='page-link'>上页</span></li>";
} else {
if ($nPage == 1) {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>上页</a></li>";
$prevHref = ($nPage == 1) ? "{$this->NameFirst}.{$this->ShortName}" : "{$this->NameFirst}-{$nPage}.{$this->ShortName}";
$PageList .= "<li class='page-item'><a class='page-link' href='{$prevHref}'>上页</a></li>";
}
//显示第一页
if ($nowPage == 1) {
$PageList .= "<li class='page-item active'><span class='page-link'>1</span></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='{$this->NameFirst}.{$this->ShortName}'>1</a></li>";
}
//省略前部分
if ($nowPage > 4 && $totalPage > 7) {
$PageList .= "<li class='page-item disabled'><span class='page-link'>...</span></li>";
}
//中间页码
$start = max(2, $nowPage - 2);
$end = min($totalPage - 1, $nowPage + 2);
for ($i = $start; $i <= $end; $i++) {
if ($i == $nowPage) {
$PageList .= "<li class='page-item active'><span class='page-link'>{$i}</span></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$nPage.".".$this->ShortName."'>上页</a></li>";
$PageList .= "<li class='page-item'><a class='page-link' href='{$this->NameFirst}-{$i}.{$this->ShortName}'>{$i}</a></li>";
}
}
for ($i = 1; $i <= $totalPage; $i++) {
if ($i == 1) {
if ($nowPage != 1) {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst.".".$this->ShortName."'>1</a></li>";
} else {
$PageList .= "<li class='page-item active'><span class='page-link'>1</span></li>";
}
//省略后部分
if ($nowPage < $totalPage - 3 && $totalPage > 7) {
$PageList .= "<li class='page-item disabled'><span class='page-link'>...</span></li>";
}
//显示最后一页
if ($totalPage > 1) {
if ($nowPage == $totalPage) {
$PageList .= "<li class='page-item active'><span class='page-link'>{$totalPage}</span></li>";
} else {
$n = $i;
if ($nowPage != $i) {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$i.".".$this->ShortName."'>{$n}</a></li>";
} else {
$PageList .= "<li class='page-item active'><span class='page-link'>{$n}</span></li>";
}
$PageList .= "<li class='page-item'><a class='page-link' href='{$this->NameFirst}-{$totalPage}.{$this->ShortName}'>{$totalPage}</a></li>";
}
}
if ($lPage <= $totalPage) {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->NameFirst."-".$lPage.".".$this->ShortName."'>下页</a></li>";
} else {
//下一页
if ($nowPage >= $totalPage) {
$PageList .= "<li class='page-item'><span class='page-link'>下页</span></li>";
} else {
$nextHref = "{$this->NameFirst}-{$lPage}.{$this->ShortName}";
$PageList .= "<li class='page-item'><a class='page-link' href='{$nextHref}'>下页</a></li>";
}
return $PageList;
}
@@ -843,10 +859,10 @@ class Archives
*
* @access public
* @param string $styleName 类型名称
* @param string $pageNo 页码数
* @param string $PageNo 页码数
* @return string
*/
function GetPageTitlesDM($styleName, $pageNo)
function GetPageTitlesDM($styleName, $PageNo)
{
global $cfg_rewrite;
if ($this->TotalPage == 1) {
@@ -862,18 +878,18 @@ class Archives
foreach ($this->SplitTitles as $k => $v) {
if ($i == 1) {
if ($cfg_rewrite == 'Y') {
$revalue .= "<a href='/article/$aid-$i.html'>$v</a>";
$revalue .= "<a href='/article/{$aid}-{$i}.html'>{$v}</a>";
} else {
$revalue .= "<a href='".$this->Fields['phpurl']."/view.php?aid=$aid&PageNo=$i'>$v</a>";
$revalue .= "<a href='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$i}'>{$v}</a>";
}
} else {
if ($pageNo == $i) {
$revalue .= " $v ";
if ($PageNo == $i) {
$revalue .= "$v";
} else {
if ($cfg_rewrite == 'Y') {
$revalue .= "<a href='/article/$aid-$i.html'>$v</a>";
$revalue .= "<a href='/article/{$aid}-{$i}.html'>{$v}</a>";
} else {
$revalue .= "<a href='".$this->Fields['phpurl']."/view.php?aid=$aid&PageNo=$i'>$v</a>";
$revalue .= "<a href='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$i}'>{$v}</a>";
}
}
@@ -885,22 +901,22 @@ class Archives
foreach ($this->SplitTitles as $k => $v) {
if ($i == 1) {
if ($cfg_rewrite == 'Y') {
$revalue .= "<option value='/article/$aid-$i.html'>{$i}、{$v}</option>";
$revalue .= "<option value='/article/{$aid}-{$i}.html'>{$i}、{$v}</option>";
} else {
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&PageNo=$i'>{$i}、{$v}</option>";
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$i}'>{$i}、{$v}</option>";
}
} else {
if ($pageNo == $i) {
if ($PageNo == $i) {
if ($cfg_rewrite == 'Y') {
$revalue .= "<option value='/article/$aid-$i.html' selected>{$i}、{$v}</option>";
$revalue .= "<option value='/article/{$aid}-{$i}.html' selected>{$i}、{$v}</option>";
} else {
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&PageNo=$i' selected>{$i}、{$v}</option>";
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$i}' selected>{$i}、{$v}</option>";
}
} else {
if ($cfg_rewrite == 'Y') {
$revalue .= "<option value='/article/$aid-$i.html'>{$i}、{$v}</option>";
$revalue .= "<option value='/article/{$aid}-{$i}.html'>{$i}、{$v}</option>";
} else {
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid=$aid&PageNo=$i'>{$i}、{$v}</option>";
$revalue .= "<option value='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$i}'>{$i}、{$v}</option>";
}
}
}
@@ -911,7 +927,7 @@ class Archives
return $revalue;
}
/**
* 获得动态文档分页列表
* 获得动态文档分页列表,感谢:乖乖女
*
* @access public
* @param int $totalPage 总页数
@@ -925,55 +941,75 @@ class Archives
if ($totalPage == 1) {
return "";
}
$PageList = "<li class='page-item disabled'><span class='page-link'>".$totalPage."页</span></li>";
$PageList = "<li class='page-item disabled'><span class='page-link'>{$totalPage}页</span></li>";
$nPage = $nowPage - 1;
$lPage = $nowPage + 1;
//上一页
if ($nowPage == 1) {
$PageList .= "<li class='page-item disabled'><span class='page-link'>上页</span></li>";
} else {
if ($nPage == 1) {
if ($cfg_rewrite == 'Y') {
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/$aid.html'>上页</a></li>";
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/{$aid}.html'>上页</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid'>上页</a></li>";
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid={$aid}'>上页</a></li>";
}
} else {
if ($cfg_rewrite == 'Y') {
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/$aid-$nPage.html'>上页</a></li>";
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/{$aid}-{$nPage}.html'>上页</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&PageNo=$nPage'>上页</a></li>";
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$nPage}'>上页</a></li>";
}
}
}
for ($i = 1; $i <= $totalPage; $i++) {
if ($i == 1) {
if ($nowPage != 1) {
if ($cfg_rewrite == 'Y') {
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/$aid.html'>1</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid'>1</a></li>";
}
} else {
$PageList .= "<li class='page-item active'><span class='page-link'>1</span></li>";
}
//第一页
if ($nowPage != 1) {
if ($cfg_rewrite == 'Y') {
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/{$aid}.html'>1</a></li>";
} else {
$n = $i;
if ($nowPage != $i) {
if ($cfg_rewrite == 'Y') {
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/$aid-$i.html'>{$n}</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&PageNo=$i'>{$n}</a></li>";
}
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid={$aid}'>1</a></li>";
}
} else {
$PageList .= "<li class='page-item active'><span class='page-link'>1</span></li>";
}
//省略前部分
if ($nowPage > 4 && $totalPage > 7) {
$PageList .= "<li class='page-item disabled'><span class='page-link'>...</span></li>";
}
//中间页码(最多显示3个)
$start = max(2, $nowPage - 2);
$end = min($totalPage - 1, $nowPage + 2);
for ($i = $start; $i <= $end; $i++) {
if ($i == $nowPage) {
$PageList .= "<li class='page-item active'><span class='page-link'>{$i}</span></li>";
} else {
if ($cfg_rewrite == 'Y') {
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/{$aid}-{$i}.html'>{$i}</a></li>";
} else {
$PageList .= "<li class='page-item active'><span class='page-link'>{$n}</span></li>";
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$i}'>{$i}</a></li>";
}
}
}
//省略后部分
if ($nowPage < $totalPage - 3 && $totalPage > 7) {
$PageList .= "<li class='page-item disabled'><span class='page-link'>...</span></li>";
}
//最后一页
if ($nowPage != $totalPage) {
if ($cfg_rewrite == 'Y') {
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/{$aid}-{$totalPage}.html'>{$totalPage}</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$totalPage}'>{$totalPage}</a></li>";
}
} else {
$PageList .= "<li class='page-item active'><span class='page-link'>{$totalPage}</span></li>";
}
//下一页
if ($lPage <= $totalPage) {
if ($cfg_rewrite == 'Y') {
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/$aid-$lPage.html'>下页</a></li>";
$PageList .= "<li class='page-item'><a class='page-link' href='".$cfg_cmsurl."/article/{$aid}-{$lPage}.html'>下页</a></li>";
} else {
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid=$aid&PageNo=$lPage'>下页</a></li>";
$PageList .= "<li class='page-item'><a class='page-link' href='".$this->Fields['phpurl']."/view.php?aid={$aid}&PageNo={$lPage}'>下页</a></li>";
}
} else {
$PageList .= "<li class='page-item'><span class='page-link'>下页</span></li>";


+ 45
- 47
src/system/archive/freelist.class.php 查看文件

@@ -634,12 +634,12 @@ class FreeList
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
$purl = $this->GetCurUrl();
$tnamerule = $this->GetMakeFileRule();
$tnamerule = preg_replace("#^(.*)\/#", '', $tnamerule);
@@ -665,9 +665,9 @@ class FreeList
$optionlist = "<select name='sldd' style='width:$optionlen' onchange='location.href=this.options[this.selectedIndex].value;'>";
for ($fl = 1; $fl <= $totalpage; $fl++) {
if ($fl == $this->PageNo) {
$optionlist .= "<option value='".str_replace("{page}", $fl, $tnamerule)."' selected>$fl</option>";
$optionlist .= "<option value='".str_replace("{page}", $fl, $tnamerule)."' selected>{$fl}</option>";
} else {
$optionlist .= "<option value='".str_replace("{page}", $fl, $tnamerule)."'>$fl</option>";
$optionlist .= "<option value='".str_replace("{page}", $fl, $tnamerule)."'>{$fl}</option>";
}
}
$optionlist .= "</select>";
@@ -688,33 +688,19 @@ class FreeList
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".str_replace("{page}", $j, $tnamerule)."' class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='".str_replace("{page}", $j, $tnamerule)."' class='page-link'>{$j}</a></li>";
}
}
$plist = '';
if (preg_match('#info#i', $listitem)) {
$plist .= $maininfo.' ';
}
if (preg_match('#index#i', $listitem)) {
$plist .= $indexpage.' ';
}
if (preg_match('#pre#i', $listitem)) {
$plist .= $prepage.' ';
}
if (preg_match('#pageno#i', $listitem)) {
$plist .= $listdd.' ';
}
if (preg_match('#next#i', $listitem)) {
$plist .= $nextpage.' ';
}
if (preg_match('#end#i', $listitem)) {
$plist .= $endpage.' ';
}
if (preg_match('#option#i', $listitem)) {
$plist .= $optionlist;
}
$plist .= preg_match('/index/i', $listitem)? $indexpage : "";
$plist .= preg_match('/pre/i', $listitem)? $prepage : "";
$plist .= preg_match('/pageno/i', $listitem)? $listdd : "";
$plist .= preg_match('/next/i', $listitem)? $nextpage : "";
$plist .= preg_match('/end/i', $listitem)? $endpage : "";
$plist .= preg_match('/option/i', $listitem)? $optionlist : "";
$plist .= preg_match('/info/i', $listitem)? $maininfo : "";
return $plist;
}
/**
@@ -736,27 +722,32 @@ class FreeList
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
$purl = $this->GetCurUrl();
$geturl = "lid=".$this->FreeID."&TotalResult=".$this->TotalResult."&";
$hidenform = "<input type='hidden' name='lid' value='".$this->FreeID."'>";
$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>";
$purl .= "?".$geturl;
//开启伪静态对规则替换
if ($cfg_rewrite == 'Y') {
$purl = str_replace("/apps", "", $purl);
$nowurls = preg_replace("/", ".php?", $purl);
$nowurls = explode("?", $nowurls);
$purl = $nowurls[0];
}
$geturl = "tid={$this->TypeID}&TotalResult={$this->TotalResult}&";
$purl .= '?'.$geturl;
//获得上页和下页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a href='".$purl."PageNo=$prepagenum' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='".$purl."PageNo=1' class='page-link'>首页</a>";
$prepage .= "<li class='page-item'><a href='{$purl}PageNo={$prepagenum}' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='{$purl}PageNo=1' class='page-link'>首页</a>";
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a href='".$purl."PageNo=$nextpagenum' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='".$purl."PageNo=$totalpage' class='page-link'>末页</a></li>";
$nextpage .= "<li class='page-item'><a href='{$purl}PageNo={$nextpagenum}' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='{$purl}PageNo={$totalpage}' class='page-link'>末页</a></li>";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>";
}
@@ -773,18 +764,25 @@ class FreeList
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".$purl."PageNo=$j' class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='{$purl}PageNo={$j}' class='page-link'>{$j}</a></li>";
}
}
$plist = "<form name='pagelist' action='".$this->GetCurUrl()."'>$hidenform";
$plist .= $maininfo.$indexpage.$prepage.$listdd.$nextpage.$endpage;
if ($totalpage > $total_list) {
$plist .= "<input type='text' name='PageNo' value='".$this->PageNo."'>";
$plist .= "<input type='submit' name='plistgo' value='GO'>";
$plist = '';
if (preg_match('/index/i', $listitem)) $plist .= $indexpage;
if (preg_match('/pre/i', $listitem)) $plist .= $prepage;
if (preg_match('/pageno/i', $listitem)) $plist .= $listdd;
if (preg_match('/next/i', $listitem)) $plist .= $nextpage;
if (preg_match('/end/i', $listitem)) $plist .= $endpage;
if (preg_match('/option/i', $listitem)) $plist .= $optionlist;
if (preg_match('/info/i', $listitem)) $plist .= $maininfo;
//伪静态栏目分页
if ($cfg_rewrite == 'Y') {
$plist = str_replace("?tid=", "", $plist);
$plist = preg_replace("/&pageno=(\d+)/i", "-\\1", $plist);
$plist = preg_replace("/&TotalResult=(\d+)/i", "", $plist);//去掉分页数值
}
$plist .= "</form>";
return $plist;
}
/**


+ 17
- 17
src/system/archive/listview.class.php 查看文件

@@ -986,13 +986,13 @@ class ListView
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$purl = $this->GetCurUrl();
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
$tnamerule = $this->GetMakeFileRule($this->Fields['id'], "list", $this->Fields['typedir'], $this->Fields['defaultname'], $this->Fields['namerule2']);
$tnamerule = preg_replace("/^(.*)\//", '', $tnamerule);
//获得上页和首页的链接
@@ -1018,9 +1018,9 @@ class ListView
$optionlist = "<li><select name='sldd' style='width:{$optionlen}px' onchange='location.href=this.options[this.selectedIndex].value;'>";
for ($mjj = 1; $mjj <= $totalpage; $mjj++) {
if ($mjj == $this->PageNo) {
$optionlist .= "<option value='".str_replace("{page}", $mjj, $tnamerule)."' selected>$mjj</option>";
$optionlist .= "<option value='".str_replace("{page}", $mjj, $tnamerule)."' selected>{$mjj}</option>";
} else {
$optionlist .= "<option value='".str_replace("{page}", $mjj, $tnamerule)."'>$mjj</option>";
$optionlist .= "<option value='".str_replace("{page}", $mjj, $tnamerule)."'>{$mjj}</option>";
}
}
$optionlist .= "</select></li>";
@@ -1041,9 +1041,9 @@ class ListView
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".str_replace("{page}", $j, $tnamerule)."' class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='".str_replace("{page}", $j, $tnamerule)."' class='page-link'>{$j}</a></li>";
}
}
$plist = '';
@@ -1075,12 +1075,12 @@ class ListView
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
$purl = $this->GetCurUrl();
//开启伪静态对规则替换
if ($cfg_rewrite == 'Y') {
@@ -1089,19 +1089,19 @@ class ListView
$nowurls = explode("?", $nowurls);
$purl = $nowurls[0];
}
$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
$geturl = "tid={$this->TypeID}&TotalResult={$this->TotalResult}&";
$purl .= '?'.$geturl;
$optionlist = '';
//获得上页和下页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a href='".$purl."PageNo=".$prepagenum."' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='".$purl."PageNo=1' class='page-link'>首页</a></li>";
$prepage .= "<li class='page-item'><a href='{$purl}PageNo={$prepagenum}' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='{$purl}PageNo=1' class='page-link'>首页</a></li>";
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a href='".$purl."PageNo=".$nextpagenum."' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='".$purl."PageNo=".$totalpage."' class='page-link'>末页</a></li>";
$nextpage .= "<li class='page-item'><a href='{$purl}PageNo={$nextpagenum}' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='{$purl}PageNo={$totalpage}' class='page-link'>末页</a></li>";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>";
}
@@ -1122,9 +1122,9 @@ class ListView
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".$purl."PageNo=".$j."' class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='{$purl}PageNo={$j}' class='page-link'>{$j}</a></li>";
}
}
$plist = '';


+ 9
- 9
src/system/archive/searchview.class.php 查看文件

@@ -635,10 +635,10 @@ class SearchView
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$purl = $this->GetCurUrl();
$oldkeyword = (empty($oldkeyword) ? $this->Keyword : $oldkeyword);
@@ -646,7 +646,7 @@ class SearchView
if ($this->TotalResult > $this->SearchMaxRc) {
$totalpage = ceil($this->SearchMaxRc / $this->pagesize);
}
$infos = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$infos = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
$geturl = "";
//$geturl = "keyword=".urlencode($oldkeyword)."&searchtype=".$this->SearchType;
//$geturl .= "&channeltype=".$this->ChannelType."&orderby=".$this->OrderBy;
@@ -655,14 +655,14 @@ class SearchView
$purl .= "?".$geturl;
//获得上页和下页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a href='".$purl."PageNo=$prepagenum' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='".$purl."PageNo=1' class='page-link'>首页</a></li>";
$prepage .= "<li class='page-item'><a href='{$purl}PageNo={$prepagenum}' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='{$purl}PageNo=1' class='page-link'>首页</a></li>";
} else {
$indexpage = "<li class='page-item'><a class='page-link'>首页</a></li>";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a href='".$purl."PageNo=$nextpagenum' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='".$purl."PageNo=$totalpage' class='page-link'>末页</a></li>";
$nextpage .= "<li class='page-item'><a href='{$purl}PageNo={$nextpagenum}' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='{$purl}PageNo={$totalpage}' class='page-link'>末页</a></li>";
} else {
$endpage = "<li class='page-item'><a class='page-link'>末页</a></li>";
}
@@ -683,9 +683,9 @@ class SearchView
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".$purl."PageNo=$j' class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='{$purl}PageNo={$j}' class='page-link'>{$j}</a></li>";
}
}
$plist = '';


+ 16
- 16
src/system/archive/sglistview.class.php 查看文件

@@ -575,7 +575,7 @@ class SgListView
*/
function GetTrueUrl($nurl)
{
if (preg_match("/^http[s]?:\/\//", $nurl)) return $nurl;
if (preg_match("/^(http|https):\/\//i", $nurl)) return $nurl;
if ($this->Fields['moresite'] == 1) {
if ($this->Fields['sitepath'] != '') {
$nurl = preg_replace("/^".$this->Fields['sitepath']."/", '', $nurl);
@@ -880,13 +880,13 @@ class SgListView
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$purl = $this->GetCurUrl();
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
$tnamerule = $this->GetMakeFileRule($this->Fields['id'], "list", $this->Fields['typedir'], $this->Fields['defaultname'], $this->Fields['namerule2']);
$tnamerule = preg_replace("/^(.*)\//", '', $tnamerule);
//获得上页和首页的链接
@@ -922,9 +922,9 @@ class SgListView
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".str_replace("{page}", $j, $tnamerule)."' class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='".str_replace("{page}", $j, $tnamerule)."' class='page-link'>{$j}</a></li>";
}
}
$plist = '';
@@ -958,12 +958,12 @@ class SgListView
$list_len = 3;
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$purl = $this->GetCurUrl();
//开启伪静态对规则替换
@@ -973,19 +973,19 @@ class SgListView
$nowurls = explode("?", $nowurls);
$purl = $nowurls[0];
}
$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
$geturl = "tid={$this->TypeID}&TotalResult={$this->TotalResult}&";
$purl .= '?'.$geturl;
$optionlist = '';
//获得上页和下页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a href='".$purl."PageNo=".$prepagenum."' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='".$purl."PageNo=1' class='page-link'>首页</a></li>";
$prepage .= "<li class='page-item'><a href='{$purl}PageNo={$prepagenum}' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='{$purl}PageNo=1' class='page-link'>首页</a></li>";
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a href='".$purl."PageNo=".$nextpagenum."' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='".$purl."PageNo=".$totalpage."' class='page-link'>末页</a></li>";
$nextpage .= "<li class='page-item'><a href='{$purl}PageNo={$nextpagenum}' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='{$purl}PageNo={$totalpage}' class='page-link'>末页</a></li>";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>";
}
@@ -1006,9 +1006,9 @@ class SgListView
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".$purl."PageNo=".$j."' class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='{$purl}PageNo={$j}' class='page-link'>{$j}</a></li>";
}
}
$plist = '';


+ 18
- 18
src/system/archive/specview.class.php 查看文件

@@ -437,23 +437,23 @@ class SpecView
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$purl = $this->GetCurUrl();
$tnamerule = "spec_";
//获得上页和下页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a href='".$tnamerule."$prepagenum".$GLOBALS['art_shortname']."' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='".$tnamerule."1".$GLOBALS['art_shortname']."' class='page-link'>首页</a></li>";
$prepage .= "<li class='page-item'><a href='{$tnamerule}{$prepagenum}".$GLOBALS['art_shortname']."' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='{$tnamerule}1".$GLOBALS['art_shortname']."' class='page-link'>首页</a></li>";
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a href='".$tnamerule."$nextpagenum".$GLOBALS['art_shortname']."'>下页</a></li>";
$endpage = "<li class='page-item'><a href='".$tnamerule."$totalpage".$GLOBALS['art_shortname']."'>末页</a></li>";
$nextpage .= "<li class='page-item'><a href='{$tnamerule}{$nextpagenum}".$GLOBALS['art_shortname']."'>下页</a></li>";
$endpage = "<li class='page-item'><a href='{$tnamerule}{$totalpage}".$GLOBALS['art_shortname']."'>末页</a></li>";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>";
}
@@ -474,9 +474,9 @@ class SpecView
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".$tnamerule."$j".$GLOBALS['art_shortname']."'class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='{$tnamerule}{$j}".$GLOBALS['art_shortname']."' class='page-link'>{$j}</a></li>";
}
}
$plist = $indexpage.$prepage.$listdd.$nextpage.$endpage;
@@ -501,26 +501,26 @@ class SpecView
}
$totalpage = ceil($this->TotalResult / $this->pagesize);
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$purl = $this->GetCurUrl();
$geturl = "typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
$hidenform = "<input type='hidden' name='typeid' value='".$this->TypeID."'>";
$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>";
//$hidenform = "<input type='hidden' name='typeid' value='".$this->TypeID."'>";
//$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>";
$purl .= "?".$geturl;
//获得上页和下页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a href='".$purl."PageNo=$prepagenum' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='".$purl."PageNo=1' class='page-link'>首页</a></li>";
$prepage .= "<li class='page-item'><a href='{$purl}PageNo={$prepagenum}' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='{$purl}PageNo=1' class='page-link'>首页</a></li>";
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a href='".$purl."PageNo=$nextpagenum' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='".$purl."PageNo=$totalpage' class='page-link'>末页</a></li>";
$nextpage .= "<li class='page-item'><a href='{$purl}PageNo={$nextpagenum}' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='{$purl}PageNo={$totalpage}' class='page-link'>末页</a></li>";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>";
}
@@ -541,9 +541,9 @@ class SpecView
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".$purl."PageNo=$j'class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='{$purl}PageNo={$j}' class='page-link'>{$j}</a></li>";
}
}
$plist = $indexpage.$prepage.$listdd.$nextpage.$endpage;


+ 16
- 16
src/system/archive/taglist.class.php 查看文件

@@ -411,23 +411,23 @@ class TagList
}
$totalpage = $this->TotalPage;
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
$purl = $this->tagsDir.'/'.$this->TagInfos['id'];
//获得上页和下页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a href='".$purl."/$prepagenum/' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='".$purl."/1/' class='page-link'>首页</a></li>";
$prepage .= "<li class='page-item'><a href='{$purl}/{$prepagenum}/' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='{$purl}/1/' class='page-link'>首页</a></li>";
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a href='".$purl."/$nextpagenum/' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='".$purl."/$totalpage/' class='page-link'>末页</a></li>";
$nextpage .= "<li class='page-item'><a href='{$purl}/{$nextpagenum}/' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='{$purl}/{$totalpage}/' class='page-link'>末页</a></li>";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>";
}
@@ -540,26 +540,26 @@ class TagList
}
$totalpage = $this->TotalPage;
if ($totalpage <= 1 && $this->TotalResult > 0) {
return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>1页{$this->TotalResult}条</span></li>";
}
if ($this->TotalResult == 0) {
return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>";
return "<li class='page-item disabled'><span class='page-link'>0页{$this->TotalResult}条</span></li>";
}
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>";
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页{$this->TotalResult}条</span></li>";
$purl = $this->GetCurUrl();
//开启伪静态对规则替换
if ($cfg_rewrite == 'Y') $purl = "/tags/";
$purl .= "?/".urlencode($this->Tag);
//获得上页和下页的链接
if ($this->PageNo != 1) {
$prepage .= "<li class='page-item'><a href='".$purl."/$prepagenum' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='".$purl."/1' class='page-link'>首页</a></li>";
$prepage .= "<li class='page-item'><a href='{$purl}/{$prepagenum}' class='page-link'>上页</a></li>";
$indexpage = "<li class='page-item'><a href='{$purl}/1' class='page-link'>首页</a></li>";
} else {
$indexpage = "<li class='page-item'><span class='page-link'>首页</span></li>";
}
if ($this->PageNo != $totalpage && $totalpage > 1) {
$nextpage .= "<li class='page-item'><a href='".$purl."/$nextpagenum' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='".$purl."/$totalpage' class='page-link'>末页</a></li>";
$nextpage .= "<li class='page-item'><a href='{$purl}/{$nextpagenum}' class='page-link'>下页</a></li>";
$endpage = "<li class='page-item'><a href='{$purl}/{$totalpage}' class='page-link'>末页</a></li>";
} else {
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>";
}
@@ -580,9 +580,9 @@ class TagList
}
for ($j; $j <= $total_list; $j++) {
if ($j == $this->PageNo) {
$listdd .= "<li class='page-item active'><span class='page-link'>$j</span></li>";
$listdd .= "<li class='page-item active'><span class='page-link'>{$j}</span></li>";
} else {
$listdd .= "<li class='page-item'><a href='".$purl."/$j' class='page-link'>$j</a></li>";
$listdd .= "<li class='page-item'><a href='{$purl}/{$j}' class='page-link'>{$j}</a></li>";
}
}
$plist = '';


+ 5
- 5
src/system/dedecollection.func.php 查看文件

@@ -180,7 +180,7 @@ function RefurlCookie($gurl)
*/
function GetHostInfo($gurl)
{
$gurl = preg_replace("/^http:\/\//i", "", trim($gurl));
$gurl = preg_replace("/^(http|https):\/\//i", "", trim($gurl));
$garr['host'] = preg_replace("/\/(.*)$/i", "", $gurl);
$garr['query'] = "/".preg_replace("/^([^\/]*)\//i", "", $gurl);
return $garr;
@@ -318,7 +318,7 @@ function FillUrl($refurl, $surl)
$basehost = ((!isset($urls['port']) || $urls['port'] == '80') ? $urls['host'] : $urls['host'].':'.$urls['port']);
//由于直接获得的path在处理 http://xxxx/nnn/aaa?fdsafd 这种情况时会有错误,因此用其它方式处理
$basepath = $basehost;
$paths = explode('/', preg_replace("/^http:\/\//i", "", $refurl));
$paths = explode('/', preg_replace("/^(http|https):\/\//i", "", $refurl));
$n = count($paths);
for ($i = 1; $i < ($n - 1); $i++) {
if (!preg_match("/[\?]/", $paths[$i])) $basepath .= '/'.$paths[$i];
@@ -347,13 +347,13 @@ function FillUrl($refurl, $surl)
} else {
if (strlen($surl) < 7) {
$okurl = $basepath.'/'.$surl;
} else if (preg_match("/^http:\/\//i", $surl)) {
} else if (preg_match("/^(http|https):\/\//i", $surl)) {
$okurl = $surl;
} else {
$okurl = $basepath.'/'.$surl;
}
}
$okurl = preg_replace("/^http:\/\//i", '', $okurl);
$okurl = preg_replace("/^(http|https):\/\//i", '', $okurl);
$okurl = 'http://'.preg_replace("/\/{1,}/", '/', $okurl);
return $okurl;
}
@@ -380,7 +380,7 @@ function GetUrlFromListRule($regxurl = '', $handurl = '', $startid = 0, $endid =
$handurls = explode("\n", $handurl);
foreach ($handurls as $handurl) {
$handurl = trim($handurl);
if (preg_match("/^http:\/\//i", $handurl)) {
if (preg_match("/^(http|https):\/\//i", $handurl)) {
$lists[$n][0] = $handurl;
$lists[$n][1] = 0;
$n++;


+ 1
- 1
src/system/helpers/upload.helper.php 查看文件

@@ -181,7 +181,7 @@ if (!function_exists('MemberUploads')) {
exit('Not allow filename for not safe!');
} else if (!preg_match("/\.(".$allAllowType.")$/", $handname)) {
exit('Not allow filename for filetype!');
} else if (!preg_match('#^http:#', $handname) && !preg_match('#^'.$cfg_user_dir.'/'.$userid."#", $handname) && !$isadmin) {
} else if (!preg_match('#^(http|https):#', $handname) && !preg_match('#^'.$cfg_user_dir.'/'.$userid."#", $handname) && !$isadmin) {
exit('Not allow filename for not userdir!');
}
return $handname;


+ 1
- 1
src/system/libraries/dedehttpdown.class.php 查看文件

@@ -484,7 +484,7 @@ class DedeHttpDown
}
if (isset($this->m_httphead["location"])) {
$newurl = $this->m_httphead["location"];
if (preg_match("/^http/i", $newurl)) {
if (preg_match("/^(http|https):\/\//i", $newurl)) {
$this->JumpOpenUrl($newurl);
} else {
$newurl = $this->FillUrl($newurl);


+ 2
- 2
src/system/taglib/channel/img.lib.php 查看文件

@@ -82,10 +82,10 @@ function ch_img($fvalue, &$arcTag, &$refObj, $fname = '')
}
if ($cfg_multi_site == 'Y') {
//$cfg_basehost)
if (!preg_match('#^http:#i', $fields['imgsrc'])) {
if (!preg_match('#^(http|https):#i', $fields['imgsrc'])) {
$fields['imgsrc'] = $cfg_basehost.$fields['imgsrc'];
}
if (!preg_match('#^http:#i', $fields['ddimg'])) {
if (!preg_match('#^(http|https):#i', $fields['ddimg'])) {
$fields['ddimg'] = $cfg_basehost.$fields['ddimg'];
}
}


+ 1
- 1
src/theme/dedebiz/article_default.htm 查看文件

@@ -33,7 +33,7 @@
<span><i class="fa fa-user mr-2"></i>{dede:field.writer/}</span>
<span><i class="fa fa-eye mr-2"></i><script src="{dede:global.cfg_phpurl/}/count.php?view=yes&aid={dede:field.id/}&mid={dede:field name='mid'/}"></script>次</span>
</div>
<div class="alert alert-warning my-3">您看到这个提示,因为某个栏目无法应用模板或您的模型没对应模板,不同模型的文档浏览页的模板为:article_模型名字标识.htm更多的信息您可以在栏目修改查看</div>
<div class="alert alert-warning my-3">您看到这个提示,因为某个栏目对应模板不存在,不同模型的文档模板为:article_模型标识.htm,在后台-网站栏目管理-修改栏目查看</div>
{dede:fieldlist}
<table class="table">
<tr>


+ 1
- 1
src/theme/dedebiz/article_default_sg.htm 查看文件

@@ -34,7 +34,7 @@
<span><i class="fa fa-user mr-2"></i>{dede:field.writer/}</span>
<span><i class="fa fa-eye mr-2"></i><script src="{dede:global.cfg_phpurl/}/count.php?view=yes&aid={dede:field.id/}&mid={dede:field name='mid'/}"></script>次</span>
</div>
<div class="alert alert-warning my-3">您看到这个提示,因为某个栏目无法应用模板或您的模型没对应模板,不同模型的文档浏览页的模板为:article_模型名字标识.htm更多的信息您可以在栏目修改查看</div>
<div class="alert alert-warning my-3">您看到这个提示,因为某个栏目对应模板不存在,不同模型的文档模板为:article_模型标识.htm,在后台-网站栏目管理-修改栏目查看</div>
{dede:fieldlist}
<table class="table">
<tr>


+ 11
- 11
src/theme/dedebiz/article_image.htm 查看文件

@@ -11,8 +11,8 @@
<link rel="stylesheet" href="/static/web/css/style.css">
<script>
var shortname = "{dede:global.art_shortname/}";
var npage = parseInt("{dede:field name = 'nowpage'/}");
var totalpage = parseInt("{dede:field name = 'totalpage'/}");
var npage = parseInt("{dede:field name='nowpage'/}");
var totalpage = parseInt("{dede:field name='totalpage'/}");
var namehand = "{dede:field name='namehand'/}";
var displaytype = "{dede:field name='displaytype'/}";
var gtimer = null;
@@ -43,7 +43,7 @@
} else if (displaytype == 'st' && namehand != '') {
location.href = namehand + "-" + (npage - 1) + shortname;
} else {
location.href = "{dede:global.cfg_phpurl/}/view.php?aid={dede:field.id/}&pageno=" + (npage - 1);
location.href = "{dede:global.cfg_phpurl/}/view.php?aid={dede:field.id/}&PageNo=" + (npage - 1);
}
}
}
@@ -53,7 +53,7 @@
ShowMsg("没有了哦");
} else {
if (displaytype == 'st' && namehand != '') location.href = namehand + "-" + (npage + 1) + shortname;
else location.href = "{dede:global.cfg_phpurl/}/view.php?aid={dede:field.id/}&pageno=" + (npage + 1);
else location.href = "{dede:global.cfg_phpurl/}/view.php?aid={dede:field.id/}&PageNo=" + (npage + 1);
}
}
</script>
@@ -82,7 +82,7 @@
<span><i class="fa fa-eye mr-2"></i><script src="{dede:global.cfg_phpurl/}/count.php?view=yes&aid={dede:field.id/}&mid={dede:field name='mid'/}"></script>次</span>
</div>
<div class="picbox py-3">
{dede:field name='pagestyle' alt='输出不同的图片头信息' runphp='yes'}
{dede:field name='pagestyle' alt='图片头部调用' runphp='yes'}
if (@me==3) {
@me = '<div class="row">';
} else if (@me==2) {
@@ -96,14 +96,14 @@
@me = '';
}
{/dede:field}
<!--如果使用多页单图模式,把href里链接改为javascript:dPlayNext();表示查看下页-->
{dede:field name='imgurls' alt='输出不同的图片信息'}
[field:pagestyle runphp='yes'] @me= (@me==3 ? '<div class="col-4">' : '');[/field:pagestyle]
<!--如果多页单图模式,链接改为javascript:dPlayNext();表示查看下页-->
{dede:field name='imgurls' alt='图片信息调用'}
[field:pagestyle runphp='yes'] @me=(@me==3 ? '<div class="col-4">' : '');[/field:pagestyle]
<p><a href='[field:linkurl/]'><img src='[field:imgsrc/]' [field:imgwidth/] id='bigimg' alt='[field:alttext/]' title='[field:alttext/]'></a></p>
<p class='text-center'><a href='[field:linkurl/]'>[field:alttext/]</a></p>
[field:pagestyle runphp='yes'] @me = (@me==3 ? '</div>' : ''); [/field:pagestyle]
<p class='text-center'><a href='[field:linkurl/]'>[field:alttext/]</a></p>
[field:pagestyle runphp='yes'] @me=(@me==3 ? '</div>' : ''); [/field:pagestyle]
{/dede:field}
{dede:field name='pagestyle' alt='输出不同的图片尾信息' runphp='yes'}
{dede:field name='pagestyle' alt='图片底部调用' runphp='yes'}
if (@me==3) {
@me = '</div>';
} else if (@me==2) {


+ 1
- 1
src/user/inc/inc_archives_functions.php 查看文件

@@ -89,7 +89,7 @@ function GetCurContentAlbum($body, $rfurl, &$firstdd)
*/
function GetImageMapDD($filename, $ddm, $oldname = '')
{
if ($oldname != '' && !preg_match("#^http:\/\/#i", $oldname)) {
if ($oldname != '' && !preg_match("#^(http|https):\/\/#i", $oldname)) {
$ddpicok = $oldname;
} else {
$ddn = substr($filename, -3);


正在加载...
取消
保存