Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已答复] 在首页调用日志的代码!

[复制链接]
会游泳的小猪 发表于 2009-8-13 14:26:46 | 显示全部楼层 |阅读模式
本帖最后由 玻璃屋女孩 于 2009-8-13 14:40 编辑

如果首页和随便看看分开显示,那首页就不显示日志了,

请问有在首页调用日志的代码吗? 那样利于收录的,谢谢了!
回复

使用道具 举报

玻璃屋女孩 发表于 2009-8-13 14:39:04 | 显示全部楼层
可以参考./source/network.php中关于日志的调用
回复

使用道具 举报

 楼主| 会游泳的小猪 发表于 2009-8-14 16:22:51 | 显示全部楼层
我把里面的代码复制到首页的文件里,可是 还是不显示。
回复

使用道具 举报

feebird 发表于 2009-8-14 16:30:31 | 显示全部楼层
一个 主文件 一个模板文件。。主文件里复制NETWORK 里的调用代码。
在模板文件里。也要写上代码。
回复

使用道具 举报

 楼主| 会游泳的小猪 发表于 2009-8-17 15:13:16 | 显示全部楼层
请问,主文件里要写什么代码呢
回复

使用道具 举报

 楼主| 会游泳的小猪 发表于 2009-8-17 15:37:37 | 显示全部楼层
好急。。。
回复

使用道具 举报

 楼主| 会游泳的小猪 发表于 2009-8-17 15:45:16 | 显示全部楼层
求求好心人了,指点下
回复

使用道具 举报

幸福摩天轮 发表于 2009-8-17 16:09:11 | 显示全部楼层
source/network.php 中的
  1. //日志
  2. $cachefile = S_ROOT.'./data/cache_network_blog.txt';
  3. if(check_network_cache('blog')) {
  4.         $bloglist = unserialize(sreadfile($cachefile));
  5. } else {
  6.         $sqlarr = mk_network_sql('blog',
  7.                 array('blogid', 'uid'),
  8.                 array('hot','viewnum','replynum'),
  9.                 array('dateline'),
  10.                 array('dateline','viewnum','replynum','hot')
  11.         );
  12.         extract($sqlarr);

  13.         //隐私
  14.         $wherearr[] = "main.friend='0'";
  15.        
  16.         //显示数量
  17.         $shownum = 6;
  18.        
  19.         $query = $_SGLOBAL['db']->query("SELECT main.*, field.*
  20.                 FROM ".tname('blog')." main
  21.                 LEFT JOIN ".tname('blogfield')." field ON field.blogid=main.blogid
  22.                 WHERE ".implode(' AND ', $wherearr)."
  23.                 ORDER BY main.{$order} $sc LIMIT 0,$shownum");
  24.         $bloglist = array();
  25.         while ($value = $_SGLOBAL['db']->fetch_array($query)) {
  26.                 $value['message'] = getstr($value['message'], 86, 0, 0, 0, 0, -1);
  27.                 $value['subject'] = getstr($value['subject'], 50, 0, 0, 0, 0, -1);
  28.                 $bloglist[] = $value;
  29.         }
  30.         if($_SGLOBAL['network']['blog']['cache']) {
  31.                 swritefile($cachefile, serialize($bloglist));
  32.         }
  33. }
  34. foreach($bloglist as $key => $value) {
  35.         realname_set($value['uid'], $value['username']);
  36.         $bloglist[$key] = $value;
  37. }
复制代码


copy 到index.php 中:

  1. include_once template("index");
复制代码


然后将下面代码放入到模板index.htm中就可以啦:

  1.                         <ul class="bloglist">
  2.                         <!--{loop $bloglist $key $value}-->
  3.                                 <li <!--{if $key%2==1}-->class="list_r"<!--{/if}-->>
  4.                                         <h3><a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]" target="_blank">$value[subject]</a></h3>
  5.                                         <div class="d_avatar avatar48"><a href="space.php?uid=$value[uid]" title="{$_SN[$value[uid]]}" target="_blank"><!--{avatar($value[uid],small)}--></a></div>
  6.                                         <p class="message">$value[message] ...</p>
  7.                                         <p class="nhot"><a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]">$value[hot] 人推荐</a></p>
  8.                                         <p class="gray"><a href="space.php?uid=$value[uid]">{$_SN[$value[uid]]}</a> 发表于 <!--{date('m-d H:i',$value[dateline],1)}--></p>
  9.                                 </li>
  10.                         <!--{/loop}-->
  11.                         </ul>
复制代码


模板中的代码您可以找个合适的位置放一下,样式嘛,您就自己美化一下吧~~
回复

使用道具 举报

 楼主| 会游泳的小猪 发表于 2009-8-17 16:57:38 | 显示全部楼层
按照这样的方法弄了,可还是不显示。。奇怪了
回复

使用道具 举报

 楼主| 会游泳的小猪 发表于 2009-8-18 15:08:40 | 显示全部楼层
还有哪位老大,可以指点下吗,按上面的代码弄了,可是为什么还不显示呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-9 21:27 , Processed in 0.114837 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表