::NoName Magazine 无名杂志 » 设计无名 » 请教首页调用帖子怎么实现?


2007-1-3 11:52 now
请教首页调用帖子怎么实现?

这个

Sai ... 自言自语 ... [ 自动退出 ] ... 4 分钟前,0回复
  Sai ... 亚洲音乐 ... [ Xbox 360 超大作 BLUE DRAGON 挿入歌 私の涙と空 ] ... 14 分钟前,4回复
  Sai ... 自言自语 ... [ 还有一天假期就结束了 ] ... 15 分钟前,2回复

请问调用代码是什么?怎么让每个帖子颜色不同啊?

谢谢。

2007-1-3 11:55 now
补充:DZ5.0

2007-1-3 11:56 Sai
装一个首页四格,然后用将下面这个function加到global.func.php的
?>上面

[code]
//Random Color
function rand_color($color_start = 0, $color_end = 3) {
        $color = array(0 => '0', 1 => '3', 2 => '6', 3 => '9', 4 => 'C', 5 => 'F');
        while (($o ='#' . $color[rand($color_start, $color_end)] . $color[rand($color_start, $color_end)] . $color[rand($color_start, $color_end)]) != '#FFF') {
                return $o;
        }
}[/code]

之后调用这个函数就可以啦

2007-1-3 12:14 now
谢谢,装ing~

2007-1-3 13:15 now
[img]http://kongge12345.19.seabao.net/123.jpg[/img]

首页四格已经安装好了,上面这段代码也已经加上,怎么可以像
Sai ... 自言自语 ... [ 自动退出 ] ... 4 分钟前,0回复
  Sai ... 亚洲音乐 ... [ Xbox 360 超大作 BLUE DRAGON 挿入歌 私の涙と空 ] ... 14 分钟前,4回复
  Sai ... 自言自语 ... [ 还有一天假期就结束了 ] ... 15 分钟前,2回复
这个格局啊?颜色也还没变,是不是还缺少哪个步骤?

2007-1-3 13:20 Sai
修改模版toplist.htm……然后用类似下面的形式得到颜色:
<!--{eval $name_color = rand_color();}-->
<a ..... style="color: $name_color;"

2007-1-3 15:50 now
Reader ... 无名阅读 ... [ 风色四叶草(SHEL个人画集) - 杨萄 ] ... 47 秒前,0回复
  Reader ... 无名阅读 ... [ 关于莉莉周的一切 - 岩井俊二 ] ... 1 分钟前,0回复


1  请问名字前面的图片怎么显示啊?

2  <a ..... style="color: $[color=Red]name[/color]_color;"
这段代码如果要实现姓名跟帖子主题颜色不同得用什么代码?是不是把name代码换成别的?

3  1 分钟前   这个怎么能显示?

2007-1-3 16:00 Sai
1.left join 存头像的表

2.可以直接改四格的缓存代码

3.可以不修改的

2007-1-3 16:27 now
能把怎么让头像显示说的详细点吗?

2007-1-3 17:06 Sai
cache.func.php
[code]
                case 'newthread':
                        $table = 'threads t';
                        $cols = 't.tid, t.fid, t.author,t.subject, t.dateline, t.lastpost, t.lastposter, t.views, t.replies, t.highlight, f.name, mf.avatar';
                        $conditions = "LEFT JOIN {$tablepre}forums f ON f.fid=t.fid LEFT JOIN {$tablepre}memberfields mf ON mf.uid=t.authorid WHERE t.displayorder!='-1' ORDER BY t.lastpost DESC LIMIT 0, 20";
                        break;
[/code]

然后用$xxxxx['avatar'](模版中使用的那个前缀)调用

2007-1-4 18:10 now
这是我toplist.htm的代码,但是图片还是不能显示哦。上面的代码也已经加上。
[code]
<!--#最新贴循环开始-->
<!--{loop $_DCACHE['newthread'] $toploop}-->

<tr><td align="left"><span class="tip_i">&nbsp;<img src="$toploop[avatar]" alt="$toploop[author]" align="absmiddle" height="16" width="16" class="portrait" />&nbsp;<!--{eval $name_color = rand_color();}--><a ..... style="color: $name_color;" href="http://$_SERVER[HTTP_HOST]/bbs/viewpro.php?username=$toploop[author]" class="t">$toploop[author]</a> ... <a href="forum/$toploop[fid]/1" class="var" style="color: $toploop[csscolor];">$toploop[name]</a> ... [ <a ..... style="color: $name_color;" href="viewthread.php?tid=$toploop[tid]">$toploop[subjectc]</a> ] ... $toploop[lastpost]发表, ... $toploop[replies]回复</span></td>
</tr>
<!--{/loop}-->
<!--#循环结束-->
[/code]

2007-1-4 18:30 Sai
……这

到生成的cache中看看avatar的内容

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.