`
cloudgamer
  • 浏览: 59516 次
  • 性别: Icon_minigender_1
  • 来自: 顺德
社区版块
存档分类
最新评论
文章列表
看到jQuery实例:图片展示效果后,我也想拿来试试,但我不太喜欢用框架,所以自己做了个。其中的难点在于怎么设计各个滑动对象进行想要的滑动。一开始我想的是利用滑动对象的宽度的变化来实现滑动,但实行起来发现这个只能在理想状态下实现,一般实现起来很困难。所以还是参照了实例中的方法,利用left的变化来实现滑动。        效果预览 下载完整测试代码   程序原理: 设计之初,先不要考虑文本显示那部分,把重心放到滑动效果的实现上,减少设计负担,这是小小的技巧吧。 总体的思路是通过移动各个滑动对象到指定的位置来实现不同的效果。效果有两种,分部是:鼠标移出容器时的默认效果和鼠标移到 ...
今天就做“词条预览”吧。这个我参考了百度百科的“词条预览”功能,大概原理是通过提交一个target属性是"_blank"的form,这样会在新窗口中打开目标页,并把数据提交过去。根据这个原理写了如下js代码: //Previewvar oPreview, oLemma, oDetail, oTag, oRefer;function ShowPreview(){
期间还做了什么。我也记不清楚了,主要还是对系统的改进和修复吧。 现在写写打算开发的功能和系统: 1 举报系统:举报垃圾信息之类的 2 收藏系统:就是会员收藏词条拉 3 上传图片:词条的上传图片 4 提交信息再提示登录:就是百度百科那样 5 预览词条:也是百度百科那样 6 做一个排行榜的页面:估计是做成生成静态html的形式 暂时是这些拉,休息了。
有朋友(注册会员)告诉我,她忘记密码了。对哦,要做一个“找回密码”的系统才行。 又找了一下资料,看到一篇不错的文章,介绍了“选择何种方式帮助用户找回密码”,他的结论是: 1〉不采取密码答案和问题  2〉用邮件找回密码  3〉用户自己输入注册邮件  4〉发送到邮件中的是激活地址而非密码  5〉注册时告诉用户这个密码将来要用来找回密码,提供测试邮件帐户能否收到系统的入口。    6〉如果您将遗忘密码保护信息,可以填写申诉表来找回您的密码。 其中第六点是我自己写的,我觉得应该需要。如果按照这个思路,首先用户注册的时候要提醒,而且判断好email格式,至于“提供测试邮件帐户能否收到系统的入口”就先不做了 ...
我看到百度贴吧的评论,在会员后台点击评论后会自动跳到该评论所在的页码的页面,而不是简单的锚。我也要做做看。在csdn问了问,估计直接根据id直接取分页数据的话会比较麻烦,所以决定做法是先找到评论所在页的页码,再根据页码来获取该分页的数据。这样就只是一个问题,就是如何根据评论id获取它的所在分页页码。又取csdn问了问,高手果然很多,再结合需要,得到代码如下: /**//// <summary>/// 获取指定lemma的评论的所在页码/// 
tag系统完成,再修复一些添加词条,修改内容的问题,就可以做数据采集了。 数据采集网上的资料很多,再结合自己的需要,写了一下代码: protected void Button1_Click(object sender, EventArgs e)    {        Lemma lemma = new Lemma();
不知道过了多少天了,凑个整的二十好了。下面写写这段时间的进展吧。 上一次写到完成基本的词条管理,内容管理,会员管理,评论管理,接着我做了tag系统。tag系统分了两个表,一个记录tag的内容,一个记录tag和内容的关联。这样的好处是容易处理,也更符合范式(不知有没有说错)。后台管理也不难做。难做的是tag的搜索系统,因为我想做成百度百科那样可以tag和关键字一起查找,还可以多个tag的“和”跟“或”查找。这个就要花点心思了,首先是判断查找的方式,接着是数据库怎么根据tag查找。查找方式我用“&”和“|”分开,数据库的查找就要想想了。我的设计是:第一步根据tag找到关联内容再找到关联词条, ...
昨天做了词条管理,今天做内容管理啦。 其实也差不多,也就是要加个审核功能。 接着设一些后台显示页吧。 先是查看词条: 接着是所有版本: 然后是查看内容: 词条和内容管理做好后就到会员和评论管理了。有了前面的经验,后面的就更容易了。 先是会员管理: 包括查看会员: 所有编辑: 所有评论: 会员管理差不多了,接着到评论管理。现在基本是复制,粘贴,再改改,就可以了,是三层结构的结果? 包括查看评论:
今天做一下后台吧。先是页面,以前用的太丑了,还是另找一个吧。网上找了一下,看到有人说动网那个后台不错,于是找来看看。搞了一轮,终于打开后台页面,一看,页面是可以啦,但作为后台是太繁杂了吧。于是改啊改,最后剩下中间那条“关闭打开左栏”是原来的,不过色彩还是保留原来的,还不错啦。再把大概的栏目搞上去就差不多了。 这样把左栏搞好了,到右边的样式了。右边主要就一些表格啦。 这样样式就差不多了。接着开始做后台代码了。 先做管理员管理的部分吧。这部分包括管理员列表,添加和修改。先建个表啦,跟会员的系统差不多。 搞完管理员管理,就到词条管理了。由于大部分逻辑已经在前台搞了,这里主要搞的是审核的部分。之前没有考 ...
今天先来解决一下昨天留下的问题。 首先是“只能提交一次的按钮”,在ff中history.back()后按钮仍然是disabled状态。这个问了很久都没有答案,于是自己试啊试,发现在ff中history.back(),页面不会执行onload,即停留在最后提交的状态,而ie会在history.back()后执行onload,但这是浏览器的问题,估计也没办法。垂死挣扎,正要放弃之际,突然发现成功了,立即看看是哪里问题。最好发现,如果在页面中写一个onunload的函数,即使是空的,只要不是null,那么ff在history.back()之后就会执行onload。太好了!虽然是误打误撞,也不知道为什么 ...
今天先把会员的部分做了吧。主要是“我的贡献”和“我的评论”,两个列表。 先是“我的贡献”,给内容添加一个根据会员查找方法就是了。 至于“我的评论”,也是给评论添加一个根据会员查找方法,差不多。 接着先整理一下代码吧。先是给“退出”写一个控件,在LinkButton的OnClick事件里添加退出功能和跳转功能。还有一个问题困扰我很久的,就是怎么防止重复提交。对于刷新重复提交那种我都是提交成功后直接Redirect页面,还有另一种比较麻烦的是网络延迟造成的多次点击提交。开始我是在按钮控件OnClientClick上disabled掉按钮,到发现这样提交后不会执行按钮的OnClick事件,于是到处问, ...
今天先做一个功能是根据传递参数跳转的页面。根据传递的mode参数判断跳转到进入词条还是搜索词条,以后可能还会添加tag的搜索。 接着就到会员后台了。先想想怎么设计,现在大概能做的栏目有:“我的信息”显示相关会员信息,“我的贡献”显示会员添加或编辑过的词条,“我的评论”显示会员发表的评论,再加一个“退出”。现在大概就这几个吧,以后应该还加上收藏和短信息功能,再以后加上积分和排名,再以后...想太多了吧。 样式用什么好呢,主要是一个导航和一个显示信息。参考了baidu的,太丑,163的,太繁,google的,不错,简单清楚。于是仿照google的做了一个,但发现用这个方法做二级导航很麻烦,可能每一 ...
今天先整理一下前几天做的那些东西吧,包括一些结构啊,过滤啊,链接啊,页面之类的,也对数据库做了些调整。 整理之后就开始程序设计了,先做评论系统吧。使用上次使用过的系统就可以了,只要改些地方。现在做简单点吧,一页全部显示,以后如果需要再改成分页或者另开一页评论页。由于用的上一次的系统,不用多久就做好了。  接着就做词条搜索功能啦,这个就要从头开始做了。现在先做关键字搜索吧。本来想做个全文搜索的,但服务器那里没有装,可惜啊,还打算学习一下,因为我都没有做过全文搜索。那就只搜索词条吧,这样也简单点。但问题来了,由于词条和内容是在两个表,所以比想象中复杂好多哦,我也没做过这样的搜索,只好慢慢摸索啦。得先 ...
休息了一天,上次已经把几个页面的功能做出来了,现在就轮到页面了。虽然我对页面不太熟悉,但也用div+css做过几个页面,相信做简单的页面是没什么问题的。 先想想主色是什么,我喜欢蓝色,而且google和baidu大部分也是白配蓝,就用白配蓝吧。logo嘛,用字拼出来就是了,毕竟美术我不懂。主题就叫“顺德百科”,因为我就在顺德嘛。页面风格仿照baidu和google就是了,够简洁,太复杂的我也不会。接着打开dw和ps准备开工了。 首先是仿照baidu和google搜索首页那样做的首页。看了一下baidu和google的代码,为了尽可能减少代码,压缩js,代码写成一行,id和name属性尽量简短等等 ...
进入第三天,今天主要做词条部分,先做词条的添加和显示吧。 根据百度百科的系统应该是先搜索,当找到就显示,没有就添加。搜索昨天做了,接下来就是添加词条功能。做着做着发现一个问题,因为词条和内容是分开两个表的,我设计了一下添加的过程:插入词条并获取词条id,插入内容并插入对应词条id并获取内容id,更新词条的内容id。过程是定下来了,但责任应该放在del还是bll呢?这也是我一直都没想透的问题,如果放在dal的话,一句sql就可以完成操作更有效率,而且可以使用事务管理整个过程。但这个过程又是一个逻辑的过程,而且出于代码复用,放在bll的话应该更能体现三层结构的好处。现在还是没想通,所以还是按照上一次 ...
Global site tag (gtag.js) - Google Analytics