是否可以考虑设立二级分类或者二级导航栏?

ilaoyao_qq2021-6-7 526

现有的header nav中的分类显示的区域宽度其实不大,而且如果分类名称超过5个汉字会出现自动断行的情况。

当然这些不是特别重要,主要是如果分类多,要是具备二级菜单的话,那就更好了。

z-blog是通过插件形式来实现的,不知道wellcms是否考虑增加这个功能呢?

最新回复(22)
  • 燃烧的冰2021-6-7
    2
    http://www.wellcms.cn/read-34.html
  • ilaoyao_qq2021-6-7
    3
    看了半天,还是没搞定;
    链接文章中的代码貌似是对分类进行判断后,自动添加二级菜单,但是我在后台设置中找不到哪些分类可以定义为一级,哪些分类可以定义为二级。难道是要手动修改htm文件的变量为固定值?

    我又猜测是不是我的表述发生了偏差,我的意思是:首页顶部导航栏,比如官方首页页面顶部:
    首页  最新  手册  应用  讨论  运营  认领
    譬如说如果鼠标移动到应用下面,会弹出一个分类菜单,里面是应用1,应用2这样的链接。想达到这样的效果。

    我翻遍了官方应用商店的模板中,只有一个极客代码的收费模板的演示站是有这个效果的。 http://www.lianhekuaibao.com/ 
    它的财经,科技这样的是具备二级菜单的,其他的模板好像都没有这个功能。

  • 燃烧的冰2021-6-7
    4
    创建一个频道,把顶级栏目放进频道里。
  • ilaoyao_qq2021-6-7
    5
    尝试后台新建一个test channel的频道,然后新建两个submenu的顶级版本,并隶属于test channel频道,然而无论是将submenu设置为导航显示还是导航不显示,都不能看到tesechannel频道下面的二级菜单。

    是否还需要修改哪些php文件呢?
  • 燃烧的冰2021-6-8
    6

    2楼给你链接了,默认模板不支持二级,你需要根据2楼的代码自己加上去。只需修改模板,不需要动不动就修改PHP文件。不要把其他程序的使用习惯带入到wellcms。你需要把前后台给功能好好了解一下,也需要把手册看看。

  • ilaoyao_qq2021-6-8
    7
    嗯,我的意思也是说是否还需要修改我复制的demo模板中哪些htm文件。:)
    刚才修改了一下,发现可以了。但是也发现一个有趣的现象。

    再次感谢指教!
  • ilaoyao_qq2021-6-9
    8
    继续叨扰请教。

    二级菜单通过链接中的第一种方法可以实现,但是同时会导致well_bbs的导航显示消失。如果直接采用bbs的地址进入,那么二级菜单在bbs的页面就会失效,同样将二级菜单的代码复制到well_bbs下面的head文件中,同样也是导致bbs导航消失。

    后来采用一个折衷的方法,就是采用外链的形式将bbs添加进导航,虽然可以,但是外链方式设定的是新窗口打开,我尝试找模板下面htm文件中的target=_blank,修改了几个模板的htm文件,似乎都不是。

    所以想请教一下,导航栏顶部外链方式默认采用新窗口的这个target=_blank是在模板的那个htm文件中设置的?
  • 燃烧的冰2021-6-9
    9

    放弃bbs插件吧!wellcms开启前台投稿和评论就是bbs功能。把投稿链接加到列表那里,跟bbs无异。你需要的是发帖和回复,写文章的功能更强大。

    bbs插件从1.0平移过来的,因为1.0的wellcms没有投稿功能,而2.0之后新功能已经不支持它了。官方还在使用,因为之前有数据。

  • ilaoyao_qq2021-6-9
    10
    不知道是否我的个案?
    1)安装投稿插件;
    2)建立一个顶级板块,开启投稿,开启用户权限,并勾选对应的用户组;
    3)保存后发现前台无法发帖,提示当前用户组没有权限,测试了管理员账户,普通一级用户,游客三个类型,均如此。
    4)重新到后台取消勾选开启用户权限,保存后反而可以随意发表文章了。

    这个勾选权限在我的站点上好像更像是关闭权限的意思。
  • 燃烧的冰2021-6-9
    11
    这个怪我,应该是增强API那次更新,权限被主程序过滤了。
    因为主要控制权限并非从版块,而是在用户组那里。稍后修改代码,自己覆盖吧!
  • 燃烧的冰2021-6-9
    12
    下载今天的压缩包,覆盖下清空缓存。
  • ilaoyao_qq2021-6-9
    13
    升级今天的压缩包,前台权限是修复了,但是发的文章显示不出来。到后台也找不到发表的文章。
  • ilaoyao_qq2021-6-9
    14
    补充:前台管理员账号发表文章显示和列表正常,注册用户发帖提示成功,但是列表无显示。另外游客用户组权限开通了回复和发表文章的权限,顶级板块中也开通了游客的权限,但是游客依然无法回复与发表文章。
  • ilaoyao_qq2021-6-9
    15
    再补充:一级用户组不显示于列表的原因找到了,投稿审核功能取消勾选就可以了。但是游客组的权限打不开,勾选保存返回后又恢复原状,属于程序内部限定的吗?
  • 燃烧的冰2021-6-9
    16

    不支持游客回复与发表,会对站长管理带来很大困难,这种功能主程序不会开发。更何况国内限制对互动类型都要求实名制。国外大站也没有游客发表功能。一个不想注册的用户,能为你带来什么有益的东西。

    可以使用微信登录插件,扫码免注册,微信端无感登录。

  • ilaoyao_qq2021-6-9
    17
    okay,明白。
    顺带再请教一个,单页类别下的文章排序总是提示非法错误。
  • 燃烧的冰2021-6-9
    18
    晚点看吧。这是安全 token 导致的错误。
  • 燃烧的冰2021-6-9
    19
    已经更新了,下载覆盖即可
  • ilaoyao_qq2021-6-10
    20
    已经覆盖更新,排序正常,辛苦!感谢~

    补充一个小情况:譬如某个单页分类下面依次新增三篇文章A,B,C,排序设置功能正常,设置ACB显示或者BAC显示都没问题,但是如果在导航栏上点击该单页分类链接,出现的页面列表中,左侧标题ABC被激活显示的往往是最后添加的那个文章C,页面显示的是C的内容,而按照我的理解:这种显示的页面,正常应该是A文章处于激活状态。

    是否是程序设定按照文章创建的时间顺序来显示?如果按照排序的顺序显示我觉得那样似乎更佳。

    个人意见,仅供参考!
  • ilaoyao_qq2021-6-10
    21
    ps:或者说单页分类显示的左侧文章表示始终是最后一个文章标题处于激活状态?
  • 燃烧的冰2021-6-10
    22

    单页始终是第一个添加的被激活,回头看看有没有修改的必要和修改的代价,正常的功能修改有时会影响逻辑,这也就是本来1个bug,最后修改出来3个bug的原因。

     

    之前都是正常的了,后来增加了一次安全token,增强了一次API接口,结果出现了一些问题。

     

    一般增加功能问题还少些,修改功能和删除功能,问题最多

  • ilaoyao_qq2021-6-10
    23
    了解!谢谢~
返回
发新帖