使用开源铭飞CMS系统自己建网站(四)开始建站

本文详细介绍如何登陆CMS系统后台,下载及导入模板,建立栏目,维护文章,修改模板,以及静态化网站的全过程。涵盖标签使用技巧,适用于B/S开发人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、登陆CMS系统后台

在浏览器中输入以下网址可以登陆到后台:http://localhost:8080/ms-mcms/ms/index.do
端口号,网站的服务地址,管理后台地址,日志文件地址都可以在工程目录src\main\resources下的application.yml中修改。如下图:
在这里插入图片描述
用户和密码都是msopen;

二、下载和导入模板

登录mstore下载模板,登录入口在后面最右上方的图标,点击即可。如下图:
在这里插入图片描述
如果没有账号点击“新用户注册”,自己注册一个用户就行,非常方便也不需要花钱。
找一个合适的网站模板下载下来。在后台管理中的模板管理里点击导入即可。如下图:
在这里插入图片描述
注意,如果想让导入的模板显示你自己想要的名字。在导入之前打开压缩包,修改里面文件夹的名称就可以了。

三、建立栏目

按照自己的需求建立栏目就行,层级我建立了10级,但不知道好不好用,后面试试。如下图:
在这里插入图片描述
注意这些内容之前也说过了,这回再顺便再说一下:
1.属性说明:
封面:只能有一篇文章内容。
列表:可以有多篇文章内容。
2.编号说明:这个数字很重要。需要在网站模板中使用。对应的标签是typeid

四、维护文章

打开文章管理功能直接维护就行,这里就不多介绍了。

五、修改模板

这个是最主要的内容,但只要掌握规律建立一个网站还是很快的。
模板主要分四部份:htm页,css样式,Image图片,js脚本。这些应该对于B/S开发的人员应该不是问题。
以下代码都是我自己参照代码一点一点试了来的,如果有不对的地方请谅解并给予指正,万分感谢。
所有标签的说明请看铭飞的文档:http://doc.ms.mingsoft.net/plugs-cms/biao-qian.html

1.在模板中获取一级目录和下级子目录,可以用来创建网站的菜单

下面本来可以用判断标签,但是我试过了,不好用,应该是了BUG。
总之这个不太好用。

{ms:channel typeid=0 type=nav ref=one}
	<li class="one">
		<a class="aa" href="{ms:global.url/}[field.typelink/]">[field.typetitle/]</a>
		<div class="menu2">
			<ul>
				{ms:channel refs=one ref=two}
					<li>
						<a title="[field.typetitle/]" href="{ms:global.url/}[field.typelink/]">[field.typetitle/]</a>
					</li>
				{/ms:channel}
			</ul>
		</div>
	</li>		
{/ms:channel}
2.获取指定目录内容下级

下面这段代码是获取编号为106下面的目录

{ms:channel typeid=106 }					
	<a class="aa" href="{ms:global.url/}[field.typelink/]">[field.typetitle/]</a>				
{/ms:channel}
3.获取指定目录下级内容并自定义排序

下面这段代码是获取编号为106下面的目录,并指定用data字段倒叙排序。

属性说明
typeid指定要显示那个编号的下级
orderby指定要排序的字段
order指定排序规则
size指定显示记录条数
{ms:channel typeid=106 orderby=date order=desc size=3}					
	<a class="aa" href="{ms:global.url/}[field.typelink/]">[field.typetitle/]</a>				
{/ms:channel}
4.获取指定文章列表

下面代码是显示指定编码下的文章信息

属性说明
typeid指定要显示那个目录编号
orderby指定要排序的字段
order指定排序规则
size指定显示记录条数
ispaging当文章列表出现分页标签时必须添加本属性
{ms:arclist typeid=68 size=6 ispaging=true orderby=date order=desc}
	<li>
		<div class="list_page_date">
			<p>[field.date?string("yyyy-MM-dd")/]</p>
			</div>
				<div class="li_text">
				<p>
					<a title="[field.title/]" href="{ms:global.url/}[field.link/]" target="_blank" class="list_page_t">[field.title/]</a>
				</p>
				<p>[field.descrip/]
					<a href="[field.title/]" target="_blank">[了解更多]</a>
				</p>
			<div class="clear"></div>
		</div>
	</li>
{/ms:arclist}
5.目录标签与文章标签如何配合使用

例如:新闻中心目录下分公司新闻和行业新闻,并这两类都用同一个模板。
新间中心目录下的编号为59,要显示如下图
在这里插入图片描述
要实现的功能是点击不同栏目就显示对应栏目的文章内容,就用以下代码。
需要注意的是{ms:arclist size=6 ispaging=true}这行代码,这里面不能出现typeid属性,否则这个页面不能达到以上效果。

