バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 【2.11.1】sitemap.phpで生成されるURLについて

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shihtzu
投稿日時: 2011/7/22 17:51
対応状況: −−−
新米
登録日: 2009/3/30
居住地:
投稿: 5
【2.11.1】sitemap.phpで生成されるURLについて
2.11.1でサイトを構築している初心者です。

http://ドメイン/sitemap.phpで生成されるURLのうち以下のものを削除し、http://ドメイン/user_data/とこれに続くページのみ自動生成させたいです。

<削除したいもの>

http://ドメイン/mypage/
http://ドメイン/cart/
http://ドメイン/entry/
http://ドメイン/shopping/
とこれに続くURL。


LC_Page_Sitemap.php

119行目あたり

// 編集可能ページを処理
$arrEditablePagesList = $this->getEditablePage($this->arrPageList);
foreach ($arrEditablePagesList as $arrEditablePage) {
$this->createSitemap($arrEditablePage['url'],
$this->date2W3CDatetime($arrEditablePage['update_date']));
}
の記述を変える必要がありそうだと予測はしているのですが、どのように記述すればよいか検討がつきません。

ご教授頂けたら助かります。
habu
投稿日時: 2011/7/26 15:07
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: 【2.11.1】sitemap.phpで生成されるURLについて
shihtzu様

以下のような記述で実現できると思います。
(変更箇所を赤字で示しています)

        $base_uri = dirname($_SERVER['REQUEST_URI']);
        $arrEditablePagesList = $this->getEditablePage($this->arrPageList);
        foreach ($arrEditablePagesList as $arrEditablePage) {
            if( strpos($arrEditablePage['url'], $base_uri . '/mypage/') !== false
                || strpos($arrEditablePage['url'], $base_uri . '/cart/') !== false
                || strpos($arrEditablePage['url'], $base_uri . '/entry/') !== false
                || strpos($arrEditablePage['url'], $base_uri . '/shopping/') !== false
            ){
                continue;
            }
            $this->createSitemap($arrEditablePage['url'],
                                 $this->date2W3CDatetime($arrEditablePage['update_date']));
        }


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

shihtzu
投稿日時: 2011/7/27 13:37
対応状況: −−−
新米
登録日: 2009/3/30
居住地:
投稿: 5
Re: 【2.11.1】sitemap.phpで生成されるURLについて
$base_uriではなく$base_urlに書き換えたところ、無事に変更できました。
ありがとうございましたm(_ _)m
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1301
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.