基于php的系网站建设及后台实现内容摘要:

其移动 到 由 destination 指定的 路径。 此页面还有一个图片上传前的预览功能, 思路是使用 JavaScript 脚本获取当前上传文件的路径,然后将其缩略图显示出来,具体代码如下: script language=javascript function getFullPath(obj){ if(obj) { if ((MSIE)=1) { ()。 return ().text。 } else if((Firefox)=1){ if() { return (0).getAsDataURL()。 } return。 } return。 } } function yulan(){ 添加一级菜单 修改一级菜单 添加导航菜单 修改导航菜单 添加系内新闻 修改系内新闻 添加图片内容 修改图片内容 添加滚动图片 修改滚动图片 修改网站标志 添加脚注信息 修改脚注信息 管理员 8 var filePath =getFullPath((39。 UpFile39。 ))。 var fileText =((.),)。 var fileName =()。 if ((fileName!=39。 .jpg39。 )amp。 amp。 (fileName!=39。 .gif39。 )amp。 amp。 (fileName!=39。 .jpeg39。 )amp。 amp。 (fileName!=39。 .png39。 )amp。 amp。 (fileName!=39。 .bmp39。 )){ alert(对不起,系统仅支持标准格式的 图片 ,请您调整格式后重新上传,谢谢。 )。 ()。 } else{ (preview).innerHTML= img src=39。 +getFullPath((39。 UpFile39。 ))+39。 style=39。 border:6px double ccc39。 } } /script 一级菜单管理 ( 1)、 添加 一级 菜单 本部分用到接收菜单名称、菜单颜色、是否显示该菜单和内容部分等几个表单,其中菜单颜色是通过调用 windows 自带的调色板并使用 object 对象来实现,由于本模块可能会涉及到大量的图文混排,所以 可以 使用在线编辑器的方法来实现图文混排,具体使用的是 fckeditor 编辑器。 A、 调用 windows 自带的调色板的代码如下 OBJECT CLASSID=clsid:3050f81998b511cfbb8200aa00bdce0b width=0px height=0px /OBJECT script language=javascript var tempColor = 000000。 function returnColor() { var Hcolor = (tempColor).toString(16)。 with() { value = ((6)?000000.substring(0,):) + Hcolor。 = ((6)?000000.substring(0,):) + Hcolor。 } tempColor = Hcolor } /script B、 fckeditor 配置详细代码 9 ?php include(../../FCKeditor/)。 include(../)。 $sBasePath = $_SERVER[39。 PHP_SELF39。 ]。 $sBasePath = substr( $sBasePath, 0, strpos( $sBasePath, admin/ ) )。 $sBasePath = $sBasePath.fckeditor/。 $oFCKeditor = new FCKeditor(39。 body39。 )。 $oFCKeditorBasePath = $sBasePath。 $oFCKeditorWidth = 39。 100%39。 $oFCKeditorHeight = 39。 45039。 $oFCKeditorValue = 39。 39。 $oFCKeditorCreate()。 ? ( 2)、 修改 一级 菜单 修改原有菜单及其内容时,首先要将原有的值读取出来,然后显示在表单中, 可在SQL 查询后,将返回数组 后的某个字段信息显示出来。 如读取原有菜单的名称 : td height=30span class=STYLE2请输入菜单名称: /span input type=text name=menu value=? echo $row[menu] ?/ 再 如读取下拉列表的 原有 值: select name=disable option value=0 ? if( $row[fabu]==0) echo selected=1。 ?隐藏 /option option value=1 ? if( $row[fabu]==1) echo selected=1。 ?显示 /option /select 即如果 fabu 的原有值为 0,则 将隐藏这个值 选中。 如果 fabu 的原有值为 1,则将显示这个值选中。 另外一个 问题 是 fckeditor 原有值的读取,在调试过程中, 要 将原有值读取到fckeditor 编辑器作为初始值时,读取出来的值变成了 HTML 代码,这时 可以使用html_entity_decode()这个函数 来 转换后原有 内容 就能够正常显 示。 导航菜单 、 图片内容 和系内新闻 管理 这 几 部分的实现原理基本和一级菜单管理相同,都用到了用于接收 各字段信息的表单,另外,调色板的调用和 fckeditor 的配置基本相同,此处不再赘述。 只是在引用fckeditor 时,应使用当前文件与 fckeditor 的相对路径。 对于 涉及到有图片上传部分的管理 时 , 应在表单加入 enctype=multipart/formdata的语句, 该语句可以支持文件 上传 操作。 前台页面效果图 前台页面效果图 如图 51 和 52 所示: 10 图 51 前台 运行效果图 1 图 52 前台运行效果图 2 后台部分页面效果图如图 53 所示: 11 图 53 后台部分页面效果图 标题过长时的处理 实现标题过长时 用省略号代替 ,此处思路是首先定义一个样式,如下代码: li {width:156px。 lineheight:25px。 textoverflow:ellipsis。 whitespace:nowrap。 overflow:hidden。 } 定义一个无序列表,在输出时就会得到 如图 61 所示 的效果。 标题过长时 用省略号代替 的效果首先定义如上代码所示的宽度 width:156px。 然后将超出的 部分 隐藏。 即:overflow:hidden 图 61 标题过长时用 省略号 代替的 效果图 在格式化输出时用 title 属性输出完整标题 (即鼠标移上去时就显示完整的 标题 ) 如下代码所示: echotdlia href= ?id=.$row[id]. Title= $row[title] $row[date] font color=$row[titlecolor]$row[title]/font/a/li/td\n。 编码 问题 MySQL 从 版本开始,支持多种编码,包括我们熟知的 latin gbk、 utf big5 12 等,还有一些我们闻所未闻的 编码方式。 不管 使用什。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。