<html>
	<#include "headFile.htm">
	<body>
		<#include "header.htm">
		<div class="box2">
			<div class="box2-left">
				<!--只展开当前栏目所在一级栏目下的分类-->
				<div class="left1">
					<div class="left1_t"></div>
					<div class="left1-1">
						<h3>新闻栏目</h3><span>news</span>
					</div>
					<ul>
						{ms:channel typeid=59 size=3}
						<li>
							<a title="[field.typetitle/]" href="{ms:global.url/}[field.typelink/]">[field.typetitle/]</a>
						</li>
						{/ms:channel}
					</ul>
					<div class="left1_b"></div>
				</div>
				<div class="blank20"></div>
				<!--只展开当前栏目所在一级栏目下的分类-->
			</div>
			<div class="box2-right">
				<div class="title20">
					<h5>新闻栏目</h5><span>news</span>
					<div class="mianbao">
						当前位置 :
						<a title="首页" href={ms:global.host/}>首页</a>
						&gt;&gt;
						<a title="新闻中心" href="{ms:global.url/}/59/index.html">新闻中心</a>
					</div>
				</div>
				<div class="box2-content">
					<ul class="list_page_1">
						<!-- 内容列表开始 -->
						{ms:arclist size=6 ispaging=true}
						<li>
							<div class="list_page_date">
								<p>[field.date?string("yyyy-mm-dd")/]</p>
							</div>
							<div class="li_text">
								<p>
									<a title="[field.title/]" href="{ms:global.url/}[field.link/]" target="_blank" class="list_page_t">[field.title/]</a>
								</p>
								<p>[field.descrip/]
									<a href="[field.title/]" target="_blank">[了解更多]</a>
								</p>
								<div class="clear"></div>
							</div>
							<div class="clear"></div>
						</li>
						{/ms:arclist}
						<!-- 内容列表结束 -->
					</ul>
					<!-- 内容列表分页开始 -->
					<div class="blank30"></div>
					<div class="pages">
						<span>{ms:page.rcount/}条记录/{ms:page.total/}</span>
						<a href="{ms:global.url/}/{ms:page.pre/}">上一页</a>
						<a href="{ms:global.url/}/{ms:page.next/}">下一页</a>
					</div>
					<!-- 内容列表分页结束 -->
				</div>
			</div>
			<div class="clear"></div>
		</div>
		<#include "footer.htm">
	</body>
</html>

六、静态化网站

模板修改完毕后,就可以在后台打开静态化功能,生成文章,生产栏目,生成主页都点一变。再点面预览就成功了。如果出现生成失败的情况,就是模板中的标签代码写的有问题。
在这里插入图片描述
自此一个网站的基本功能就完成了,剩下的就是慢慢完善了。

以上内容都是本人在不懂HTML,CSS,JS脚本语言的情况下写的,如用不对的地方,请见谅并留下宝贵的指导。

MCMScms建站系统完整开源!基于SpringBoot 2架构,前端基于vue、element ui。每月28定期更新版本,为开发者提供上百套免费模板,同时提供适用的插件(文章、商城、微信、论坛、会员、评论、支付、积分、工作流、任务调度等...),一套简单好用的开源系统、一整套优质的开源生态内容体系。的使命就是降低开发成本提高开发效率,提供全方位的企业级开发解决方案。 特点: 免费完整开源:基于MIT协议,源代码完全开源,无商业限制,MS开发团队承诺将MCMS内容系统永久完整开源; 标签化建站:不需要专业的后台开发技能,只要使用系统提供的标签,就能轻松建设网站; html静态化:系统支持全站静态化; 跨终端:站点同时支持PC与移动端访问,同时会自动根据访问的终端切换到对应的界面,数据由系统统一管理; 海量模版:通过MStore(MS商城)分享更多免费、精美的企业网站模版,降低建站成本; 丰富插件:为了让MCms适应更多的业务场景,在MStore用户可以下载对应的插件,如:站群插件、微信插件、商城插件等; 每月更新:团队承诺每月28日为系统升级日,分享更多好用等模版与插件; 文档丰富:为了让用户更快速的使用MCms系统进行开发,团队持续更新开发相关文档,如标签文档、使用文档、视频教程等; 开发环境: 建议开发者使用以下环境,这样避免版本带来的问题 Windows、Linux Eclipse、Idea Mysql≧5.7 JDK≧8 Tomcat≧8   MCMScms建站系统 更新日志: v5.2.1 【框架】sprintboot版本更新到2.2.13.RELEASE 【新增】全局异常处理 【优化】搜索功能优化 【优化】标签脚本优化 【修复】修复MStore功能 【修复】具体参考开源中国ISSUES 5.2.0升级5.2.1步骤( 1、同步代码; 2、导入5.2.0-up-5.2.1.sql)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值