我正在经营一家小型的禅宗购物车商店,我有以下问题。当我在管理员界面中编辑产品时,名称和描述文本不会显示。文本框对于所有语言都是空的。当我再次输入名称和描述时,一切正常,更改被保存并显示在网站中。
我不知道这是否与这个问题有关,但我在一个NGINX网络服务器上运行Zen-Cart (在CentOS上)。通过Fast-CGI支持PHP。除了这个小问题,网站运行得很好,而且速度很快。
我在Windows机器(带有WAMP)上离线尝试了该网站的副本,但这里没有出现问题。你知道我该怎么解决这个问题吗?
发布于 2011-02-08 12:50:14
好吧,尽管这不是一个很好的解决方案:
问题出在collect_info.php中的这一行:
<td class="main"><?php echo zen_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . zen_draw_input_field('products_name[' . $languages[$i]['id'] . ']', (isset($products_name[$languages[$i]['id']]) ? htmlspecialchars(stripslashes($products_name[$languages[$i]['id']]), ENT_COMPAT, CHARSET, TRUE) : htmlspecialchars(zen_get_products_name($pInfo->products_id, $languages[$i]['id']), ENT_COMPAT, CHARSET, TRUE)), zen_set_field_length(TABLE_PRODUCTS_DESCRIPTION, 'products_name')); ?></td>使用$pInfo->products_name而不是$products_name[$languages[$i]['id']]和zen_get_products_name(...)确实可以。只有当你只有一种语言时,这才能起作用。
对于描述,我可以使用FCK编辑器,它已经在这里工作了。
发布于 2011-10-16 18:36:40
从所有行中删除此部分,它可以工作:, ENT_COMPAT, CHARSET, TRUE
发布于 2011-02-07 04:53:58
我以前没有见过这个问题,但我会尝试以下方法来更好地定位问题:
https://stackoverflow.com/questions/4863869
复制相似问题