eccube」の最近のブログ記事

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9]+).php /user_data/$1.php [L]

.htaccess の mod_rewrite 機能を使い 上記を.htaccessに記述してアップロード。

Page Top

ECCUBEでメルマガを配信した際に、あて先(from)の設定が、会社名になっている。運営会社と運営ショップが同じ名前なら問題ないが、通常は異なる場合が多い。

/data/class/pages/admin/mail/LC_Page_Admin_Mail_Sendmail.phpにある135行目くらにあるcompany_nameをshop_nameに変更する。

変更前

,$objSite->data["company_name"] // 送信元名

変更後

,$objSite->data["shop_name"] // 送信元名

上記で完了。

Page Top

ECCUBEの管理画面のデザイン管理で「ページ詳細設定」で編集で登録を何度か繰り返していると「※同じURLのデータが存在しています。別のURLを付けてください。」とエラーが表示されて上書き保存ができなくなる場合がある。

プレビュー用のデータをID:0でDBに登録していることが原因とのこと。

/data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php
207行目付近の

// 新規作成した場合のために改にページIDを取得する
$arrPageData = $this->objLayout->lfgetPageData(" url = ? " , array(USER_URL.$_POST['url'].".php"));
の部分を
>// 新規作成した場合のために改にページIDを取得する
$arrPageData = $this->objLayout->lfgetPageData(" url = ? AND page_id <> 0 " , array(USER_URL.$_POST['url'].".php"));

にすることで解決。

ニンニン。

Page Top

/data/class/pages/LC_Page_Index.phpのなかにある

$objView = new SC_MobileView();
の直前に以下のコードを追記で改善。

// レイアウトデザインを取得
$layout = new SC_Helper_PageLayout_Ex();
$ret = $layout->lfgetPageData('page_id = ?', array("1"));
$this->arrPageLayout = $ret[0];

/data/class/pages/products/LC_Page_Products_Detail.php
/data/class/pages/products/LC_Page_Products_List.php

も同様に変更することで一覧と詳細にも反映可能に。

以上で解決。
ニンニン。

Page Top

カレンダー

<   2011年12月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31