请问谁会改这个ecshop添加友情链接页面

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

第一步 根据myship.php,新建link.php,修改响应参数,主要是smarty里面的一些参数,可能需要到语言文件里面定义一个词。然后加入一下函数,可以在index.php里面copy。

function index_get_links()
{
$sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';
$res = $GLOBALS['db']->getAll($sql);
$links['img'] = $links['txt'] = array();
foreach ($res AS $row)
{
if (!empty($row['link_logo']))
{
$links['img'][] = array('name' => $row['link_name'],
'url'=> $row['link_url'],
'logo' => $row['link_logo']);
}
else
{
$links['txt'][] = array('name' => $row['link_name'],
'url'=> $row['link_url']);
}
}
return $links;
}
/* links */
$links = index_get_links();
$this->assign('img_links', $links['img']);
$this->assign('txt_links', $links['txt']);
}

第二步 在模板文件下面根据myship.dwt,新建一个link.dwt,修改响应参数。在适当位置添加一下代码

<!--{if $img_links or $txt_links }-->
<div>
<!-- {if $img_links} -->
<div style="margin:0px 8px 0px; padding-top:8px;">
<!--开始图片类型的友情链接{foreach from=$img_links item=link}-->
<a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" width="88" height="31" alt="{$link.name}" border="0" /></a>
<!--结束图片类型的友情链接{/foreach}-->
</div>
<!-- {/if} -->
<!-- {if $txt_links} -->
<div style="margin:0 8px 0px; padding-top:10px; line-height:30px;">
<!--开始文字类型的友情链接{foreach from=$txt_links item=link}-->
<a href="{$link.url}" target="_blank" title="{$link.name}" style=" padding:0 10px;">{$link.name}</a>
<!--结束文字类型的友情链接{/foreach}-->
</div>
<!-- {/if} -->
</div>
<!--{/if}-->

简单的友情链接内页就实现了,观察一下第一部分代码,就可以根据排序实现有些链接不显示在首页,只显示在内页。就是更改一下查询条件,比如排序大于100的不显示。


这个是在网上搜索到的,没看懂请高手指点一下。要怎么修改呢?、、

回答:
是楼主说的太乱了,呵呵……

其实就是 程序 和 模板,在哪个文件调用,就看自己需求了^_^

我是复制别人的教程,没看懂如果调用修改,请指点一下。




你知道怎么用吗?请教一下。谢谢!
这个我是复制网上的教程。

不明白。学习下。

我也看不懂 等高手来回答