热门资讯更多>>
- 11-23[网站建设]jquery 做TABS切换…
- 05-03[网站建设]关于IE6下绝对定位…
- 11-13[网站建设]SQLSERVER2005 数…
- 02-13[网站建设]——dopostback缺…
- 03-04[网站建设]magento整合WORDP…
- 11-19[网站建设]C#利用owc做图表案…
- 09-25[网站建设]屏蔽 Flash 右键的…
- 03-13[网站建设]Windows+ IIS 的手…
- 07-14[网站优化]如何修改网站标题…
- 03-22[网站建设]谈谈如何利用网络…
magento整合WORDPRESS后增加点击数及热门帖子
折腾了半天终于搞定了。。。。这种编程模式很初次接触很费脑细胞
1.数据库WP_POSTS增加一个字段click_count ,字段类型等参数和comment_count完全一样
2、在app\code\community\Fishpig\Wordpress\Model\Post\Abstract.php 增加函数
//by jasen
public function getclickNum()
{
return $this->_getData('click_count');
}
public function AddClick()
{
$tmpNum=$this->getclickNum()+1;
//return $tmpNum;
$write = Mage::getSingleton('core/resource')->getConnection('core_write');
return $write->query("update wp_posts set click_count=".$tmpNum." where id=".$this->getId());
}
3、在app\code\community\Fishpig\Wordpress\Block\Post\view\Abstract.php 增加函数
///by jasen
public function getClickCount()
{
if ($post = $this->getPost()) {
return $post->getclickNum();
}
}
public function AddClick()
{
if ($post = $this->getPost()) {
return $post->AddClick();
}
}
4、在app\design\frontend\base\default\template\wordpress\post\view.phtml.htm
中增加
<?php $this->AddClick();?>
列表页引用点击数:$post->getClickCount()
修改最新帖子列表为热门
1\在app\code\community\Fishpig\Wordpress\Block\Sidebar\Widget\Posts.php
setOrderByPostCounts() 修改为 setOrderByClickCount()
2、在app\code\community\Fishpig\Wordpress\Model\Resource\Collection\Abstract.php 增加
public function setOrderByPostDate($dir = 'desc')
{
return $this->setOrder('click_count', $dir);
}