建站之星产品帮助

查看: 6463|回复: 22
打印 上一主题 下一主题

急急..关于自定义模块

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-24 16:21:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


这是咱们建站之星帮助文档的关于自定义模块的主题,现在我不明白的是,以这张图片来说,是不是,左边就是一个模块,右边就三个模块,(包括USE1和USE)
我以前也学着自定义过模块,可自定义了以后,在网站编辑中,拖一个模块后,位置就发生错乱了,也一直没有自定义成功,
现在是想在网站首页内,右边增加几个如,USE1和USE2这样的模块,希望的是,添加上自定义模块后,能在右边随意移动,或是固定也行,具体定位怎么定,
谢谢大家了,希望高手和版主帮忙,很急,最好具体点,我是一个外行,
2#
发表于 2011-5-24 17:12:56 | 只看该作者
还需要在 template_info.php中加入您的位置的定义如USE1
<?php
class TplInfo {
public static $name = 'xianhua-110505-a27';
    public static $description = 'A Simple Company Style Template';
    public static $author = 'Jun';
    public static $email = 'anjun@cndns.com';
    public static $positions = array(
        'logo', 'nav', 'cart', 'banner','use', 'left', 'right', 'footer','USE1'
    );
}
?>
3#
 楼主| 发表于 2011-5-24 17:58:39 | 只看该作者
你说的这个USE1,意思是放在那个位置了呀,能给解说下吗,
我的理解是,这个USE1,是放在低部信息下面了,对不对,
我就现就是不理解这个具体位置是怎么确定,谢谢了
4#
发表于 2011-5-24 18:20:54 | 只看该作者
如果有 layout.php中添加了USE1在
public static $positions = array(
        'logo', 'nav', 'cart', 'banner','use', 'left', 'right', 'footer','USE1'
    );
也需要添加。
5#
 楼主| 发表于 2011-5-24 21:22:02 | 只看该作者
我现在主要是,想知道,虽然这些文件里都增加上了,是不是可以在右边栏里,随意移动模块,还是定位到他最下面,就必须放在最下面呀,
6#
发表于 2011-5-24 21:30:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
 楼主| 发表于 2011-5-24 21:35:10 | 只看该作者
我看了一下,是不是,模板本身的模块,我删除后,在自己添加模块,就算是USE1了呀,是不是这样的呀,
8#
发表于 2011-5-24 21:54:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9#
 楼主| 发表于 2011-5-25 06:55:35 | 只看该作者
4.6.3然后样式表style.css,定义这些样式,红色的为说明

/*user1*/
#user1 .list_bot, #user1 .login_bot,#user1 .recent_bot { height:7px; background:url(../images/user1_list_bot.gif) no-repeat; clear:both; margin-bottom:10px; overflow:hidden;} /*是栏目框的底边,一般有圆角的,定义背景图片,如果没有可以直接display:none*/
#user1 .login_title,#user1 .list_title,#user1 .cart_title,#user1 .newprod_title,#user1 .blk_t{font-size:12px;background:url(../images/user1_blk_t.gif) no-repeat;overflow:hidden;height:25px; padding:3px 0 0 25px; font-weight:bold;}/*定义栏目标题,blk_t等样式*/


#user1 .list_con, #user1 .login_con, #user1 .newprod_con, #user1 .prod_type, #user1 .prod_type_n, #user1 .cart_con,#user1 .lagbar, #user1 .recent_con, #user1 #mess_main, #user1 .cartlist_list{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1; padding-top:8px; zoom:1; overflow:auto; overflow-x:hidden;overflow-y:hidden;}/*定义栏目内容的外框样式*/

