Warning: session_start() [function.session-start]: open(/home/mybwtech/public_html/article/tmp/sess_c2333f3b33292abbd41b18beb3c256ff, O_RDWR) failed: No such file or directory (2) in /home/mybwtech/public_html/article/global.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/mybwtech/public_html/article/global.php:3) in /home/mybwtech/public_html/article/global.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/mybwtech/public_html/article/global.php:3) in /home/mybwtech/public_html/article/global.php on line 3
phpArticle 首页分类调用较完美解决方案 - 龙舞天翔资源共享
我的控制台 会员登陆 免费注册 最后更新 高级搜索 返回首页 我要投稿 退出登陆 龙舞论坛
当前在线: 0
 
站内搜索
Google
www.bwtech.net

德州扑克资料
投资透视
网站优化推广&SEO
网站设计
网络编程语言与开发
课件开发制作
网络文学
小资生活
数码摄影
财经-经营管理
其他杂项
龙舞天翔资源共享 / 网络编程语言与开发 / PHP语言技术 / phpArticle 首页分类调用较完美解决方案
phpArticle 首页分类调用较完美解决方案
2005-12-14          点击: 1577
phpArticle 首页分类调用较完美解决方案

我主要是完善了可以同时调用多个分类的问题。

演示站点:http://www.bwtech.net

需要修改的文件 
$phparticleurl/index.php 
$phparticleurl/admin/function.php 
需要修改的模板 
home 
需要添加的模板 
根据个人要求 

1.首先要求你后台的隐藏菜单要打开 
admin/menu.php
去除33-36行前注释即可
即把
makenav("系统设置", 0, array('基本设置' => 'configurate.php',
'PHP 资料' => 'configurate.php?action=phpinfo'
));
// makenav("系统设置",0,array('添加设置'=>'configurate.php?action=addsetting',
// '编辑设置'=>'configurate.php?action=edit',
// '添加设置组'=>'configurate.php?action=addsettinggroup'
// ));

中的所有
// 
删掉!
然后再上传

2.然后进入后台的隐藏菜单 
选择“添加设置” 
接下来几个需要填写的如下 
(1) 
请选择选项组: 首页显示设置 
选项名: 分类文章调用数量 
变量: main_article //注意,这里不能错 

值: 看你的需要,要每个分类调用几条 
说明: 首页每个分类调用的文章数量 
类型: 整数 //注意,这里不能错 
排序: 放空白也可以 

(2) 
请选择选项组: 首页显示设置 
选项名: 文章调用标题长度 //以英文字符计算,中文一个字算2个字符 
变量: main_len //注意,这里不能错 

值: 看你的需要 
说明: 首页每篇文章的标题长度 //超常的会自动截掉,以...代替,鼠标移到标题上会有显示提示完整的标题内容 
类型: 整数 //注意,这里不能错 
排序: 放空白也可以 

注意:添加完变量后,要到基本设置里面,更新一遍,(系统重写setting.php)这样添加的变量才能生效 


3.打开 $phparticleurl/admin/function.php 
将以下代码添加到文件最后,注意,是在"?>"的前面. 

代码:

//-------首页调用 MOD BY aqua19 , Alan修改版-----Start-------
function cnSubStr($string,$sublen)
{
   if($sublen>=strlen($string))
   {
       return $string;
   }
   $s="";
   for($i=0;$i<($sublen-2);$i++)
   {
       if(ord($string{$i})>127)
       {
           $s.=$string{$i}.$string{++$i};
           continue;
       }else{
           $s.=$string{$i};
           continue;
       }
   }
   $s .="..";
   return $s;
}

function showarticle($sortid,$templatename,$main_article ,$main_len )
{
       global $DB,$db_prefix,$phparticleurl;
       global $style;

if (trim($sortid)!="") {
$condition[] = " sortid IN (0$sortid) ";
}
$condition[] = "visible=1";
$conditions = implode(" AND ",$condition);

   $articles = $DB->query("SELECT articleid,title,date FROM ".$db_prefix."article WHERE $conditions ORDER BY date DESC LIMIT $main_article");


       while ($article = $DB->fetch_array($articles))
    {
            $title = $article[title];
       $article[title] = cnSubStr($article[title],$main_len);
       $article[date] = padate("m/d",$article[date]);
       if($article[date] == date("m/d")){$datefont = "red";}else{$datefont = "normalfont";}
       eval("\$content .= \"".gettemplate($templatename)."\";");
    }
       return $content;
}


4.添加文章调用的模板 
一个分类一个模板,如果样式一样也可以只用一个 

例如我们添加一个名为 myart 的模板 (别忘了在index.php文件中的$templateslist变量中加上这个新添加的模板)

代码:

<TABLE border=0 cellPadding=0 cellSpacing=0 width=268><TBODY>
<tr height=28><td width=20>
<img src=$phparticleurl/images/dot12.gif></td><td>
<a href="$phparticleurl/article.php?articleid=$article[articleid]" title=$title>$article[title]</a>
 - $article[date]
</td></tr><tr><td colspan=2 height=1 background=$yoursite/images/dot_line002.gif>
</td></tr>
</TBODY></TABLE>


5.在$phparticleurl/index.php中添加下列代码

代码:

$showart = showarticle("1,2,3","myart",$main_article ,$main_len );//注意: 1,2,3 替换成你要调用的分类ID,用半角英文 , 号隔开。


6.进入后台修改home模板,在你要显示的地方添加 $showart  ,然后保存。
7.完工!补充说明的是如果要多个调用直接重命名$showart,如$showart1,$showart2,$showart3等,注意同时修改index.php文件和home模板。

 

责任编辑: 龙舞天翔

相关文章
关于phpArticle后台无法登陆的问题 - 02-24 10:23 am - 点击: 481
phpArticle防止图片盗链的方法 - 12-11 11:04 am - 点击: 1616

发表评论 查看评论 加入收藏 Email给朋友 打印本文
如果你想对该文章评分, 请先登陆, 如果你仍未注册,请点击注册链接注册成为本站会员.
平均得分 0, 共 0 人评分
1 2 3 4 5 6 7 8 9 10
Copyright © 2002 -2003 龙舞天翔资源共享
All rights reserved.
Powered by: phpArticle Version 2.0

Warning: Unknown: open(/home/mybwtech/public_html/article/tmp/sess_c2333f3b33292abbd41b18beb3c256ff, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/mybwtech/public_html/article/tmp) in Unknown on line 0