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

 找回密码
 立即注册
搜索

[转换] SS 按照分类 自定义目录

[复制链接]
m5921 发表于 2009-10-16 16:13:07 | 显示全部楼层 |阅读模式
本帖最后由 m5921 于 2009-10-16 18:11 编辑

文件 common.func.php

  1.         if(is_dir(H_DIR) || (!is_dir(H_DIR) && @mkdir(H_DIR))) {
  2.                 if(empty($id)) {
复制代码
将下面的两行 后缀是 html 的

替换
  1.                 //////////////////////////////////配置 频道按照名称分类
  2.                         $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'/index.html';
  3.                         $htmlarr['url'] = H_URL.'/'.$htmlfilename.'/index.html';
复制代码
生成结果

SS 在根目录

/news/index.htm

SS 在子目录

/news/index.htm
/ss



补充 新建栏目的时候 自动新建 目录

例如 /news/china/beijing

admin_categories.php

查找

  'name' => $_POST['name'],

在下面加 这个是入库参数
  //////////////////////配置 增加目录名称
  'typedir' => $_POST['typedir'],

我比较懒 没写太多 到数据库填个表测试下

再查找

echo label(array('type'=>'input', 'alang'=>'category_title_name', 'name'=>'name', 'size'=>'30', 'width'=>'30%', 'value'=>$thevalue['name']));
继续 下面加 这个是提交参数
/////////////////////配置 提交目录参数
  echo label(array('type'=>'input', 'alang'=>'DIR', 'name'=>'typedir', 'size'=>'30', 'width'=>'30%', 'value'=>$thevalue['typedir']));

好了 填价格栏目看看 已经简单的完成 目录参数的配置

继续写个生成 目录
目录分级
然后再生成 规则里调用下就OK了
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-16 16:38:23 | 显示全部楼层
支持一个
回复

使用道具 举报

树上春风 发表于 2009-10-16 16:50:21 | 显示全部楼层
收藏,学习
回复

使用道具 举报

 楼主| m5921 发表于 2009-10-16 17:11:05 | 显示全部楼层
大家可以根据规律自行修改

理论上 给 频道分类添加一个 参数 typedir 也就是 文件目录

这样就可以生成 news/china/page.htm 这样的格式了
回复

使用道具 举报

黑子哥哥 发表于 2009-10-16 17:58:13 | 显示全部楼层
等待8.0
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 00:31 , Processed in 0.113187 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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