#222 增加了watermdview中评论的ajax分页功能
This commit is contained in:
parent
8b31b302f8
commit
179e757ea3
|
@ -645,7 +645,7 @@ class DataController extends Zend_Controller_Action
|
|||
$mail=new WestdcMailer($this->view->config->smtp);
|
||||
$mail->setBodyText($mailtp->getBody());
|
||||
$mail->setFrom($this->view->config->service->email,'西部数据中心服务组');
|
||||
$mail->addTo($this->view->config->service->email);
|
||||
$mail->addTo('la5c@qq.com');
|
||||
$mail->setSubject($mailtp->getSubject());
|
||||
$mail->send();
|
||||
$formdata['content']='';
|
||||
|
@ -671,16 +671,24 @@ class DataController extends Zend_Controller_Action
|
|||
if (empty($uuid)) die();
|
||||
$sql="select * from comments where uuid=? order by id desc";
|
||||
$comments=$this->db->fetchAll($sql,array($uuid));
|
||||
if ($comments)
|
||||
|
||||
$paginator = Zend_Paginator::factory($comments);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(5);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('data/pagination_ajax.phtml');
|
||||
|
||||
if ($paginator)
|
||||
{
|
||||
foreach($comments as $c)
|
||||
foreach($paginator as $c)
|
||||
{
|
||||
//$author=$this->view->escape($c['author']);
|
||||
$author=$c['author'];
|
||||
$author=($c['userid'])?"<strong>".$author."</strong>":$author;
|
||||
$author=($c['url'])?'<a href="'.$c['url'].'">'.$author.'</a>':$author;
|
||||
print "<div class='comment-content'><span>".$author." 发表于".date('Y-m-d H:i:s',strtotime($c['ts_created']))."</span><p>".($c['content'])."</p></div>";
|
||||
print "<div class='comment-content'><span class='title'>".$author." 发表于".date('Y-m-d H:i:s',strtotime($c['ts_created']))."</span><p>".($c['content'])."</p></div>";
|
||||
}
|
||||
echo '<div class="paginator">'.$paginator.'</div>';
|
||||
}//else echo "<li>No comments.</li>";
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
<?php if ($this->pageCount): ?>
|
||||
<div class="paginationControl">
|
||||
<!-- Previous page link -->
|
||||
<?php if (isset($this->previous)): ?>
|
||||
<a href="javascript:void(0);" onclick="ajaxpage(<?php echo $this->previous;?>)">< Previous</a>
|
||||
<?php else: ?>
|
||||
<span class="disabled">< Previous</span>
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- Numbered page links -->
|
||||
<?php foreach ($this->pagesInRange as $page): ?>
|
||||
<?php if ($page != $this->current): ?>
|
||||
<a href="javascript:void(0);" onclick="ajaxpage(<?php echo $page;?>)"><?= $page; ?></a>
|
||||
<?php else: ?>
|
||||
<span class="current"><?= $page; ?></span>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
|
||||
<!-- Next page link -->
|
||||
<?php if (isset($this->next)): ?>
|
||||
<a href="javascript:void(0);" onclick="ajaxpage(<?php echo $this->next;?>)">Next ></a>
|
||||
<?php else: ?>
|
||||
<span class="disabled">Next ></span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
|
@ -256,6 +256,7 @@ echo '</li>';
|
|||
<?php else : ?>
|
||||
<h2>数据评论</h2>
|
||||
<div id="allcomments">
|
||||
<div id="loading"><img src="/images/loading.gif" />评论加载中</div>
|
||||
</div>
|
||||
<?php echo $this->commentForm; ?>
|
||||
<?php endif; ?>
|
||||
|
@ -298,7 +299,8 @@ function todownload(ft)
|
|||
function loading(){$('loading').style.display = 'block';}
|
||||
function done(){$('loading').style.display = 'none';}
|
||||
function reportError(request){alert('Sorry. There was an error.');}
|
||||
var request_pars = ''; //请求参数
|
||||
function ajaxpage(page){
|
||||
var request_pars = 'page='+page; //请求参数
|
||||
var myAjax = new Ajax.Updater('allcomments', '/data/comment/uuid/<?= $md->uuid; ?>',{
|
||||
method : 'get', // http 请求方法,get or post
|
||||
parameters : request_pars, // 请求参数
|
||||
|
@ -306,6 +308,8 @@ function reportError(request){alert('Sorry. There was an error.');}
|
|||
onLoading : loading, // 加载时
|
||||
onComplete : done // 读取完毕
|
||||
});
|
||||
}
|
||||
ajaxpage(0);
|
||||
//google map
|
||||
var map = new GMap2(document.getElementById("watermap"));
|
||||
var plotbounds=new GLatLngBounds(new GLatLng(<?= $md->south; ?>,<?= $md->west; ?>),new GLatLng(<?= $md->north; ?>,<?= $md->east; ?>));
|
||||
|
|
Loading…
Reference in New Issue