您好,请问你那个问题解决了吗?就是zencart robots.txt物品价格全变为0,能告诉我怎么解决。

Zen Cart的安装、设置、升级讨论和使用技巧交流
& 分页: 1 / 1
QQ图片26.jpg (60.85 KiB) 被浏览 3087 次
前面添加size下拉框的时候不会有这个问题。我添加单选框的属性后,产品价格前面会出现ab的俩个字母,是怎么回事?
帖子: 9注册:
看看你后台属性设置价格那块
zencart/magento模板建站 - zencart/magento采集 批量评论 - QQ:
帖子: 831注册:
15:03地址: zencart模板建站 zencart数据采集
用火狐firebug查看最简洁明了
zencart网站的修改.讨论博客:
帖子: 427注册:
12:34地址: /
QQ 帐号: 3502875
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年
排序 作者发表时间文章标题 升序降序
& 分页: 1 / 1
正在浏览此版面的用户:没有注册用户 和 1 位游客Dreamweaver正则表达式彻底解决zencart中的Session Cookie报错、XML解析错误以及空白
作者:佚名
字体:[ ] 来源:互联网 时间:12-29 16:58:04
在使用zencart做外贸商城的时候,由于不同版本的bug,会遇到很多问题。一方面,zencart的升级和数据库以及模板等可能不兼容;另外,zencart插件和zencart的版本也不够兼容。
因此,目前我们商城还是采用原来的zencart1.38a的版本,而没有升级到最新的zencart1.39h。 今天,我要讲的是这个版本最容易出错也最不好找出错误的错误,网上很多帖子都围绕这个问题展开讨论,但是,解决的不够彻底,没找到最好的通用的解决方法罢了。 zencart可能的错误如下: 1)Session\Cookie报错,比如: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\web\Apache\mydalle\index.php:1) in E:\web\Apache\mydalle\functions\sessions.php on line 108 原因:这个错误是zencart在处理函数session-start()、cookie()、header()之前已经有输出,由于index.php范围太广,很难确定是哪个文件报错,尤其是设置一些SEO。 2)、XML解析错误 XML解析错误:xml处理指令不在实体的开始部分 位置:/index.php?main_page=rss_feed&feed=new_products 行:8,列:1:&?xml version=&1.0& encoding=&utf-8&?& ^ 原因:这个错误是zencart装了rss feed插件后调用rss时在输出XML头部定义时已经有空行或者其他输出了,也可能和1)是差不多为同一个错误,由于一些代码不规范,禁止输出header前面空行等也不是最好的解决方法。 网上有介绍删除includes/languages/english.php最后的两个空行和删除includes/languages/english/meta_tags.php最后的空行,但是如果其他插件以及源代码等产生了空行,问题依然没有解决,这样,就不是火狐的问题,IE也一样的。 又有人说找到/includes/classes/rss_feed.php文件把&?xml version=&1.0& encoding=&utf-8&?&这一行$feedContent的变量值设置为空,其实,这是错误的解决办法,前面的空行还是存在,错误还是存在,就算运气好解决了,但解决的不彻底就像定时炸弹。 3)、空白页 原因:一般产生于首页或者购物车Add To Cart等页面,这个错误也很可能是由于空行引起的错误。 从上面可以看出,这类错误最根本的原因就是: 函数session-start()、cookie()、header()之前已经有输出,引起严重的错误。但PHP的报错却找不到到底空行从哪里来。 我的办法是用Dreamweaver解决这一问题,而且目前得以彻底。 我用的是Dreamweaver,只要点编辑--查找和替换,然后选文件夹,只需要处理includes文件夹就能解决这一问题。然后选源代码,而且选中使用的复选框。最后选择替换全部。 方法如下: 第一步,用删除所有空白行(其实这一步不一定要做,我只是为了规范和节省代码) 要把 \n[\s| ]*\r 全部替换为 \n 第二步,用删除首尾空白行(这一步必须做,就是删除产生错误的输出。) ^[\s| ]*\n|\n[\s| ]*$ 全部替换为 (替换为的填写框什么都不要填就可以了) 注意,不要多了空格等,可以先用一个文件进行测试一下。最后替换之前备份一次。 以上两步,做好后错误解决。我是把includes里的文件替换后就可以了,其他文件没有处理,大家的情况可能不太一样。 后来,经过我排查,原来是templates这个文件夹的问题,templates是我们经常改动的,在所难免。 大家有什么意见,也可以给我留言,谢谢!
大家感兴趣的内容
12345678910
最近更新的内容&& 为Zencart产品说明添加简短说明 – 一个简单的选择
weber发表于 & views&标签:&
不久前,一个客户告诉我想显示产品的“简短说明”,和产品页面中使用的描述是完全不同的。
有几个很好的理由:
默认情况下,Zen cart可以帮助你显示的第一个X字符,但是这不能帮助你给客户的产品的提供一个很好的摘要。
使用定制的简短说明,可以让你手工在产品页上SEO,例如输入大量的SEO短语, 自己的丰富的关键字描述(你不要太过分)。
所以,我接过来好后,当然谷歌了一下,很容易就发现有一个模块,可以做到这一点:
http://www./index.php?main_page=product_contrib_info&products_id=271
但想想看,这种方法有两个主要缺点,
复杂化了,虽然也没有多复杂。
它不包括在搜索结果中(除非你编辑的搜索代码)。
一时之间我也没有更好的选择,当然就用了拿来主义…..
但是一个月后,我在写博客时,偶然注意到wordpress摘要的方法,就是插入一个“更多”的分隔符!!因此获得提示,原理是:
如果我们把在一个产品的简短描述和正常的描述写在一起,然后再人为的分开显示在前端显示? 现在,既没有需要额外的字段,也不需要修改搜索代码。
显然,有多个选项供你选择,如果你想有一个完整的解决方案,例如,您可以使用XML,所以你可以把你的描述
&?xml version=&#″?&
&shortdesc&something&/shortdesc&
&longdesc&something else&/longdesc&
然后,你将有解析XML字符串前端显示。
另外,你可以选择使用JSON,等等……但是,如果你想保持尽可能的简单,你没有太多的附加字段反正(例如只是简短的描述),这也许是最简单的:
你可以把你的描述写成:
short desc bla blah &!– end shortdesc –& long desc here
然后在您的前端,你就必须以“分割”这样的products_description:
$ desc = explode’& -end of shortdesc - &’,$ products_description);
/ /现在$ desc[0]将包含简短说明; $desc[1]将包含简短说明
希望这个技巧将帮助您
你可以、到你的网站或博客,或通过订阅这个日志的所有评论。
近期评论文章归档你好,怎么解决安装zencart时PHP版本过旧问题_百度知道
你好,怎么解决安装zencart时PHP版本过旧问题
要升级php版本或者打开zencart程序去掉判断php版本的部分,新版本php支持的特性,还要用旧版本php实现新版本php的功能,很麻烦,去掉了也不一定可以用,旧版本未必支持
其他类似问题
为您推荐:
其他1条回答
把你安装时提示问题贴出来看看 就知道是什么问题 不一定是php版本哦
您可能关注的推广
zencart的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 zencart robots.txt 的文章

 

随机推荐