Ticket #432 (closed バグ指摘: 修正済)

Opened 17 years ago

Last modified 16 years ago

商品マスタの商品リストで特定の文字が消える

Reported by: kim Owned by: somebody
Priority: Milestone: EC-CUBE2.4.0
Component: フロント Version: 2.3.3
Keywords: Cc:
修正済み:

Description

商品マスタで検索後、商品リストのカテゴリーに「門」という漢字が最後にきた場合、「門」が消えます。

関数:sfTrim内の文字コードの取扱の問題

確認箇所:/data/Smarty/templates/default/admin/products/index.tpl

<!--{* カテゴリ名 *}-->
<div id="disp_cat<!--{$smarty.section.cnt.iteration}-->" style="display:<!--{$cat_flg}-->">
<!--{foreach from=$arrProducts[cnt].categories item=category_id name=categories}-->
<!--{$arrCatList[$category_id]|sfTrim}-->
<!--{if !$smarty.foreach.categories.last}--><br /><!--{/if}-->
<!--{/foreach}-->

Change History

comment:1 Changed 17 years ago by Seasoft

多分、SC_Utils.php を

    function sfTrim($str) {
        $ret = mb_ereg_replace("^[  \n\r]*", "", $str);
        $ret = mb_ereg_replace("[  \n\r]*$", "", $ret);
        return $ret;
    }

とすれば解決すると思いますが、そもそもトリムの必要性が薄いような。 むしろ、HTML エスケープが漏れているような。

comment:2 Changed 17 years ago by kajiwara

  • Status changed from new to closed
  • Resolution set to 修正済

r17895 により不具合部分を修正。
seasoft様のsfTrim部分の改修内容で問題ないよう思われますので、こちらで対応させていただきました。

とりあえず、本件は終了とさせていただきたいと思います。

comment:3 Changed 16 years ago by Seasoft

コミュニティ r17998

Note: See TracTickets for help on using tickets.