zencart修改默认logo的方法

LMS
1.7K+ 4

zencart模版目录在 /includes/templates/你的模版目录 下面,默认的logo图片是 /includes/templates/你的模版目录/images/logo.gif 如果要换logo图片,只要替换这个gif图就好。不过要是图片格式不同,就要修改代码了,显示模版logo的代码一般在你的模版目录的 common 文件夹下的 tpl_header.php 内,完整路径是 /includes/templates/你的模版目录/common/tpl_header.php 内的以下代码:

<?php echo '<a href="' . HTTP_SERVER . DIR_WS_CATALOG . '">' . zen_image($template->get_template_dir(HEADER_LOGO_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . HEADER_LOGO_IMAGE, HEADER_ALT_TEXT) . '</a>'; ?>

网上搜索的方法大部分是告诉你将上面的代码替换成你的图片就好了,就是将代码写死。其实zencart的默认logo图片是有自定义的,找到如下文件 /includes/languages/english/header.php (如果不是英文版,那可能是在zcchinese文件夹下,我没用中文版所以只能猜这个文件夹名),打开后你会看到下面的代码:

// added defines for header alt and text
  define('HEADER_ALT_TEXT', 'Powered by Zen Cart :: The Art of E-Commerce'); //图片alt显示的文字
  define('HEADER_SALES_TEXT', 'TagLine Here');  //有点像wordpress的 又一个wp博客,副标题的意思
  define('HEADER_LOGO_WIDTH', '192px');  //定义图片的宽度,好像没什么效果,都按默认图片大小的显示
  define('HEADER_LOGO_HEIGHT', '64px');  //定义图片的高度,也好像没什么效果,都按默认的显示
  define('HEADER_LOGO_IMAGE', 'logo.png');  //定义logo图片的文件名,原来是gif的,我改了png的

按照以上的修改前台自动就改过来了,不过有的模版有自定义header.php这个文件,一般这个文件放在 /includes/languages/english/你的模版目录/header.php 下,找到它修改它就好。

据说还可以通过后台定义广告的形式在来设置logo,不过我刚刚研究zencart,暂时还没去折腾这个。

THE END

评论 4

  1. 马克思坑爹
    🏅

    你直接说/includes/languages/english/你的模版目录/header.php 下,找到它修改它就好。说一大堆干嘛哦

    1. 找不到那个zencart模版目录在 /includes/templates/你的模版目录,哪位大哥好心发一个详细点的,是不是因为我的版本是1.5的,改版了,找不到了??求助求助

      1. 你的模版目录其实是个文件夹名,就是你模版的文件夹名。

发表评论

Submit