更新
This commit is contained in:
parent
4eef566a6a
commit
87b9be6b26
@ -2,7 +2,7 @@
|
|||||||
/* 获取主题当前版本号 */
|
/* 获取主题当前版本号 */
|
||||||
function _getVersion()
|
function _getVersion()
|
||||||
{
|
{
|
||||||
return "6.8.9";
|
return "6.9.0";
|
||||||
};
|
};
|
||||||
|
|
||||||
/* 判断是否是手机 */
|
/* 判断是否是手机 */
|
||||||
|
@ -54,7 +54,7 @@ function _getPost($self)
|
|||||||
if ($sticky_text && $page == 1) {
|
if ($sticky_text && $page == 1) {
|
||||||
$sticky_arr = explode("||", $sticky_text);
|
$sticky_arr = explode("||", $sticky_text);
|
||||||
foreach ($sticky_arr as $cid) {
|
foreach ($sticky_arr as $cid) {
|
||||||
$self->widget('Widget_Archive@' . $cid, 'pageSize=1&type=post', 'cid=' . $cid)->to($item);
|
$self->widget('Widget_Contents_Post@' . $cid, 'cid=' . $cid)->to($item);
|
||||||
if ($item->next()) {
|
if ($item->next()) {
|
||||||
$result[] = array(
|
$result[] = array(
|
||||||
"mode" => $item->fields->mode ? $item->fields->mode : 'default',
|
"mode" => $item->fields->mode ? $item->fields->mode : 'default',
|
||||||
@ -101,7 +101,7 @@ function _handleViews($self)
|
|||||||
header("HTTP/1.1 200 OK");
|
header("HTTP/1.1 200 OK");
|
||||||
header('Access-Control-Allow-Origin:*');
|
header('Access-Control-Allow-Origin:*');
|
||||||
header("Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Accept");
|
header("Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Accept");
|
||||||
$cid = $self->request->cid;
|
$cid = $self->request->cid;
|
||||||
/* sql注入校验 */
|
/* sql注入校验 */
|
||||||
if (!preg_match('/^\d+$/', $cid)) {
|
if (!preg_match('/^\d+$/', $cid)) {
|
||||||
return $self->response->throwJson(array("code" => 0, "data" => "非法请求!已屏蔽!"));
|
return $self->response->throwJson(array("code" => 0, "data" => "非法请求!已屏蔽!"));
|
||||||
|
@ -40,3 +40,20 @@ class Widget_Contents_Sort extends Widget_Abstract_Contents
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class Widget_Contents_Post extends Widget_Abstract_Contents
|
||||||
|
{
|
||||||
|
public function execute()
|
||||||
|
{
|
||||||
|
$select = $this->select();
|
||||||
|
$select->cleanAttribute('fields');
|
||||||
|
$this->db->fetchAll(
|
||||||
|
$select
|
||||||
|
->from('table.contents')
|
||||||
|
->where('table.contents.type = ?', 'post')
|
||||||
|
->where('table.contents.cid = ?', $this->parameter->cid)
|
||||||
|
->limit(1),
|
||||||
|
array($this, 'push')
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
<?php if (sizeof($recommend) === 2) : ?>
|
<?php if (sizeof($recommend) === 2) : ?>
|
||||||
<div class="joe_index__banner-recommend <?php echo sizeof($carousel) === 0 ? 'noswiper' : '' ?>">
|
<div class="joe_index__banner-recommend <?php echo sizeof($carousel) === 0 ? 'noswiper' : '' ?>">
|
||||||
<?php foreach ($recommend as $cid) : ?>
|
<?php foreach ($recommend as $cid) : ?>
|
||||||
<?php $this->widget('Widget_Archive@' . $cid, 'pageSize=1&type=post', 'cid=' . $cid)->to($item); ?>
|
<?php $this->widget('Widget_Contents_Post@' . $cid, 'cid=' . $cid)->to($item); ?>
|
||||||
<figure class="item">
|
<figure class="item">
|
||||||
<a class="thumbnail" href="<?php $item->permalink() ?>" title="<?php $item->title() ?>">
|
<a class="thumbnail" href="<?php $item->permalink() ?>" title="<?php $item->title() ?>">
|
||||||
<img width="100%" height="100%" class="lazyload" src="<?php _getLazyload(); ?>" data-src="<?php echo _getThumbnails($item)[0]; ?>" alt="<?php $item->title() ?>" />
|
<img width="100%" height="100%" class="lazyload" src="<?php _getLazyload(); ?>" data-src="<?php echo _getThumbnails($item)[0]; ?>" alt="<?php $item->title() ?>" />
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "typecho-joe-next",
|
"name": "typecho-joe-next",
|
||||||
"version": "6.8.9",
|
"version": "6.9.0",
|
||||||
"description": "A Theme Of Typecho",
|
"description": "A Theme Of Typecho",
|
||||||
"main": "index.php",
|
"main": "index.php",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
Loading…
Reference in New Issue
Block a user