- 论坛徽章:
- 0
|
我想在首页添加公司的列表
我想在首页论坛新贴位置添加公司的列表,请问添加那些代码?谢谢
搞定了,要修改好几个地方:
第一个地方是在inc下的functions.php
一,打开function.php
加入以下涵数:
[color="#0000cc"]// ==============================================
// >
// ==============================================
[color="#006600"]function [color="#0000cc"]fetch_manufacturer[color="#006600"]([color="#0000cc"]$param){
global [color="#0000cc"]$THEME[color="#006600"], [color="#0000cc"]$lang[color="#006600"], [color="#0000cc"]$area;
[color="#0000cc"]$tmpl [color="#006600"]= new [color="#0000cc"]Koobi[color="#006600"]([color="#cc0000"]"templates/");
[color="#0000cc"]$sql [color="#006600"]= new [color="#0000cc"]dbc[color="#006600"]([color="#cc0000"]"SELECT ctime,id,name,url,hits FROM "[color="#006600"].[color="#0000cc"]PREFIX[color="#006600"].[color="#cc0000"]"_manufacturer order by ctime limit $param[limit]");
[color="#0000cc"]$items = array();
while( [color="#0000cc"]$row[color="#006600"]=[color="#0000cc"]$sql[color="#006600"]->[color="#0000cc"]fetchrow()){
[color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]website [color="#006600"]= [color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]url;
[color="#0000cc"]$pos [color="#006600"]= [color="#0000cc"]strpos [color="#006600"]([color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]website[color="#006600"], [color="#cc0000"]"http://");
if ([color="#0000cc"]$pos [color="#006600"]=== [color="#0000cc"]false[color="#006600"]) { [color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]website [color="#006600"]= [color="#cc0000"]"http://"[color="#006600"].[color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]website; }
[color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]user [color="#006600"]= [color="#0000cc"]fetchusername[color="#006600"]([color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]uid);
[color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]mftime [color="#006600"]= [color="#0000cc"]mygmt[color="#006600"]([color="#0000cc"]$row[color="#006600"]->[color="#0000cc"]ctime);
[color="#0000cc"]array_push[color="#006600"]([color="#0000cc"]$items[color="#006600"],[color="#0000cc"]$row);
}
[color="#0000cc"]$tmpl[color="#006600"]->[color="#0000cc"]assign[color="#006600"]([color="#cc0000"]'items'[color="#006600"], [color="#0000cc"]$items);
[color="#0000cc"]$tmpl[color="#006600"]->[color="#0000cc"]assign[color="#006600"]([color="#cc0000"]'area'[color="#006600"], [color="#0000cc"]$area);
[color="#0000cc"]$tmpl[color="#006600"]->[color="#0000cc"]assign[color="#006600"]([color="#cc0000"]'lang'[color="#006600"], [color="#0000cc"]$lang);
[color="#0000cc"]$tmpl[color="#006600"]->[color="#0000cc"]assign[color="#006600"]([color="#cc0000"]'theme'[color="#006600"], [color="#0000cc"]$THEME);
[color="#0000cc"]$mf [color="#006600"]= [color="#0000cc"]$tmpl[color="#006600"]->[color="#0000cc"]fetch[color="#006600"]([color="#cc0000"]"$THEME/manufacturer/mf_new.tpl");
return [color="#0000cc"]$mf;
}
[color="#0000cc"]?>
保存functions.php后关闭
二,打开class plkoobi.class.php,在大约88行的地方增加以下代码:
PHP
[color="#0000cc"] $this[color="#006600"]->[color="#0000cc"]register_function[color="#006600"]([color="#cc0000"]'fetch_manufacturer'[color="#006600"],[color="#cc0000"]'fetch_manufacturer');
[color="#0000cc"]?>
保存koobi.class.php后关闭
三,将以下代码存为mf_new.tpl放在你所用的theme下面的manufacturer文件夹下,如你所用的是green,那么存放的路径是templategreenmanufacturermf_new.tpl
代码
{foreach from=$items item=mf}
{/foreach}
{$mf->name}
{$mf->mftime}{$mf->hits}
四,修改你所用的theme(比如你用的是green)下的templategreenstartstartpage.tpl
把
代码{lastthreads forums='1,2,3,4,5' limit='5'}
改为
代码{fetch_manufacturer limit='5'}
存盘后关闭
五,已完成
:)
notname大哥有个错误我指正下
在您的第三步里的代码应该改成下面这样
{foreach from=$items item=mf}
id};id={$mf->id}"
target="_blank">{$mf->name}
{$mf->mftime}
{$mf->hits}
{/foreach}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2389/showart_33895.html |
|