バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

 > フロント機能 > カテゴリ毎のトップコンテンツ表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
seasoft
投稿日時: 2009/3/30 10:24
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: カテゴリ毎のトップコンテンツ表示
ちょっと調べて見たら、こんなのありました。
http://www.smarty.net/manual/ja/language.function.eval.php


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

illfrog300
投稿日時: 2009/7/31 20:06
対応状況: −−−
一人前
登録日: 2009/5/4
居住地:
投稿: 106
Re: カテゴリ毎のトップコンテンツ表示
横から失礼致します。
本スレで出ていました管理画面>カテゴリ管理画面が真っ白になる
というエラーにまさに直面しているのですが、
ログを確認しましたところ、

[Fri Jul 31 19:54:26 2009] [error] [client 114.161.149.102] PHP Parse error: syntax error, unexpected T_VARIABLE in /var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php on line 112, referer: http://creationme.com/admin/products/upload_csv_category.php

と、LC_Page_Admin_Products_Category.phpの112行目に問題があるということでなのですが、何度見直しましても答えがわからなく
お力添えを頂けますでしょうか;

前後のコードは下記となっています。

case 'pre_edit':
// 編集項目のカテゴリ名をDBより取得する。
//$oquery = new SC_Query();
$objQuery = new SC_Query(); ←112行目
$where = "category_id = ?";
//$cat_name = $oquery->get("dtb_category", "category_name", $where, array($_POST['category_id']));
$col = "category_name, category_info, info_flg, level";
$arrRet = $objQuery->select($col, "dtb_category", $where, array($_POST['category_id']));
// 入力項目にカテゴリ名を入力する。
//$this->arrForm['category_name'] = $cat_name;
$this->arrForm['category_name'] = $arrRet[0]['category_name'];
$this->arrForm['category_info'] = $arrRet[0]['category_info'];
$this->arrForm['info_flg'] = $arrRet[0]['info_flg'];
$this->arrForm['level'] = $arrRet[0]['level'];

環境=======
バージョン:2.4.0
postgresql:7.4
AMUAMU
投稿日時: 2009/7/31 20:29
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: カテゴリ毎のトップコンテンツ表示
> PHP Parse error: syntax error, unexpected T_VARIABLE in

のエラーのありがちなパターンですが、

・全角空白がコード中にはいっている
・{}()などのかっこ、""や''の閉じ忘れ
・;の書き忘れ

が、あります。

問題は表示されているエラー行より前で発生している場合が多いと思います(ずっと前の行の場合もあり)。
コード全体を上から順に確認してみるのをオススメします。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

illfrog300
投稿日時: 2009/7/31 20:37
対応状況: −−−
一人前
登録日: 2009/5/4
居住地:
投稿: 106
Re: カテゴリ毎のトップコンテンツ表示
AMUAMU様ご返答有り難うございます。

いじくっているうちに、その行はクリアし次は266行目にひっかかってしまいました;


[error] [client 114.161.149.102] PHP Parse error: syntax error, unexpected T_STRING in /var/www/html/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php on line 266, referer: http://creationme.com/admin/products/class.php

先ほどとは違うunexpected T_STRINGとなっていますが
調べましたところunexpected T_VARIABLEと変わらない原因かと判断しているのですがどうなのでしょうか?

// 入力データを渡す。
$sqlval = $this->objFormParam->getHashArray();
$sqlval['create_date'] = "Now()";
$sqlval['update_date'] = "Now()";
$sqlval['creator_id'] = $_SESSION['member_id'];
$sqlval['parent_category_id'] = $parent_category_id;
$sqlval['rank'] = $rank;
$sqlval['level'] = $level;

    //追記:親の設定を引き継ぐ時
    if($sqlval['info_flg']) { ←266行目
$sqlval['category_info'] = $this->lfGetParentInfo($objQuery, $parent_category_id);
}
// INSERTの実行
$objQuery->insert("dtb_category", $sqlval);

$objQuery->commit(); // トランザクションの終了
}

// カテゴリの編集
function lfUpdateCat($category_id) {
$objQuery = new SC_Query();
// 入力データを渡す。
$sqlval = $this->objFormParam->getHashArray();
$sqlval['update_date'] = "Now()";
$where = "category_id = ?";
AMUAMU
投稿日時: 2009/7/31 23:28
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: カテゴリ毎のトップコンテンツ表示
265行目の//の前、266行目のif前と、{の後に「 」全角スペース入ってますよね

これが問題でしょうね
全角スペースは入れないように。
全角スペースが目で判別できるエディターを使いましょう


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

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


 



ログイン



統計情報

総メンバー数は75,051名です
総投稿数は104,353件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2085
6
yuh
1664
7
red
1535
8
h_tanaka
1189
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437
Copyright© EC-CUBE CO.,LTD. All Rights Reserved.