@@ -47,7 +47,7 @@ | |||
</td> | |||
</tr> | |||
<tr> | |||
<td width="260">Model</td> | |||
<td>Model</td> | |||
<td><input type="text" name="model" id="model" value="" class="admin-input-lg" placeholder="模型版本名称,例如:deepseek-chat" required><a href="https://www.dedebiz.com/ai?from=dedebiz#models" target="_blank" class="text-success">(获取Model)</a></td> | |||
</tr> | |||
<tr> | |||
@@ -34,7 +34,7 @@ | |||
<td>id:<?php echo $ai['id'];?> <?php echo $ai['title'];?></td> | |||
</tr> | |||
<tr> | |||
<td width="260">Model</td> | |||
<td>Model</td> | |||
<td><input type="text" name="model" id="model" value="<?php echo $myModel['model']?>" class="admin-input-lg" required><a href="https://www.dedebiz.com/ai?from=dedebiz#models" target="_blank" class="text-success">(获取Model)</a></td> | |||
</tr> | |||
<tr> | |||
@@ -247,7 +247,7 @@ | |||
<p>{typedir} 栏目保存目录</p> | |||
<p>{cc} 日期加混编id后用转换为适合字母</p> | |||
<p>伪静态规则(Nginx)</p> | |||
<p>rewrite ^/article/([0-9]+).html$ /apps/view.php?arcID=$1;</p> | |||
<p>rewrite ^/article/([0-9]+).html$ /apps/view.php?aid=$1;</p> | |||
<p>rewrite ^/article/([0-9]+)-([0-9]+).html$ /apps/view.php?aid=$1&pageno=$2;</p> | |||
</div> | |||
</td> | |||
@@ -105,7 +105,7 @@ | |||
<p>{typedir} 栏目保存目录</p> | |||
<p>{cc} 日期加混编id后用转换为适合字母</p> | |||
<p>伪静态规则(Nginx)</p> | |||
<p>rewrite ^/article/([0-9]+).html$ /apps/view.php?arcID=$1;</p> | |||
<p>rewrite ^/article/([0-9]+).html$ /apps/view.php?aid=$1;</p> | |||
<p>rewrite ^/article/([0-9]+)-([0-9]+).html$ /apps/view.php?aid=$1&pageno=$2;</p> | |||
</div> | |||
</td> | |||
@@ -230,7 +230,7 @@ | |||
<p>{typedir} 栏目保存目录</p> | |||
<p>{cc} 日期加混编id后用转换为适合字母</p> | |||
<p>伪静态规则(Nginx)</p> | |||
<p>rewrite ^/article/([0-9]+).html$ /apps/view.php?arcID=$1;</p> | |||
<p>rewrite ^/article/([0-9]+).html$ /apps/view.php?aid=$1;</p> | |||
<p>rewrite ^/article/([0-9]+)-([0-9]+).html$ /apps/view.php?aid=$1&pageno=$2;</p> | |||
</div> | |||
</td> | |||
@@ -66,7 +66,7 @@ | |||
var ListArea = $Obj('pagelist'); | |||
var pagenum = Math.ceil(totalrow / pagesize); | |||
var listsize = 6; | |||
var ahtml = "<ul class='pagination justify-content-center'>"; | |||
var ahtml = "<ul class='pagination justify-content-end'>"; | |||
var startloop = 1; | |||
var endnum = 0; | |||
ahtml += "<li class='page-item disabled'><span class='page-link'>" + pagenum + "页" + totalrow + "条</span></li>"; | |||
@@ -96,7 +96,7 @@ | |||
var ListArea = $Obj('pagelist'); | |||
var pagenum = Math.ceil(totalrow / pagesize); | |||
var listsize = 6; | |||
var ahtml = "<ul class='pagination justify-content-center'>"; | |||
var ahtml = "<ul class='pagination justify-content-end'>"; | |||
var startloop = 1; | |||
var endnum = 0; | |||
ahtml += "<li class='page-item disabled'><span class='page-link'>" + pagenum + "页" + totalrow + "条</span></li>"; | |||
@@ -38,6 +38,14 @@ if ($action == 'post') { | |||
exit(); | |||
} | |||
$addvar = $addvalue = ''; | |||
//验证码校验 | |||
$validate = empty($validate) ? '' : strtolower(trim($validate)); | |||
$svali = strtolower(GetCkVdValue()); | |||
if ($validate=='' || $validate != $svali) { | |||
ResetVdValue(); | |||
ShowMsg('验证码不正确', '-1'); | |||
exit(); | |||
} | |||
if (!empty($dede_fields)) { | |||
$link = $_SERVER['HTTP_REFERER']; | |||
$date = GetDateTimeMk(time()); | |||
@@ -747,6 +747,14 @@ input,select,textarea,.colordlg,.pubdlg,.quickselitem .topcat,.mysource,.mywrite | |||
border-top-right-radius:0!important; | |||
border-bottom-right-radius:0!important | |||
} | |||
.page-item:first-child .page-link { | |||
border-top-left-radius:var(--b-radius); | |||
border-bottom-left-radius:var(--b-radius) | |||
} | |||
.page-item:last-child .page-link { | |||
border-top-right-radius:var(--b-radius); | |||
border-bottom-right-radius:var(--b-radius) | |||
} | |||
.nav-pills .nav-link.active,.nav-pills .show>.nav-link { | |||
background:var(--green) | |||
} | |||
@@ -859,7 +859,7 @@ 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>"; | |||
} | |||
@@ -868,7 +868,7 @@ class Archives | |||
$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>"; | |||
} | |||
@@ -882,20 +882,20 @@ 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>"; | |||
} | |||
} else { | |||
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>"; | |||
} | |||
} 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>"; | |||
} | |||
@@ -930,13 +930,13 @@ class Archives | |||
} 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>"; | |||
} | |||
} 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>"; | |||
} | |||
@@ -946,7 +946,7 @@ class Archives | |||
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>"; | |||
$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>"; | |||
} | |||
@@ -957,7 +957,7 @@ class Archives | |||
$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>"; | |||
$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>"; | |||
} | |||
@@ -968,7 +968,7 @@ class Archives | |||
} | |||
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>"; | |||
} | |||
@@ -928,27 +928,13 @@ class SgListView | |||
} | |||
} | |||
$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; | |||
} | |||
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; | |||
return $plist; | |||
} | |||
/** | |||
@@ -1028,7 +1014,14 @@ class SgListView | |||
$listdd .= "<li class='page-item'><a href='".$purl."PageNo=$j{$geturl}' class='page-link'>$j</a></li>"; | |||
} | |||
} | |||
$plist = $indexpage.$prepage.$listdd.$nextpage.$endpage; | |||
$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); | |||
@@ -391,89 +391,6 @@ class TagList | |||
$this->dsql->FreeResult('al'); | |||
return $artlist; | |||
} | |||
/** | |||
* 获取动态的分页列表 | |||
* | |||
* @access public | |||
* @param int $list_len 列表宽度 | |||
* @param string $listitem 列表样式 | |||
* @return string | |||
*/ | |||
function GetPageListDM($list_len, $listitem = "info,index,end,pre,next,pageno") | |||
{ | |||
$prepage = ''; | |||
$nextpage = ''; | |||
$prepagenum = $this->PageNo - 1; | |||
$nextpagenum = $this->PageNo + 1; | |||
if ($list_len == "" || preg_match("/[^0-9]/", $list_len)) { | |||
$list_len = 3; | |||
} | |||
$totalpage = $this->TotalPage; | |||
if ($totalpage <= 1 && $this->TotalResult > 0) { | |||
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>"; | |||
} | |||
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>"; | |||
$purl = $this->GetCurUrl(); | |||
$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>"; | |||
} 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>"; | |||
} else { | |||
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>"; | |||
} | |||
//获得数字链接 | |||
$listdd = ''; | |||
$total_list = $list_len * 2 + 1; | |||
if ($this->PageNo >= $total_list) { | |||
$j = $this->PageNo - $list_len; | |||
$total_list = $this->PageNo + $list_len; | |||
if ($total_list > $totalpage) { | |||
$total_list = $totalpage; | |||
} | |||
} else { | |||
$j = 1; | |||
if ($total_list > $totalpage) { | |||
$total_list = $totalpage; | |||
} | |||
} | |||
for ($j; $j <= $total_list; $j++) { | |||
if ($j == $this->PageNo) { | |||
$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>"; | |||
} | |||
} | |||
$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.' '; | |||
} | |||
return $plist; | |||
} | |||
/** | |||
* 获取静态的分页列表 | |||
* | |||
@@ -536,24 +453,12 @@ class TagList | |||
} | |||
} | |||
$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('/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('/info/i', $listitem)) $plist .= $maininfo; | |||
return $plist; | |||
} | |||
function GetTruePath() | |||
@@ -614,6 +519,77 @@ class TagList | |||
} | |||
} | |||
} | |||
/** | |||
* 获取动态的分页列表 | |||
* | |||
* @access public | |||
* @param int $list_len 列表宽度 | |||
* @param string $listitem 列表样式 | |||
* @return string | |||
*/ | |||
function GetPageListDM($list_len, $listitem = "info,index,end,pre,next,pageno") | |||
{ | |||
$prepage = ''; | |||
$nextpage = ''; | |||
$prepagenum = $this->PageNo - 1; | |||
$nextpagenum = $this->PageNo + 1; | |||
if ($list_len == "" || preg_match("/[^0-9]/", $list_len)) { | |||
$list_len = 3; | |||
} | |||
$totalpage = $this->TotalPage; | |||
if ($totalpage <= 1 && $this->TotalResult > 0) { | |||
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>"; | |||
} | |||
$maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>"; | |||
$purl = $this->GetCurUrl(); | |||
$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>"; | |||
} 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>"; | |||
} else { | |||
$endpage = "<li class='page-item'><span class='page-link'>末页</span></li>"; | |||
} | |||
//获得数字链接 | |||
$listdd = ''; | |||
$total_list = $list_len * 2 + 1; | |||
if ($this->PageNo >= $total_list) { | |||
$j = $this->PageNo - $list_len; | |||
$total_list = $this->PageNo + $list_len; | |||
if ($total_list > $totalpage) { | |||
$total_list = $totalpage; | |||
} | |||
} else { | |||
$j = 1; | |||
if ($total_list > $totalpage) { | |||
$total_list = $totalpage; | |||
} | |||
} | |||
for ($j; $j <= $total_list; $j++) { | |||
if ($j == $this->PageNo) { | |||
$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>"; | |||
} | |||
} | |||
$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('/info/i', $listitem)) $plist .= $maininfo; | |||
return $plist; | |||
} | |||
/** | |||
* 获得一个指定的栏目的链接 | |||
* | |||
@@ -240,7 +240,7 @@ class DataListCP | |||
$listdd .= $j == $this->pageNO ? "<li class='page-item'><span class='page-link'>$j</span></li>\r\n" : "<li class='page-item'><a class='page-link' href='".$purl."pageno=$j'>".$j."</a></li>\r\n"; | |||
} | |||
$plist = "<div class='d-flex justify-content-end'>\r\n"; | |||
$sizesel = "<select name='pagesize' id='dedepagesize' class='form-control mr-2' style='width:100px'>\r\n"; | |||
$sizesel = "<select name='pagesize' id='dedepagesize' class='form-control mr-2' style='width:120px'>\r\n"; | |||
$sizesel .= "<option value='30' ".($this->pagesize == 30 ? "selected='selected'" : "").">30条/页</option>\r\n"; | |||
$sizesel .= "<option value='50' ".($this->pagesize == 50 ? "selected='selected'" : "").">50条/页</option>\r\n"; | |||
$sizesel .= "<option value='100' ".($this->pagesize == 100 ? "selected='selected'" : "").">100条/页</option>\r\n"; | |||
@@ -27,7 +27,14 @@ | |||
<table class="table mb-0"> | |||
<?php echo $postform;?> | |||
<tr> | |||
<td align="center"> | |||
<td>验证码</td> | |||
<td> | |||
<input type="text" name="validate" class="form-control admin-input-lg"> | |||
<img src="/apps/vdimgck.php" onclick="this.src='/apps/vdimgck.php?tag='+Math.random();" style="cursor:pointer"> | |||
</td> | |||
</tr> | |||
<tr> | |||
<td colspan="2" align="center"> | |||
<button type="submit" name="submit" class="btn btn-success btn-sm">提交</button> | |||
<button type="reset" name="reset" class="btn btn-outline-success btn-sm">重置</button> | |||
</td> | |||