TYCMS,程序日志,增加新首页,实现:1,按版块或分组显示主题列表,2,显示标签分类列表显示
周末两天,计划了以下内容:
1,实现首页版块列表,版块主题列表。
2,实现首页主题带图片列表(未完成)
3,实现首页主题大图片式列表显示。(未完成)
4,首页添加标签分类列表显示
5,还想做一个文档站点首页(未完成)
...
但只完成了第1、4项,如下:
1,尝试各种方法,实现首页版块列表,并且显示版块主题列表。
实现响应式,两列显示,前端美化勉强看得过去了!
可实现按组显示,或,按版块显示,用参数【x_home_forum_group_flag】设置。
当版块太多时,如果按版块显示,首页就太长,不便于浏览。最好设置分组,按组分块显示。
(一点问题:)
不设置分组时,版块标题有链接及【更多】按钮,可以进入相应的版块。
但设置分组时,版块标题此时为组名,加链接也没有内容,考虑此时去掉链接和【更多】按钮,或修改索引页!
还有主页和索引页如何使用和切换问题!
2,增加标签分类功能,首页实现标签分类显示
必须对标签进行分类后,才可以启用。
启用后,主页上显示标签分类,及相关的标签列表。
使用参数【x_home_tag_flag】,设置打开此功能。
一点说明:
增加了两个参数:
$x_home_forum_group_flag="N"; // 首页是否分组显示,版块太多时,最好按组显示,需要设计版块分组
$x_home_tag_flag="Y"; //首页是否显示标签列表,需要对标签进行分类设计才能使用。
数据库变更:
--删除原来的标签分类字段
alter table ty_tag drop tag_sort;
--增加新的标签分类和分类名字
alter table ty_tag add tag_sort int(5) default '0' comment '标签分类';
alter table ty_tag add tag_sort_name varchar(30) comment '标签分类名称';
相关SQL:
--删除原来的标签分类字段
alter table ty_tag drop tag_sort;
--增加新的标签分类和分类名字
alter table ty_tag add tag_sort int(5) default '0' comment '标签分类';
alter table ty_tag add tag_sort_name varchar(30) comment '标签分类名称';
...
select tag_id,tag_name,tag_sort_name
from ty_tag
where site_id=125 and forum_id=380
...
--汇总标签分类名称
select tag_sort_name
from ty_tag
where site_id=125 and tag_sort_name is not null
group by tag_sort_name;
...
--更新
--按id更新
update ty_tag set tag_sort_name='xxx' where tag_id=4761;
--按tag名称更新
update ty_tag set tag_sort_name='xxx' where tag_name='xxx';
--清空分类名
update ty_tag set tag_sort_name='' where tag_sort_name='xxx';
Tag: TYCMS 程序日志