2022.01.18,从z-blog迁移到wellcms,迁移是因为以前一个apps是采用wellcms搭建的,这样干脆把文章也迁移过来,好在文章不多,数据库结构虽然不一样,但是导出到wellcms也没花费多少时间。wellcms的速度和界面还是很不错,特别是前台支持发文章的功能就非常好。省得到后台去弄了。原站点数据暂时保留,谨记录!dbsync导入有点低效,db2db未注册的基本上又没什么用。
?
关于wellcms的一些模板修改笔记:
1)大部分的css都是在bootstrap.min.css文件内,好像记得有一个修改是在wellcms.css里面的(应该是管理编辑那个菜单左侧的背景颜色)
2)论坛频道下面二级菜单只能是顶级栏目,而不能设置为单页栏目,可以通过强制修改数据库里面的forum表里面,第一个修改单页栏目的fup为频道的fid,然后修改频道的son值为设定为二级菜单的单页栏目的数量。更新缓存后就可以了。
wellcms默认的安装源码中是不带二级导航菜单的(需要自行修改代码,详见官网手册 http://www.wellcms.cn/read-34.html 中有关说明),这个二级导航菜单在 /view/htm/header_nav.inc.htm 文件中(貌似在模板的htm同名文件中增加貌似不起作用,可能是模板中的目录没有设置到模板的htm文件夹的缘故)。替换二级菜单代码后,然后刷新缓存就可以了。
3)有些htm在模板中修改貌似不起作用,需要在view中修改。(记得thread_list_inc.htm这个文件就是,不知道是不是缓存所致,没细究。好像foot底部版权备案的也只能在view/htm中修改,在template中修改无效。),新想到:这个应该是模板文件的htm文件代码中那些引用的view/htm的路径没有修改为模板对应的路径。
4)部分按钮的描述应该修改lang文件夹中的对应描述(部分插件对应修改插件目录下的lang文件,如/plugin/well_publish/hook/lang_zh_cn.php这个就是写文章插件的语言描述)
5)message.htm中时对应提示内容,比如设置为论坛非注册会员不可访问,首页提示的信息就是在message里面。
6)htm中可以增加style内容,设置为scoped属性可以只在本页面起效。
7)htm中的注释不能随便删除,部分会调用到hook里面的htm,比如写文章这个按钮,就是在list中通过:
? ? ? ? <!–{hook list_site_brief_start.htm}–>
? ? ? ? <!–{hook list_site_brief_end.htm}–>
hook了按钮部分,如果删除这两个注释,那么它就不会显示写文章这个按钮的。
8)开启了写文章插件后,文章管理菜单在 /plugin/well_publish/hook/read_dropdown_menu_start.htm中,可以根据自己的需要不显示哪些控制菜单。比如自用的站点不需要审核和退稿功能,可以将这两个模块代码去掉。
9)wellcms同结构的数据库迁移直接导入后在数据库里面修改表前缀就可以(第一个表里面可能还有几个位置要修改站点域名。)
10)将wellcms后台设置为会员可读写之后,前台未登录就只能看到首页的提示(内容就是message.htm文件),登录后则会跳转到(index.htm或者flat.htm,根据站点类型设定),所以修改message中的代码,可以构建未登录时候的信息提示。