此文档是使用于Shangducms NT 1.0 系列(1.0-1.1.0)安装,制作使用.我们会在不同的时间针对不同的版本进行更新,请关注shangducms官方论坛.
shangducms NT技术白皮书 1.0
适用版本:Shangducms NT
白皮书版本:1.0
简要说明:针对安装,制作和基本配置做了说明.
此文档是使用于Shangducms NT 1.0 系列(1.0-1.1.0)安装,制作使用.我们会在不同的时间针对不同的版本进行更新,请关注shangducms官方论坛.
shangducms NT技术白皮书 1.0
适用版本:Shangducms NT
白皮书版本:1.0
简要说明:针对安装,制作和基本配置做了说明.
information:请查看你的服务器版本以确定你的服务器能安装shangducmsNT
IIS 5.0 SQL SERVER ASP.NET 2.0 并采用UTF-8编码
1.基本的安装和配置.
请将下载后的文件以及admin外的任何文件上传到ftp服务器里.
上传完毕后用记事本找到web.config和App_code/db.cs文件,修改相应的字串链接.
install.aspx为新用户安装
up_grade_to_new.aspx为升级程序
pinglun_install_more.aspx为使用升级后初始化头像文件,可使用可不使用.
安装前请修改web.config里的
<connectionStrings>
<add name="shangduConnectionString" connectionString="Data Source=(local);Initial Catalog=beta;Persist Security Info=True;User ID=sa;Password=sa"
providerName="System.Data.SqlClient" />
</connectionStrings>
和APP_CODE/db.cs里的
OleDbConnection con = new OleDbConnection("server=(local);database=beta;uid=sa;pwd=sa");
注意:请升级前备份升级文件
然后打开 你的网站/install/install.aspx进行安装或升级操作.
当升级成功时删除安装文件.
2.新建分类以及发布新闻
当登录后台后,你可能要发布自己的新闻了,先别慌张,赶快想一个好点的分类吧,想了分类就可以新建新闻了
新闻发布后会根据编号自动生成到articls文件夹下分类名称/编号.aspx,格式为 articls/分类名称/编号.aspx
你可以轻松简单的发布新闻,下载或商城.
3.模板相关-新闻内页模板
在制作新闻,下载或商城模板的时候,我们只要做html样式就可以了,保存为aspx
(asp 3.0已经支持这个特性,全部保存为asp或aspx可以增加访问的速度)
那么只要做个样式,那么,我们怎么生成标题,内容等文字呢.Shangducms使用了模板技术,有过cms使用的人应该不陌生吧.那么我们看看都有哪些参数.
新闻:
E_title:标题
E_now:发布时间
E_fenlei:新闻分类
E_content:新闻内容
E_num:当前新闻编号
E_author 1.1.0新增作者标签
注意:E_num等是为了js调用留的接口,比如news_js.aspx?bh=1 在模板里可以写成news_js.aspx?bh=E_num
下载:
E_name:下载名称
E_pic:下载图片
E_infor:下载详细信息
E_bigclassname:下载分类
E_place:下载地址
E_now:下载时间
E_num:下载当前编号
商城:
E_name:商城名称
E_infor:详细信息
E_pic:缩略图片
E_money:商城信息
E_place:商店地址
E_sell_time:出售时间
E_sell_end_time:截止时间
E_seller_name:出售者
E_seller_qq:出售者qq
E_seller_phone:出售者电话
E_seller_email:出售者email
E_fenlei:分类
E_num:当前编号
了解基本的标签之后,就可以以html格式编写模板并保存使用了.
调用作者JS,评论JS,以及评论框
新闻调用方法
<script language="javascript" type="text/javascript" src="../../news_js.aspx?style=news&classname=E_fenlei&n=5&l=14"></script>
style为数据表
如果是新闻则为news
如果是下载则为download
如果是商城则为shops
只有3种 写了其他的就会错误
classname为分类名称,如果调用相关新闻可以写classname=E_fenlei
n为调用次数
l为截断长度
如l=2
err404.htm
设置为找不到页面的友好页面,必须保存在ftp根目录
news_js.aspx
新闻的js调用代码
hits.aspx
为阅读次数的调用代码
<script language="javascript" src="/js/hits.aspx?bh=E_num" type="text/javascript" class="STYLE3"></script>
并且注意相对路径
pinglun_js.aspx
为评论调用的代码
<script src="/js/pinglun_js.aspx?id=E_num&n=3" ></script>
同样注意相对路径
E_num为新闻标签的编号
评论框调用代码
可用iframe或用js,这里提供iframe代码
<iframe src="/js/admin/book.aspx?bh=E_num" width="520" height="250" scrolling="no" frameborder="no" border="0" framespacing="0"></iframe>
投递者代码
<script src="/js/author_js.aspx?author=E_author" ></script>
注意填写好相对路径,shangducms NT 1.0-1.1.0 RC1都为跟路径,为../../,而1.1.0 RC2为/js/..文件夹下的js
4.配置用户信息:
shangducms NT为您提供了注册用户管理等基本管理,用户注册为resign.aspx,登录为login.aspx,修改资料为modis.aspx
只有注册用户可以收藏网摘,管理网摘可以从后台用户管理点击相关的用户信息查看他的trackbacks.
5.有关伪静态和个人主页:
shangducms NT为用户提供了我的网摘的伪静态页面,页面为ishang-用户id.aspx,直接上传即可实现,如要实现.aspx->.html请联系虚拟主机提供商.