ECShop 网上商店系统支持论坛's Archiver

awei2k 发表于 2007-6-25 12:10

请问:如何在后台【设置模板】固定位置中添加自定义库项目

请问:如何在后台【设置模板】固定位置中添加自定义库项目
如图:Q

QingHou 发表于 2007-6-25 16:41

不可以。

awei2k 发表于 2007-6-25 17:23

回复 #2 QingHou 的帖子

如果改代码在那里改的?我在index.dwt中加入自定义库,但是在后台设置模板设置其他的,就给清除了。怎么办?有什么好办法?

QingHou 发表于 2007-6-26 12:41

不太懂你的意思。

browneyes 发表于 2007-6-26 13:39

好像不能添加自己新做的库文件
只能修改已有的库文件

luhengqi 发表于 2007-6-26 13:54

需要添加自定的库文件,是要在.dwt文件里面插入才可以的,不可以在后台添加.

awei2k 发表于 2007-6-27 00:03

[quote]原帖由 [i]luhengqi[/i] 于 2007-6-26 13:54 发表 [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=61115&ptid=29339][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url]
需要添加自定的库文件,是要在.dwt文件里面插入才可以的,不可以在后台添加. [/quote]

我不是想在后台修改库文件,我是自己用DW改了index.dwt文件,在里面自己加入了自己建立的库文件,但是之后我在后台设置其他内容时候,不管是添加还是删除后台设置模板里面的项目内容,提交之后,都会把我自己加的库文件给清除掉了。为什么不是默认lib的内容一概清除呀,这样很不科学 。要不做个提示问用户是否保留非默认库,还是把除默认库以外的lib内容全部清除。

建议后台最好增加添加库文件的功能,比如在设置模板里面,可以有自定义库是否显示选择,而不是仅仅是固定的那几个库可以选择。

yaro917 发表于 2007-12-13 17:49

把包围这个自定义库的<!-- TemplateBeginEditable name="" -->和<!-- TemplateEndEditable -->去掉就可以了

wonlange 发表于 2008-6-13 11:43

/*------------------------------------------------------ */
//-- 模版列表
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'list')
{
    /* 获得当前的模版的信息 */
    $curr_template = $_CFG['template'];

    /* 获得可用的模版 */
    $available_templates = array();
    $template_dir        = @opendir(ROOT_PATH . 'themes/');
    while ($file = readdir($template_dir))
    {
        if ($file != '.' && $file != '..' && is_dir(ROOT_PATH. 'themes/' . $file) && $file != '.svn' && $file != 'index.htm')
        {
            $available_templates[] = get_template_info($file);
        }
    }
    @closedir($template_dir);

    /* 清除不需要的模板设置 */
    $available_code = array();
    $sql = "DELETE FROM ".$ecs->table('template')." WHERE 1 ";
    foreach ($available_templates AS $tmp)
    {
        $sql .= " AND theme <> '".$tmp['code']."' ";
        $available_code[] = $tmp['code'];
    }
    $tmp_bak_dir = @opendir(ROOT_PATH . 'templates/backup/library/');
    while ($file = readdir($tmp_bak_dir))
    {
        if ($file != '.' && $file != '..' && $file != '.svn' && $file != 'index.htm' && is_file(ROOT_PATH .'templates/backup/library/' . $file) == true)
        {
            $code = substr($file, 0, strpos($file, '-'));
            if (!in_array($code, $available_code))
            {
                @unlink(ROOT_PATH . 'templates/backup/library/' . $file);
            }
        }
    }

    $db->query($sql);

    assign_query_info();

    $smarty->assign('ur_here',             $_LANG['template_manage']);
    $smarty->assign('curr_template',       get_template_info($curr_template));
    $smarty->assign('available_templates', $available_templates);
    $smarty->display('templates_list.htm');
}

wonlange 发表于 2008-6-13 11:44

上面的是读库文件的,就是设置的,我还没有看懂,好像是先读出来,如果数据库里没有这些就去了!

wangddt 发表于 2008-8-4 16:56

我也同问

同样的问题 自己新增的库项目如何固定到后台,可以参与那个左中右的选择和排序?需要修改那些地方?或者大概、那一块管这个功能

harman 发表于 2008-9-5 22:04

晕死...
DW黄色部份全是引用库项目,你在模板里修改黄色里的内容,当然会被重置。那里是给后台设置模板用的。
你应该在黄色区域外修改。

请看下面代码:
<!-- #BeginLibraryItem "/library/xxx.lbi" -->
...
...
...
<!-- #EndLibraryItem -->

这里面的东西(包括头尾两行)都是不能动的。
应该在这之外修改

[[i] 本帖最后由 harman 于 2008-9-5 22:06 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.