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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

让tag查看页也生成HTML的方法

[复制链接]
benba 发表于 2009-11-26 14:24:10 | 显示全部楼层 |阅读模式
本帖最后由 benba 于 2009-11-27 09:05 编辑

打开根目录的tag.php文件 在程序的下面找到:

之前加:

  1. if(!empty($_SCONFIG['htmlindex'])) {
  2.                 $_SHTML['action'] = 'tag'.$tagid;
  3.                                 if(!empty($_SGET['page'])) $_SHTML['page'] = $_SGET['page'];
  4.                 $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
  5.                 ehtml('get', $_SCONFIG['htmlindextime']);
  6.                 $_SCONFIG['debug'] = 0;
  7.         }
  8.        
  9. ehtml('make');

复制代码
就可以了 生成为: tag228.html 这样的文件名

$_SHTML['action'] = 'tag'.$tagid;  只能改红色部分来更改生成的文件名字;

评分

2

查看全部评分

esys 发表于 2009-11-27 08:48:39 | 显示全部楼层
强烈支持,好文,收藏~~~~
回复

使用道具 举报

wshsky 发表于 2009-11-27 08:56:34 | 显示全部楼层
不错,收藏了
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-27 10:41:11 | 显示全部楼层
对于作者方法修改一下,更合理的代码应该是下面这样:
打开tag.php文件,找到下面一句:
$tagid = empty($_SGET['tagid'])?0:intval($_SGET['tagid']);
在后面添加一段代码:
  1. if(!empty($_SCONFIG['htmlindex'])) {
  2.     $_SHTML['action'] = 'tag'.$tagid;
  3.     if(!empty($_SGET['page'])) $_SHTML['page'] = $_SGET['page'];
  4.     $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
  5.     ehtml('get', $_SCONFIG['htmlindextime']);
  6.     $_SCONFIG['debug'] = 0;
  7. }
复制代码
找到下面一句:
  1.         maketplblockvalue('tagcache');
复制代码
将其改为:
  1. if(!empty($_SCONFIG['htmlindex'])) {
  2. ehtml('make');
  3. }else{
  4.         maketplblockvalue('tagcache');
  5. }
复制代码
理由:判断静态页面是否生成,不能放到程序的最后,因为那样会再查一次数据库,与不生成无异。
将生成的页面放到最后,只查一次数据库就可以了,而且不影响更新。

评分

1

查看全部评分

回复

使用道具 举报

 楼主| benba 发表于 2009-11-27 10:42:17 | 显示全部楼层
对于作者方法修改一下,更合理的代码应该是下面这样:
打开tag.php文件,找到下面一句:
$tagid = empty( ...
lidq.jingwu 发表于 2009-11-27 10:41



    谢谢老大改进!!!
回复

使用道具 举报

理红轩 发表于 2009-11-27 10:45:42 | 显示全部楼层
TAG查看页生成html有多大意义呢?不太明白~
回复

使用道具 举报

ug8 发表于 2009-11-27 11:03:45 | 显示全部楼层
好  需要这个tag静态
回复

使用道具 举报

 楼主| benba 发表于 2009-11-27 11:05:18 | 显示全部楼层
TAG查看页生成html有多大意义呢?不太明白~
理红轩 发表于 2009-11-27 10:45



    http://miaozhao.nihaocq.com/html/keywords136.html 这是TAG生成的页面  可以当成一个分类 也可以做一些其它的  看你怎么使用了!!!
回复

使用道具 举报

ljbetter 发表于 2009-11-27 11:23:00 | 显示全部楼层
感谢楼主抛砖引出来lidq.jingwu的玉,建议官方整合进补丁包中
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-27 12:18:21 | 显示全部楼层
回复 9# ljbetter


    静态这一块,即使有bug也不会马上整合进补丁包,因为只静态资讯对于现在的ss已经没有太大的意义了,现在只等全站静态了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 08:05 , Processed in 0.029673 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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