主题 : 二次开发小小心得
级别: 举人
UID: 113496
积分:198 加为好友
威望: 29 精华: 0
主题:33 回复:142
注册时间:2017-05-22
在线时长:0
1#   发表于:2017-06-09 17:50:10  IP:111.4.*.*
本人做的是网站的二次开发之后的修改网站,基本上修改了百分之60-70.所以有一些心得分享给大家

1.网站首页轮播图片

我是做成这个效果的

具体代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>首页</title>
    <meta http-equiv="x-ua-compatible-Type" content="IE=9"/>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <link href="${resSys}/yzw/css/style.css" type="text/css" media="screen" rel="stylesheet" />
    <script src="${resSys}/yzw/js/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $('#index').click(function(){
                alert('当前页面不支持该功能')
            });
            $('#collect').click(function(){
                alert('当前页面不支持该功能')
            });
        });
    </script>
<style>
* { word-wrap: break-word; }
body { font: 12px/1.5 Tahoma,'Microsoft Yahei','Simsun'; color: #444; }
body, ul, li { margin: 0; padding: 0; }
    ul li { list-style: none; }
a { color: #000; text-decoration: none; }
    a:hover { text-decoration: underline; }
    a img { border: none; }
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }

.frame { margin-bottom: 10px; border: 1px solid #e1e1e1; background: #FFF; }
.title { padding: 0 10px; height: 32px; font-size: 14px; font-weight: 700; line-height: 32px; overflow: hidden; }

.block { margin: 10px 10px 0; }

.temp { margin: 1px; }

.slideshow { clear: both; }
    .slideshow li { position: relative; overflow: hidden; }
    .slideshow span.title { position: absolute; bottom: 0; left: 0; margin-bottom: 0; width: 100%; height: 32px; line-height: 20px; font-size: 14px; text-indent: 10px; }
    .slideshow span.title, .slidebar li { background: rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #30000000,endColorstr = #30000000); color: #FFF; overflow: hidden; }
.slidebar li { float: left; margin-right: 1px; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 10px; cursor: pointer; }
    .slidebar li.on { background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #50FFFFFF,endColorstr = #50FFFFFF); color: #000; font-weight: 700; }


ul, li { list-style: none; }
a:hover { text-decoration: underline; color: #a50001; }

.frame { background: none; border: 0px solid #fff; margin-bottom: 0px; }
.temp { margin: 0; }
.slidebar { position: absolute; top: 0; left: 0; }
    .slideshow span.title, .slidebar li { background: rgba(0,0,0,0.3);margin-left:1px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: #FFF; overflow: hidden; }
        .slidebar li.on { background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: red; font-weight: 700; }

.slideshow SPAN.title { text-indent: 0px; }
.block { margin: 0;position: relative; }
#frameHlicAe { margin: 0px !important; border: 0px !important; }
.comiis_wrap350, .comiis_wrapad { margin: 0 auto; width: 350px; }
.comiis_wrapad { margin-top: 10px; }
.comiis_wrapad { overflow: hidden; }
    .comiis_wrapad img { float: left; margin-top: 0px; }

#slidesImgs li { width: 350px; height: 250px; display: none; }

</style>
</head>
<body>
<div class="header">
    <a  class=""><img src="/r/cms/www/default/images/logo.png" alt="" class=""></a>
    <div class="right">
        <span id="index"><a href="#">设为首页</a></span>
        <span class="">|</span>
        <span id="collect"><a href="#">加入收藏</a></span>
    </div>
</div>
<div class="content">

    [#include "../include/biaoti.html"]

    <div class="medium">
        <div class="banner">

            <div id="slideBox" class="slideBox">
                
           <div class="bd">

                      

                   <div class="comiis_wrapad" id="slideContainer">
        <div id="frameHlicAe" class="frame cl">
            <div class="temp"></div>
            <div class="block">
                <div class="cl">
                    <ul class="slideshow" id="slidesImgs">

                        [@cms_content_list recommend='2' typeId='1,2,3' count='5' orderBy='4' channelId='122' channelOption='1' dateFormat='MM-dd' ]
                        [#list tag_list as a]
                        <li><a  href="${a.url}"  ><img src="${a.typeImg}" /></a><span class="title">${a.title}</span></li>
                        [/#list]
                        [/@cms_content_list]




                       
                    </ul>
                </div>
                <div class="slidebar" id="slideBar">
                    <ul>
                        <li class="on">1</li>
                        <li>2</li>
                        <li>3</li>
                        <li>4</li>
                        <li>5</li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        SlideShow(4000);
         function SlideShow(c) {
    var a = document.getElementById("slideContainer"), f = document.getElementById("slidesImgs").getElementsByTagName("li"), h = document.getElementById("slideBar"), n = h.getElementsByTagName("li"), d = f.length, c = c || 3000, e = lastI = 0, j, m;
    function b() {
        m = setInterval(function () {
            e = e + 1 >= d ? e + 1 - d : e + 1;
            g()
        }, c)
    }
    function k() {
        clearInterval(m)
    }
    function g() {
        f[lastI].style.display = "none";
        n[lastI].className = "";
        f[e].style.display = "block";
        n[e].className = "on";
        lastI = e
    }
    f[e].style.display = "block";
    a.onmouseover = k;
    a.onmouseout = b;
    h.onmouseover = function (i) {
        j = i ? i.target : window.event.srcElement;
        if (j.nodeName === "LI") {
            e = parseInt(j.innerHTML, 10) - 1;
            g()
        }
    };
    b()
}
;

    </script>



                </div>

                <script type="text/javascript" src="${resSys}/yzw/js/jquery1.42.min.js"></script>
                <script type="text/javascript" src="${resSys}/yzw/js/jquery.SuperSlide.2.1.1.js"></script>
                <script id="jsID" type="text/javascript">
                    var ary = location.href.split("&");
                    jQuery(".slideBox").slide( { mainCell:".bd ul", effect:ary[1],autoPlay:ary[2],trigger:ary[3],easing:ary[4],delayTime:ary[5],mouseOverStop:ary[6],pnLoop:ary[7] });
                </script>
            </div>
        </div>

我是从头开始截的,有需要的可以自己去粘自己需要部分。

做这个功能需要注意的是:

1.先写上样式,比如你要做多大的或者多少张图片轮播
2.先把这部分写死,然后再套标签 具体标签为(内容列表标签)
3.再标签里写上${a.url}和${a.title},这样才能从前台读取到后台上传的图片
4.再后台编辑的标签名字就是在前台图片下(我做的显示标题的一条透明层。透明度为0.8)显示图片标题
5.点击图片后跳到另一个页面,显示的是在后台编辑上传的图片和内容

栏目与模板:

1.我建议每个子栏目都对应一个模板,这样改起来比较方便
2.如想要删除子栏目,需要在内容回收站里先删除(内容回收站在维护里)
3.每个栏目(包括子栏目)的ID很重要,修改模板之前一定要记住ID,不要记错了
4.添加模板,一般我添加模板相同的栏目,文件名基本上前面都一样,只不过后面加个1.2.3.这些数字来区分,这样看起来比较清晰
5.如果要更换首页最上方的图片, 我建议是在这个路径添加      资源---(/r/cms/www/default/images)
6.我使用的是v8.1的版本,在上传首页轮播图片是遇到一个问题,是有时候在图片上传不了,后来才发现,原来是图片太大了,
   那张图片是700多K,后来我找美工用ps修改了大小,300多K,就可以正常上传了,我不知道是服务器设置的问题还是什么,
  总之问题解决了,注意判断一张图片有没有上传是看(选择图片,然后上传)可以上传的图片就会在右侧的图片框显示出来,
  没有显示的话就一定没有上传成功。需要处理一下图片大小就可以上传了。

总之:在做二次开发之前一定要在官网上看标签使用与模板制作,这个是最重要的,然后再看一些教学视频,一定要熟悉之后再进行
           二次开发,不要像我一样,走了很多弯路,谢谢大家。

级别: 版主
UID: 112916
积分:97 加为好友
威望: 0 精华: 0
主题:0 回复:102
注册时间:2017-05-02
在线时长:0
2#   发表于:2017-06-10 08:31:11  IP:106.166.*.*
往来无白丁!
级别: 举人
UID: 113496
积分:198 加为好友
威望: 29 精华: 0
主题:33 回复:142
注册时间:2017-05-22
在线时长:0
3#   发表于:2017-06-12 08:51:32  IP:111.7.*.*
不知道我说的对不对,如果哪里不对就请版主指点一下
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
4#   发表于:2017-06-12 08:54:52  IP:182.216.*.*
1
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
5#   发表于:2017-06-12 08:55:02  IP:182.216.*.*
不知道我说的对不对,如果哪里不对就请版主指点一下
写的很好详细,非常好,赞一个
路漫漫其修远兮,吾将上下而求索!
1 共1页