Page
[ class tree: Page ] [ index: Page ] [ all elements ]

Class: LC_Page_Sitemap

Source Location: /pages/LC_Page_Sitemap.php

Class Overview

LC_Page
   |
   --LC_Page_Sitemap

Sitemapプロトコル ファイル生成モジュール.


Author(s):

  • Kentaro Ohkouchi

Version:

  • $Id:sitemap.php 15532 2007-08-31 14:39:46Z nanasess

    :TODO: 各ページの changefreq や priority を指定できるようにする :TODO: filemtime 関数を使えば、静的なページの更新時間も取得できそう

Variables

Methods


Inherited Variables

Inherited Methods

Class: LC_Page

LC_Page::allowClientCache()
クライアントのキャッシュを許可する.
LC_Page::destroy()
デストラクタ.
LC_Page::getLocation()
$path から URL を取得する.
LC_Page::getRootPath()
LC_Page::getToken()
トランザクショントークンを生成し, 取得する.
LC_Page::init()
Page を初期化する.
LC_Page::isValidToken()
トランザクショントークンの妥当性をチェックする.
LC_Page::p()
デバック出力を行う.
LC_Page::process()
Page のプロセス.
LC_Page::reload()
ページをリロードする.
LC_Page::sendRedirect()
指定の URL へリダイレクトする.

Class Details

[line 54]
Sitemapプロトコル ファイル生成モジュール.

PHP versions 4 and 5

 このモジュールは Sitemapプロトコルに対応した XMLファイルを出力する.
 EC-CUBE インストールディレクトリの htmlディレクトリへ配置することにより動作する.

 このモジュールにより, 以下のページのサイトマップが生成される.
 1. $staticURL で指定したページ
 2. 管理画面のデザイン管理から生成したページ
 3. 公開されているすべての商品一覧ページ
 4. 公開されているすべての商品詳細ページ
 5. html/mobile 以下の上記ページ

 このモジュールを設置後, 各検索エンジンにサイトマップを登録することにより, 検索エンジンの
 インデックス化が促進される.




Tags:

author:  Kentaro Ohkouchi
version:  

$Id:sitemap.php 15532 2007-08-31 14:39:46Z nanasess

:TODO: 各ページの changefreq や priority を指定できるようにする :TODO: filemtime 関数を使えば、静的なページの更新時間も取得できそう

see:  https://siteexplorer.search.yahoo.com/mysites
see:  https://www.google.com/webmasters/tools/siteoverview?hl=ja


[ Top ]


Class Variables

$arrPageData =

[line 64]

ページデータ


Type:   mixed


[ Top ]

$arrPageList =

[line 67]

ページリスト


Type:   mixed


[ Top ]

$staticURL =

[line 60]

動的に生成しないページの配列


Type:   mixed


[ Top ]



Class Methods


method createSitemap [line 170]

Sitemap createSitemap( string $loc, [string $lastmod = ""], [string $changefreq = ""], [double $priority = ""])

Sitemap の <url /> を生成する.



Tags:

return:  形式の <url />
see:  xmlTagDefinitions TODO Smarty に移行すべき?


Parameters:

string   $loc   ページの URL ※必須
string   $lastmod   ファイルの最終更新日 YYYY-MM-DD or W3C Datetime 形式
string   $changefreq   ページの更新頻度
double   $priority   URL の優先度

[ Top ]

method date2W3CDatetime [line 326]

void date2W3CDatetime( date $date)

date形式の文字列を W3C Datetime 形式に変換して出力する.



Parameters:

date   $date   変換する日付

[ Top ]

method destroy [line 155]

void destroy( )

デストラクタ.



Overrides LC_Page::destroy() (デストラクタ.)

[ Top ]

method getAllDetail [line 249]

array getAllDetail( [boolean $isMobile = false])

すべての商品詳細ページを取得する.



Tags:

return:  検索エンジンからアクセス可能な商品詳細ページの情報


Parameters:

boolean   $isMobile   モバイルページを取得する場合 true

[ Top ]

method getAllProducts [line 224]

array getAllProducts( [boolean $isMobile = false])

すべての商品一覧ページを取得する.



Tags:

return:  検索エンジンからアクセス可能な商品一覧ページの情報


Parameters:

boolean   $isMobile   モバイルページを取得する場合 true

[ Top ]

method getEditablePage [line 208]

array getEditablePage( array $pageData)

すべての編集可能ページの情報を取得する.



Tags:

return:  編集可能ページ


Parameters:

array   $pageData   すべてのページ情報の配列

[ Top ]

method getPageData [line 276]

ブロック情報 getPageData( [string $where = ''], [array $arrVal = ''])

ブロック情報を取得する.



Parameters:

string   $where   WHERE句
array   $arrVal   WHERE句の値を格納した配列

[ Top ]

method getTopPage [line 192]

array getTopPage( array $pageData)

TOPページの情報を取得する.



Tags:

return:  TOPページの情報


Parameters:

array   $pageData   すべてのページ情報の配列

[ Top ]

method init [line 78]

void init( )

Page を初期化する.



Overrides LC_Page::init() (Page を初期化する.)

[ Top ]

method process [line 88]

void process( )

Page のプロセス.



Overrides LC_Page::process() (Page のプロセス.)

[ Top ]


Documentation generated on Fri, 24 Feb 2012 13:59:54 +0900 by Seasoft