バージョン選択

フォーラム

メニュー

オンライン状況

57 人のユーザが現在オンラインです。 (43 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 57
もっと...

サイト内検索

質問 > 管理機能 > カテゴリ上部の説明文

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
DDR
投稿日時: 2010/3/11 6:05
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
カテゴリ上部の説明文
お世話になっております

色々コミュ版への変更で仕様が分からなく聞いてばかりで
申し訳ありません。

現在、カテゴリ管理から
カテゴリの説明を登録し出力するようにカスタマイズしております。
EC-CUBEの学校様を参考に弄っております。

一応登録するまでには至ったのですが問題がありまして
@親カテゴリを新規または編集するとシステムエラーになる。
@子カテゴリ自体は登録が出来る
@でも親カテゴリの説明を引き継ぐが使えない。

原因はなんとなくですが
.tplの方が仕様が変わってミスっているのかと思ってます。

<div id="products-category-right">
    
    <table border="0" cellspacing="1" cellpadding="5" summary=" " bgcolor="#cccccc">
    <tr>
        <td bgcolor="#f2f1ec" align="center" class="fs12n">カテゴリ名</td>
        <td bgcolor="#FFFFFF">
           <!--{if $arrErr.category_name}--><span class="attention"><!--{$arrErr.category_name}--></span>
    		<!--{/if}-->
          <input type="text" name="category_name" value="<!--{$arrForm.category_name|escape}-->" size="30" class="box30" maxlength="<!--{$smarty.const.STEXT_LEN}-->"/>

          <span class="red10"> (上限<!--{$smarty.const.STEXT_LEN}-->文字)</span>
        </td>
    </tr>
    <tr>
        <td bgcolor="#f2f1ec" align="center" class="fs12n">カテゴリ説明</td>
         <td bgcolor="#FFFFFF">
            <textarea name="category_info" cols="60" rows="10"><!--{$arrForm.category_info|escape}--></textarea><br />
            <!--{if $arrForm.level != "1" && $arrForm.parent_category_id != "0"}--><input type="checkbox" name="info_flg" id="info_flg" value="1"<!--{if $arrForm.info_flg}--> checked="checked"<!--{/if}--> /><label for="info_flg" class="fs10n">親カテゴリの説明を引き継ぐ</label>  <!--{/if}--><span class="red10"> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span>
        </td>
    </tr>
</table>
        <button type="submit" onclick="fnModeSubmit('edit','','');"><span>登録</span></button><span class="attention">(上限<!--{$smarty.const.STEXT_LEN}-->文字)</span>

子カテゴリ関連だと思うので、たぶん赤字のところかと思うのですが。

DB Error: syntax error

エラーログ
SELECT MAX(rank) FROM dtb_category WHERE parent_category_id = ?    [nativecode=ERROR:  syntax error at end of input at character 67]


教えて君で申し訳ないのですが、
コミュ版での書き換えが分からないのでアドバイスお願いします。


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

flealog
投稿日時: 2010/3/11 9:22
対応状況: −−−
仙人
登録日: 2008/6/10
居住地:
投稿: 485
Re: カテゴリ上部の説明文
/data/Smarty/templates/default/admin/products/category.tpl

ですよね^^
私はそのコードで表示されていますよ。

なので他の場所でエラー起こしているのではないでしょうか?

バージョンの違いだったらすみません。
ちなみに私は2.4.1-comuです。


----------------
EC-CUBE3っぽいテンプレート
GitHub で公開中
https://github.com/bluestylejp

お問い合わせ番号CSV登録&メール送信プラグイン
http://urx.red/qDT6

DDR
投稿日時: 2010/3/11 12:36
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: カテゴリ上部の説明文
ご丁寧にありがとう御座います!

むぅそうでしたか。
実装できるようなのでPHPの部分でミスしているのかもしれませんね。

公式ガイドブックの方でも
変更箇所だけを_Exに書き換えしてみたんですが
もう一度見直してみます。

いつもありがとう御座います。


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

DDR
投稿日時: 2010/3/11 15:01
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: カテゴリ上部の説明文
むむ、
そもそもカスタマイズする前に登録できるのか
確認のため、全てを標準
「PHP」「_Ex」「.tpl」 を初期に戻したのですが
初めから登録できませんでした。。

子カテゴリーのみ相変わらず登録できます。

エラーログはこちらになります。


DB Error: syntax error

SELECT MAX(rank) FROM dtb_category WHERE parent_category_id = ?    [nativecode=ERROR:  syntax error at end of input at character 67]

 /sample/data/module/DB.php 970:PEAR_Error->PEAR_Error
 /sample/data/module/PEAR.php 557:DB_Error->DB_Error
 /sample/data/module/DB/common.php 1912:PEAR->raiseError
 /sample/data/module/DB/pgsql.php 790:DB_common->raiseError
 /sample/data/module/DB/pgsql.php 337:DB_pgsql->pgsqlRaiseError
 /sample/data/module/DB/common.php 1220:DB_pgsql->simpleQuery
 /sample/data/module/DB/common.php 1293:DB_common->query
 /sample/data/class/SC_DbConn.php 106:DB_common->getOne
 /sample/data/class/SC_Query.php 333:SC_DbConn->getOne
 /sample/data/class/SC_Query.php 327:SC_Query->getone
 /sample/data/class/SC_Query.php 313:SC_Query->get
 /sample/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php 273:SC_Query->max
 /sample/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php 97:LC_Page_Admin_Products_Category->lfInsertCat
 /sample/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 56:LC_Page_Admin_Products_Category->process
 /sample/html/admin/products/category.php 34:LC_Page_Admin_Products_Category_Ex->process
 from **
2010/03/11 14:51:23 [/sample/html/admin/products/category.php]   SELECT relname     FROM pg_class    WHERE (relkind = 'r' OR relkind = 'v')      AND relname = ? GROUP BY relname

DB Error: unknown error

  SELECT relname     FROM pg_class    WHERE (relkind = 'r' OR relkind = 'v')      AND relname = 'dtb_session' GROUP BY relname [nativecode=ERROR:  current transaction is aborted, commands ignored until end of transaction block]

 /sample/data/module/DB.php 970:PEAR_Error->PEAR_Error
 /sample/data/module/PEAR.php 557:DB_Error->DB_Error
 /sample/data/module/DB/common.php 1912:PEAR->raiseError
 /sample/data/module/DB/pgsql.php 790:DB_common->raiseError
 /sample/data/module/DB/pgsql.php 337:DB_pgsql->pgsqlRaiseError
 /sample/data/module/DB/common.php 1012:DB_pgsql->simpleQuery
 /sample/data/module/DB/common.php 1664:DB_common->execute
 /sample/data/class/SC_DbConn.php 179:DB_common->getAll
 /sample/data/class/SC_Query.php 133:SC_DbConn->getAll
 /sample/data/class/helper/SC_Helper_DB.php 77:SC_Query->getall
 /sample/data/class/helper/SC_Helper_Session.php 86:SC_Helper_DB->sfTabaleExists
 :SC_Helper_Session->sfSessWrite
 from **


カテゴリ関連を元に戻しただけに
なにが原因なのか分かりません。。

上記だけで特定できますでしょうか?
宜しくお願い致します。


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

seasoft
投稿日時: 2010/3/11 15:29
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: カテゴリ上部の説明文
本件、カスタマイズではなく、標準実装の障害のようです。
改修を検討いたします。
しばらくお待ちください。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

seasoft
投稿日時: 2010/3/11 15:40
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: カテゴリ上部の説明文
お手数をおかけいたしますが、下記チェンジセットの適用をお試しください。
http://svn.ec-cube.net/open_trac/changeset/18610


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

DDR
投稿日時: 2010/3/11 15:43
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: カテゴリ上部の説明文
お疲れ様です!
いつもお世話になってます!

なるほど!標準で障害だったのですか
了解いたしました。

全く分からなかったので安心したような
理解が出来てなすぎて複雑な感じですが。。

宜しくお願い致します。


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

DDR
投稿日時: 2010/3/11 15:47
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: カテゴリ上部の説明文
お世話になります。
めっちゃ早い対応ありがとう御座います。

無事にカテゴリ登録に至りました。
ありがとう御座います。

これから カスタマイズに入ろうと思います。
取り急ぎお礼まで。


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

DDR
投稿日時: 2010/3/11 21:00
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: カテゴリ上部の説明文
度々失礼します。
宜しくお願い致します。

LC_Page_Products_List_Ex.php

 $objQuery = new SC_Query();
        // 追加:カテゴリ説明
        $this->category_info = $objQuery->get("dtb_category", "category_info", "category_id = ?", $arrCategory_id);


こちらを追記したかったのですが
エラーが出てしまいました。
今のSC_Queryでは書き換える必要があるのでしょうか?

DB Error: syntax error

SELECT category_info FROM dtb_category WHERE category_id = ? [nativecode=ERROR: syntax error at end of input at character 64]

/data/module/DB.php 970:PEAR_Error->PEAR_Error
/data/module/PEAR.php 557:DB_Error->DB_Error
/data/module/DB/common.php 1912:PEAR->raiseError
/data/module/DB/pgsql.php 790:DB_common->raiseError
/data/module/DB/pgsql.php 337:DB_pgsql->pgsqlRaiseError
/data/module/DB/common.php 1220:DB_pgsql->simpleQuery
/data/module/DB/common.php 1293:DB_common->query
/data/class/SC_DbConn.php 106:DB_common->getOne
/data/class/SC_Query.php 333:SC_DbConn->getOne
/data/class/SC_Query.php 327:SC_Query->getone
/data/class/pages/products/LC_Page_Products_List.php 105:SC_Query->get
/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php 56:LC_Page_Products_List->process
/html/products/list.php 34:LC_Page_Products_List_Ex->process


----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

DDR
投稿日時: 2010/3/12 18:12
対応状況: −−−
仙人
登録日: 2008/6/21
居住地: 大阪
投稿: 307
Re: カテゴリ上部の説明文
色々素人なりに書き直してみているのですが
全然わかりません。。

dumpしてみると

'category_info' => がNULLのままなので
取得できてない状態です。

宜しくお願い致します

エラー対象部分
     $this->category_info = $objQuery->get("dtb_category", "category_info", "category_id = ?", $arrCategory_id);



【正式版】
$count = $objQuery->count("dtb_best_products", "category_id = ?", $arrCategory_id);
【コミュ】
$count = $objQuery->count("dtb_best_products", "category_id = ?", array($this->arrSearchData['category_id']));

この書き方が既に若干違うので
これに似せて作ってみたのですが取得できませんでした;;



----------------
------------------------------------------------------------------------------------------
EC-CUBE 3.0.17
DBサーバー mariaDB
WEBサーバー apache (CentOS)
PHP 7.1
-----------------------...

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,001名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.