DEDEBIZ标签生成静态时,无法生成TAG标签首页
今天测试DEDEBIZ系统时,发现DEDEBIZ在生成静态TAG标签时,TAG列表生成正常,但TAG标签首页却没有生成,也没提示任何错误。这是DEDEBIZ的一个BUG。在官方群里咨询,没人回应,貌似他们都没用上这个功能。没办法只能自己解决了。我以前用过DEDECMS的TAG生成静态这个插件。想着能不用借过来用一下。经测试,哈哈。。。竟然可以使用。
修改方法:打开/admin/templets/makehtml_tag_list.htm,admin是你网站后台管理目录。搜索“标签管理”,大约在63行,
在它下面添加下面代码:
<button type="button" name="b112" class="btn btn-success btn-sm" onclick="document.form1.action='makehtml_tag_action_index.php';onTagSubmit();">更新ATG首页</button>
保存
然后,在后台管理目录下新建一个PHP文件,命名为:makehtml_tag_action_index.php
把下面代码复制进去:
<?php
require_once(dirname(__FILE__)."/config.php");
CheckPurview('sys_MakeHtml');
require_once(DEDEINC."/archive/taglist.class.php");
$tagFile = DEDEADMIN."/../tags/index.html";
$fp = fopen($tagFile,"w") or die("你指定的文件名有问题,无法创建文件");
fclose($fp);
$pv = new PartView();
$GLOBALS['_arclistEnv'] = 'index';
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/tag.htm"); //打开TAG页模板
$pv->SaveToHtml($tagFile);
echo "成功更新TAG主页:".$tagFile;
echo "<br/><br/><a href='../tags/index.html' target='_blank'>浏览...</a>";
?>
完毕。然后去快去生成tag首页吧。
这个文件也提供下载。点击下面下载即可。
声明:
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
THE END