这是咱们建站之星的帮助文件,自定义模块时用到的代码,我想问下这些代码是跟着,style.css最下面呢,还要是到,每一个分栏的下面呢,看下面代码的分栏
#right1 { width:701px; float:left; margin-left:8px; overflow:hidden; background:#fff; }
/*---首页产品样式---*/
.newprod_list { padding-bottom:6px; padding-top:7px; padding-left:3px; float:left; line-height:1.5em; margin:0 auto; text-align:center; width:136px; _padding-left:1px; }
#left .newprod_list { padding-bottom:6px; padding-top:7px; padding-left:8px; float:left; line-height:1.5em; width:115px; margin:0 auto; }
.blk_t, #left .art_list_title { height:39px; line-height:39px; background:url(../images/airconditioning_15.jpg) no-repeat; text-indent:35px; color:#630; font-size:12px; font-weight:bold; overflow:hidden; font-family:"Microsoft Yahei", "华文细黑", "黑体", "宋体", Arial; }
#right .blk_t, #right .art_list_title { height:39px; line-height:39px; font-size:12px; color:#fff; background:url(../images/airconditioning_17.jpg) no-repeat; overflow:hidden; font-family:"Microsoft Yahei", "华文细黑", "黑体", "宋体", Arial; text-indent:35px; }
.prod_type_title { background-image:url(../images/cats_28.jpg); color:#fff; }
.menutitle { background-image:url(../images/house_16.jpg); }
.cart_con { height:23px; line-height:23px; padding-top:5px; text-align:center; }
.cart_con a, .cart_con a:visited { color:#444; display:block; }
.list_con, .newprod_con, .cart_con, .prod_type { min-height:10px; _height:10px; }
#right .login_con { border:0; width:260px; margin:0 auto; padding-bottom:5px; }
#left .login_con{ padding-bottom:5px;}
.list_bot { background:url(../images/left_bj.jpg) no-repeat; height:8px; }
#right .list_bot { background:url(../images/left_bj1.jpg) no-repeat; height:8px; }
#right1 .list_bot { display:none; }
.list_con ul { line-height:2em; margin-left:10px; }
.list_con ul li { background-image:url(../images/airconditioning_29.gif); text-indent:10px; background-position:0px 10px; background-repeat:no-repeat; }
#right .list_con ul li { width:340px; float:left; overflow:hidden; }
/*--标题--*/
#right2 .blk_t, #right2 .contenttitle, #right2 .art_list_title { height:29px; line-height:29px; font-size:12px; color:#fff; text-indent:35px; background:url(../images/airconditioning_18.jpg) no-repeat; overflow:hidden; font-family:"Microsoft Yahei", "华文细黑", "黑体", "宋体", Arial; }
/*--底部--*/
.footermain {padding:0px 8px 8px 8px; background:#fff; width:961px; margin:0 auto;}
#footer { clear:both; color:#fff; line-height:1.5em; text-align:center; background:#877152;}
#footer .list_bot { display:none; }
#footer a, #footer a:visited { color:#fff; }
还是要分别对应的插入这些代码下面呢
10#
 楼主| 发表于 2011-5-25 06:58:43 | 只看该作者
4.6.3然后样式表style.css,定义这些样式,红色的为说明

/*user1*/
#user1 .list_bot, #user1 .login_bot,#user1 .recent_bot { height:7px; background:url(../images/user1_list_bot.gif) no-repeat; clear:both; margin-bottom:10px; overflow:hidden;} /*是栏目框的底边,一般有圆角的,定义背景图片,如果没有可以直接display:none*/
#user1 .login_title,#user1 .list_title,#user1 .cart_title,#user1 .newprod_title,#user1 .blk_t{font-size:12px;background:url(../images/user1_blk_t.gif) no-repeat;overflow:hidden;height:25px; padding:3px 0 0 25px; font-weight:bold;}/*定义栏目标题,blk_t等样式*/


#user1 .list_con, #user1 .login_con, #user1 .newprod_con, #user1 .prod_type, #user1 .prod_type_n, #user1 .cart_con,#user1 .lagbar, #user1 .recent_con, #user1 #mess_main, #user1 .cartlist_list{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1; padding-top:8px; zoom:1; overflow:auto; overflow-x:hidden;overflow-y:hidden;}/*定义栏目内容的外框样式*/

这是建站之星的帮助文件,我自定义了模块,现在要写样式,这些样式代码是只接放到style.css最下面呢,还是要对应到每个分栏下面呢,看下面代码,
#right1 { width:701px; float:left; margin-left:8px; overflow:hidden; background:#fff; }
/*---首页产品样式---*/
.newprod_list { padding-bottom:6px; padding-top:7px; padding-left:3px; float:left; line-height:1.5em; margin:0 auto; text-align:center; width:136px; _padding-left:1px; }
#left .newprod_list { padding-bottom:6px; padding-top:7px; padding-left:8px; float:left; line-height:1.5em; width:115px; margin:0 auto; }
.blk_t, #left .art_list_title { height:39px; line-height:39px; background:url(../images/airconditioning_15.jpg) no-repeat; text-indent:35px; color:#630; font-size:12px; font-weight:bold; overflow:hidden; font-family:"Microsoft Yahei", "华文细黑", "黑体", "宋体", Arial; }
#right .blk_t, #right .art_list_title { height:39px; line-height:39px; font-size:12px; color:#fff; background:url(../images/airconditioning_17.jpg) no-repeat; overflow:hidden; font-family:"Microsoft Yahei", "华文细黑", "黑体", "宋体", Arial; text-indent:35px; }
.prod_type_title { background-image:url(../images/cats_28.jpg); color:#fff; }
.menutitle { background-image:url(../images/house_16.jpg); }
.cart_con { height:23px; line-height:23px; padding-top:5px; text-align:center; }
.cart_con a, .cart_con a:visited { color:#444; display:block; }
.list_con, .newprod_con, .cart_con, .prod_type { min-height:10px; _height:10px; }
#right .login_con { border:0; width:260px; margin:0 auto; padding-bottom:5px; }
#left .login_con{ padding-bottom:5px;}
.list_bot { background:url(../images/left_bj.jpg) no-repeat; height:8px; }
#right .list_bot { background:url(../images/left_bj1.jpg) no-repeat; height:8px; }
#right1 .list_bot { display:none; }
.list_con ul { line-height:2em; margin-left:10px; }
.list_con ul li { background-image:url(../images/airconditioning_29.gif); text-indent:10px; background-position:0px 10px; background-repeat:no-repeat; }
#right .list_con ul li { width:340px; float:left; overflow:hidden; }
/*--标题--*/
#right2 .blk_t, #right2 .contenttitle, #right2 .art_list_title { height:29px; line-height:29px; font-size:12px; color:#fff; text-indent:35px; background:url(../images/airconditioning_18.jpg) no-repeat; overflow:hidden; font-family:"Microsoft Yahei", "华文细黑", "黑体", "宋体", Arial; }
/*--底部--*/

我要是分别把他们对应到,首页产品,,标题这类下面呢,还是最下面,谢谢了
11#
发表于 2011-5-25 11:51:01 | 只看该作者
请提供您 template_info.php 和layout.php的内容
12#
 楼主| 发表于 2011-5-25 13:42:25 | 只看该作者
这是,template_info.php的内容
<?php
class TplInfo {
public static $name = 'zhaoming-110415-a42';
    public static $description = 'A Simple Company Style Template';
    public static $author = 'leo';
    public static $email = 'iemz@163.com';
    public static $positions = array(
        'logo','nav','left','banner','right','user3', 'user4','footer'
    );
}
?>
13#
 楼主| 发表于 2011-5-25 13:43:39 | 只看该作者
这是,layout.php的内容
<?php
if (!defined('IN_CONTEXT')) die('access violation error!');
//鍔犺浇椤甸潰澶撮儴
include_once('view/common/header.php');
?>
<div id="main_div">
        <div id="header">
                <div id="logo">
        <?php
                                if (Content::countModules('logo') > 0 || Toolkit::editMode()) {
                                        echo Content::loadModules('logo');
                                } else { ?>
                                        <a href="/"><img src="<?php echo P_TPL_WEB; ?>/images/logo.jpg" border="0" /></a>
                        <?php }?>
        </div>
<!-- 站点语言模块Start -->
<div class="switch_langbar" >
<?php include_once(P_INC.'/language_switch.php');?>
</div>
<!-- 站点语言模块End -->
        
    <div id="banner">
          <?php
                if (Content::countModules('banner') > 0 || Toolkit::editMode())
                {
                        echo Content::loadModules('banner');
                }
                else
                { ?>
                <img src="<?php echo P_TPL_WEB; ?>/images/banner.jpg" border="0" />
                <?php }?>
        </div>
        <div id="nav">
        <?php if (Content::countModules('nav') > 0 || Toolkit::editMode()) Content::loadModules('nav'); ?>
    </div>
        </div>
        <div id="main_con">       
    <div class="web_bg">
                <div id="left">               
                <?php if (Content::countModules('left') > 0 || Toolkit::editMode()) Content::loadModules('left'); ?>
                </div>
         <?php
                //--------------棣栭〉鏍峰紡銆恠tart銆?------------------
                if($_flat_module_class_name == 'frontpage'){
                ?>       
                <!--main_right-->

        <div class="main_right">

        <!--right-->

        <div id="right">

        <?php if (Content::countModules('right') > 0 || Toolkit::editMode()) Content::loadModules('right'); ?>

        </div>

        <!--right end-->

        <!--class_main-->

        <div class="class_main">

        <!--user3-->


        <div id="user3"><?php if (Content::countModules('user3') > 0 || Toolkit::editMode()) Content::loadModules('user3'); ?></div>

        <!--user3 end-->

        <!--user4-->

        <div id="user4"><?php if (Content::countModules('user4') > 0 || Toolkit::editMode()) Content::loadModules('user4'); ?></div>

        <!--user4 end-->

        </div>

        <!--class_main end-->

        </div>

        <!--main_right end-->

        <?php }
               
                //--------------棣栭〉鏍峰紡銆恊nd銆?---------------------
               
                //--------------鍐呴〉鏍峰紡銆恠tart銆?-------------------
                else
                {?>
                        <div id="right1">
                                <div id="right2">
               
                                <?php include_once($_content_); ?>
                                </div>
                        </div>
               <?php
                //--------------鍐呴〉鏍峰紡銆恊nd銆?---------------------
                }?>
        
                <div class="blankbar1"></div>
        </div>
        <div class="footermain">
<?php
//鍔犺浇椤甸潰灏鹃儴
include_once('view/common/footer.php');
?>
</div>
</div></div>
14#
 楼主| 发表于 2011-5-25 13:46:53 | 只看该作者
这是,template_info.php 的内容
<?php
class TplInfo {
public static $name = 'zhaoming-110415-a42';
    public static $description = 'A Simple Company Style Template';
    public static $author = 'leo';
    public static $email = 'iemz@163.com';
    public static $positions = array(
        'logo','nav','left','banner','right','user3', 'user4','footer'
    );
}
?>
15#
 楼主| 发表于 2011-5-27 16:10:23 | 只看该作者
我把文件代码发上来了,怎么没有人回复了呀

上海美橙科技信息发展有限公司 ( 沪ICP备11006888号-4 )

快速回复 返回顶部 返回列表