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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

首页n格的问题整理与解决[最后更新:2007.11.05 JS调用附件]

[复制链接]
zxh3533 发表于 2008-4-27 00:40:54 | 显示全部楼层
                  
回复

使用道具 举报

gzmiao 发表于 2008-5-3 04:38:06 | 显示全部楼层
学习了,好帖子
回复

使用道具 举报

爱是福 发表于 2008-5-7 10:15:28 | 显示全部楼层
我的之前 先下了一个 5格的风格
后来老是不正常

现在下了一个 六格的

可是 首页的图片的 flash 数字 没显示出来
是什么原因!
回复

使用道具 举报

YZWANG 发表于 2008-5-11 13:40:20 | 显示全部楼层
如何固定让一个具体的帖子在今日十大中显示呢?在index.php文件里添加哪个语句?
回复

使用道具 举报

bytt2008 发表于 2008-5-11 14:38:35 | 显示全部楼层
谢谢楼主整理了
回复

使用道具 举报

kikings 发表于 2008-5-17 01:05:40 | 显示全部楼层
找了很久,改了2天了还是不行,请楼主帮忙。
我的情况是这样,我是www.tflex.cn。 论坛在www.tflex.cn/bbs/index.php.
我要的情况是在www,tflex.cn 首页有个幻灯。现在其他的基本搞好了(用js调用的),但是幻灯老改不出来(我只是要个幻灯其他的不要,而且不想去改论坛的首页),我想应该是路径的问题,但是尝试加上"/bbs"还是不行,出不来(只是能够看到5个顺序号,但是图片出不来(现在连顺序号也看不到了))。
http://www.tflex.cn/bbs/index.php是可以的(编码问题再解决)。而http://www.tflex.cn/index.php,都是不行的。请老大您教下我怎么办,我自己这半吊子已经搞的很辛苦了。现在是太晚了晚上快2点了可能您也睡觉了,希望您明天能看到并解答一下,详细点的告诉我改哪几个文件,哪个地方。
谢谢!谢谢了

[ 本帖最后由 kikings 于 2008-5-17 20:27 编辑 ]
回复

使用道具 举报

power12345 发表于 2008-5-17 05:01:26 | 显示全部楼层
http:///www.gaoming365.com 请问装了6格后图不能显示,请批点,多谢!
回复

使用道具 举报

haocheng 发表于 2008-5-26 22:25:31 | 显示全部楼层

使用主题分类後N格显示不正常

版主大大:

我是用benba大大的首页N格的版本,

https://discuz.dismall.com/viewth ... p;extra=&page=1

但自己想在文章前面加上主题分类,或是版块名称在文章前头,以下是我的代码:

Index.php ( 以新贴为例)

$colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
//新貼
$hack_cut_str = 100; //標題字數
$hack_cut_strauthor = 9;
$new_post_threadlist = array();
$nthread = array();
$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.dateline DESC LIMIT 0, 10");
$query1 = $db->query("SELECT a.name,b.typeid FROM {$tablepre}threadtypes a, {$tablepre}threads b where b.typeid=a.typeid AND b.fid not in (0) AND b.displayorder not in (-1,-2) ORDER BY b.dateline DESC LIMIT 0, 10");
while(($nthread = $db->fetch_array($query))&&($ntypeids = $db->fetch_array($query1))) {
        $nthread['forumname'] = ereg_replace('<[^>]*>','',$nthread['name']);
        $nthread['view_subject'] = cutstr($nthread['subject'],$hack_cut_str);
        $nthread['view_author'] = cutstr($nthread['author'],$hack_cut_strauthor);
        $nthread['date']= gmdate("$dateformat $timeformat", $nthread['dateline'] + $timeoffset * 3600);
        $nthread['lastreplytime'] = gmdate("$dateformat $timeformat", $nthread[lastpost] + ($timeoffset * 3600));
        $nthread['typename'] = $ntypeids['name'];
        if($nthread['highlight']) {
                $string = sprintf('%02d', $nthread['highlight']);
                $stylestr = sprintf('%03b', $string[0]);
                $nthread['highlight'] = 'style="';
                $nthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
                $nthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
                $nthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
                $nthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
                $nthread['highlight'] .= '"';
        } else {
                $nthread['highlight'] = '';
        }
        $new_post_threadlist[] = $nthread;
}


=========================================================================================
discuz.htm

                            <div id="top1" style="display:block;">
                            <!--{loop $new_post_threadlist $nthread}-->
                <!--{if $nthread[replies]}-->
                        <div style="overflow: hidden;height: 20px;width: 100%;">[<a href='forumdisplay.php?fid=$nthread[fid]&filter=type&typeid=$nthread[typeid]'><span style="color:#666666">$nthread[typename]</span></a>] <a href="viewthread.php?tid=$nthread[tid]" $nthread['highlight'] title='最新帖子 {LF}所在論壇: $nthread[forumname]{LF}主題標題: $nthread[subject] {LF}主題作者: $nthread[author]{LF}發表時間: $nthread[date]{LF}瀏覽次數: $nthread[views] 次 {LF}回復次數: $nthread[replies] 次{LF}最後回復: $nthread[lastreplytime]{LF}{lang lastpost}: $nthread[lastposter]'>$nthread[view_subject]</a></div>
                                                        <!--{else}-->
                        <div style="overflow: hidden;height: 20px;width: 100%;">[<a href='forumdisplay.php?fid=$nthread[fid]&filter=type&typeid=$nthread[typeid]'><span style="color:#666666">$nthread[typename]</span></a>] <a href="viewthread.php?tid=$nthread[tid]" $nthread['highlight'] title='最新帖子 {LF}所在論壇: $nthread[forumname]{LF}主題標題: $nthread[subject] {LF}主題作者: $nthread[author]{LF}發表時間: $nthread[date]{LF}瀏覽次數: $nthread[views] 次 {LF}回復次數: $nthread[replies] 次{LF}最後回復: 暫時沒有回復'>$nthread[view_subject]</a></div>
                                                <!--{/if}-->
                                                <!--{/loop}-->
                                                 </div>


修改後却变成以下图片:



未修改前是像这样,有发贴作者,但改後连作者都没了!



想请问版大,是不是我抓取的代码有问题,或是应该以什麽样的方式去做才是正常能抓到主题分类或是版块名称并放置在N格文章前头,

百忙之中打扰您了,感谢您!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

习明 发表于 2008-5-27 16:30:29 | 显示全部楼层

回复 760# haocheng 的帖子

不要分两个查询 直接在第一个查询里用left join查询threadtypes表
回复

使用道具 举报

haocheng 发表于 2008-5-27 19:23:14 | 显示全部楼层
原帖由 习明 于 2008-5-27 16:30 发表
不要分两个查询 直接在第一个查询里用left join查询threadtypes表


习明大大:

能再解译如何做吗?我试着改像您所说的只留第一个 query ,但都会出错,是改成像以下的做法吗?

$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threadtypes t, {$tablepre}threads f WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.dateline DESC LIMIT 0, 10");
     


还是像以下这样,不好意思,不太了解您所说的 left join 的做法,能请您示范一下吗?

$query = $db->query("SELECT a.name,b.typeid FROM {$tablepre}threadtypes a, {$tablepre}threads b where b.typeid=a.typeid AND b.fid not in (0) AND b.displayorder not in (-1,-2) ORDER BY b.dateline DESC LIMIT 0, 10");
     
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 21:35 , Processed in 0.028548 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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