<b>Ultradev实例教程:5 做一个相对简单的网站后台(2)</b>[DW设计]
本文“<b>Ultradev实例教程:5 做一个相对简单的网站后台(2)</b>[DW设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
首先成立首页,就是实际最新更新的5条新闻记录.操纵我们学到的Ultradev显示记录的功效,很简单你就可以成立好以下图的页面:
怎么显示最新更新的5条记录呢?让我们来看当作立记录集的对话框:
假如我们按照普通成立记录集的办法,在上图中的SQL栏中显示的内容就会是:
SELECT ID,title,insert_time (我们只需求显示新闻的标题和记录时间,而新闻内容不需求实际,所以不用挑选content这个字段)
FROM article
我们将她改正成上面的模样.top 5表示我只选取5条记录,而ORDER BY ID DESC则表示挑选记录时是按照ID这个字段从后往前取(DESC表示降序,而ID这个字段是自动编号的,即默许是升序的),这样就实现了我们要去最新更新的5条记录的设法.
在增添server behaviors的repeat region行为时,挑选显示全部记录(因为我们只取了5条记录).细心的朋友这时刻必定也想到了,哎呀,我也可以通过这里的一页显示多少条记录来实现我要去多少条记录的设法啊!对,没错,你可以挑选每页显示5条记录,这样也可以到达我们要实现的效果---但是别忘了,ORDER BY ID DESC是必不可少的 ^_^
然后我们再选中标题单元格中的{RECORDSET1.title},对它增添一个server behaviors----Go To Detail Page,如图:
我们的目的就是为了要向detail.这个页面传送一个ID值,使其可以精确的取出我们想要的记录.完成了这些后再增添一个More的衔接,指向more.,以显示更多的新闻记录.
页面效果如图所示:
在more.这个页面里,我们只需简单的将方才的首页面改正一下就可以利用了.翻开成立记录集的对话框,去掉我们增添的top 5(这样就将取出表里面的全部记录),然后改正repeat region每页显示的条数为10条,再删掉more的衔接,然后插入Insert -> Live Objects ->Recordset Nagavition Bar,这样我们就可以翻页显示新闻了.页面如图:
接下来我们就举行新闻具体页面(即detail.)的制作.像上面我们讲到的一样,我们在detail.页面中最重要的事情就是得到上一个页面传送过来的值,这里是ID=x.如图:
就下来,做一些表格,将成立好的记录集的项目一个个拖进去就行了,如图:
到了这里我们的前台部份的页面就完成了,接下来就要举行后台管理页面的制作了.
本来,精确的次序应当是先制作好后台管理页面,做到可以精确的增添、删除、编辑的时刻才举行前台页面的制作.因为毕竟前台页面做的就只是显示罢了,假如连都不能增添,那你前台做得再漂亮也没用,并且假如在制作后台管理页面可以不用太追求页面美好,一旦出错要重新改正时也快,不像前台,一旦页面好了,而要窜改时是很辛劳的(固然Ultradev已经使这项工作变得相对简单了,但还是简单出问题).不过因为我们这些页面对比简单,构造也是简单的,不会出错,所以就不夸大这一点了.但是朋友们今后做的时刻最好还是按照后台-〉前台这样的次序来做对比好.
第五章:做一个相对简单的后台(2)
后台管理页面可以分为三部份:
增添
编辑、删除
登陆考证
我们先从增添做起.通过前面的学习我们知道,在Ultradev中制作一个增添的页是在简单不过的了,只需求 Insert -> Live Objects -> Recordset Insertion Form就行了.如图,是增添新闻的页面,增添管理员用户也近似,就不多讲了:
成立完成后,如图:
这是增添新用户的页面:
翻开浏览器看看效果:
但是我们的问题来了.当你增添晚了后,从首页翻开呼应的具体信息页面,这时刻你就将看到方才增添时还段落清楚的目前挤成一团.原先的分段没掉了!
全部利用UltraDev软件的网友一定碰见过在页面上的文字从导出后挤成一团的现象,起先输入的空格和换行都没有了.因为在语句中根本没有处理中的空格和换行.当然,学过编程的网友可以自行加入代码来转换中的空格和换行成为html代码,大概还可以在文字提交进入时先将空格和换行换成html代码然后输出.但是不管是哪一种方法关于没有学过的网友无疑都是好像恶梦普通.即便学会转换那也得需求在每个页面中手工改正,既费时又吃力,长期一来一向没有非常便利的办理办法.
怎么办?呵呵,不急,这里就要用到我们前面讲过的插件功效了.
在这里我们将要利用到一个插件---Spdesign format来帮忙我们实现一个功效(点击这里插件).
接下来我向各位举荐一款可以办理这个难题的UltraDev插件: 利用办法很简单,只需在挑选动态后利用该插件的号令便可完成空格和换行的格局化.
插件安装后如图
怎么利用这个插件呢?很简单,见下图,是不是一目了然? *_"
利用了插件后,再察看我们的页面,啊,是不是你想要的效果呢?
增添记录的页面是相对对比简单的,假如你认真阅读了我们前面讲的内容并作过一些操练,相信你很快就可以够做出来的.好,接下来,我们要讲的是记录的编辑和删除了. 前面我们已经解析过,要举行记录的编辑和删除,其实就是从一个页面传送一个值到别的一个页面,然后拿别的一个页面就按照这个传送过去的值取出呼应的唯一的那条记录来施加编辑、删除的行为.所以,我们首先要制作一个页面,作为传送值用.这个页面很简单,其实就是一个显示页面,不过增添了两个衔接: 改正 删除 选中这两个衔接,施加server bahaviors中的Go To Detail Page行为:辨别是change_article.和del_article.两个页面(这里我们以编辑、删除新闻作为例子,用户的管理也是一样的)
最后页面如图所示:
在浏览器中显示效果:
以上是“<b>Ultradev实例教程:5 做一个相对简单的网站后台(2)</b>[DW设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |