最简单的"最新加盟商家"挂件。。。。

2016-07-07 16:49 来源:www.chinab4c.com 作者:ecshop专家

这两天刚开始搞这个,发个最简单的挂件,不知道有没有人发过。
main.Widget.php
<?php
/*
* @return$data
*/
class New_shopWidget extends BaseWidget
{
var $_name = 'new_shop';
var $_ttl= 86400;
var $_num= 10;//这个随随便改吧,我本来想写config的,后来看到这里省掉了。但是记得同时修改css,要不然界面上不协调。

function _get_data()
{
$cache_server =& cache_server();
$key = $this->_get_cache_id();
$data = $cache_server->get($key);
if($data === false)
{
$store_mod =& m('store');
$data = $store_mod->find(array(
'conditions' => 'state = 1',
'order'=> 'add_time DESC',
'fields' => 'store_id, store_name',
'limit'=> $this->_num,
));
$cache_server->set($key, $data, $this->_ttl);
}

return $data;
}
}
?>

widget.html //这个里面的css我写到theme里面了,大家考虑自己的风格自行写就行了。
<div class="module_common">
<h2><b class="new_shop" title="最新加盟商家"></b></h2>
<div class="wrap">
<div class="wrap_child">
<ul class="shops_list">
<!-- {foreach from=$widget_data item=store} -->
<li><a href="{url app=store&id=$store.store_id}" title="{$store.store_name|escape}" target="_blank">{$store.store_name|escape}</a></li>
<!--{/foreach}-->
</ul>
</div>
</div>
</div>

widget.info.php
<?php
return array(
'name'=> 'new_shop',//这个是文件夹的名称,也就是”\external\widgets\new_shop“。
'display_name'=> '最新加盟商家',
'author' => '幽蓝冰魄',
'website'=> 'http://www.justfree.org.cn',
'version'=> '1.0',
'desc'=> '显示最新入驻的商家,本来想做config的,后来看到可以修改代码,算了。',
'configurable'=> false,//如果你想在前台修改数量,这里改成true,然后写个config。
);
?>

config.html
略。如果你在上面设置了true,请自行编写。

附件,略。