Re: sitemap.xml に不明なページが含まれる

2014年8月12日 at 20:05

以下が該当ページのテーブルの内容です。
cID=138, cID=149 の2ページ分です。
よろしくお願いします。

--
-- テーブルのデータのダンプ `Pages`
--

INSERT INTO `Pages` (`cID`, `cIsTemplate`, `uID`, `cIsCheckedOut`, `cCheckedOutUID`, `cCheckedOutDatetime`, `cCheckedOutDatetimeLastEdit`, `cOverrideTemplatePermissions`, `cInheritPermissionsFromCID`, `cInheritPermissionsFrom`, `cFilename`, `cPointerID`, `cPointerExternalLink`, `cPointerExternalLinkNewWindow`, `cIsActive`, `cChildren`, `cDisplayOrder`, `cParentID`, `pkgID`, `cCacheFullPageContent`, `cCacheFullPageContentOverrideLifetime`, `cCacheFullPageContentLifetimeCustom`, `cIsSystemPage`) VALUES
(138, 1, 0, 0, NULL, NULL, NULL, 1, 138, 'OVERRIDE', NULL, 0, NULL, 0, 1, 0, 0, 0, 0, -1, '0', 0, 0),
(149, 1, NULL, 0, NULL, NULL, NULL, 1, 149, 'OVERRIDE', NULL, 0, NULL, 0, 1, 0, 0, 0, 0, -1, '0', 0, 0);

Re: sitemap.xml に不明なページが含まれる

2014年8月19日 at 7:59
おそらく、ページタイプのデフォルトが入ってしまっているものと思います。concrete5コアのバグと思われますので、プルリクエストを送りました。
http://github.com/concrete5/concrete5/pull/1831

これを適用して直りますでしょうか
 

Re: sitemap.xml に不明なページが含まれる

2014年8月19日 at 9:27
ご対応ありがとうございます。
現在稼働中のシステムですので、検証環境を作って試してみます。
結果は後ほど、ここでご報告いたします。
 

Re: sitemap.xml に不明なページが含まれる

2014年8月20日 at 18:18
hissyさんの言われる通り、不明なページは新しく追加したページタイプのデフォルトでした。
しかし、修正コードを適用しても、あいかわらずデフォルトページが出力されてしまいます。

そこで、sitemap.xmlに出力されているページタイプのデフォルトを開いて、「設定」から「sitemap.xmlから除く」を「はい」に設定したところ、sitemap.xmlに出力されなくなりました。
そのページタイプのデフォルトでないシングルページは、問題なくsitemap.xmlに出力されています。

「ページタイプのデフォルトかどうか」とは違う属性が影響しているように思いますが、私の知識では、それが何なのかはわかりませんでした。

ちなみに、新しく追加したページタイプは3つあるのですが、デフォルトがsitemap.xmlに出力されているのはそのうち2つです。
出力されていないページタイプは、下書きが2つありますが公開されていません。
 

Re: sitemap.xml に不明なページが含まれる

2014年8月22日 at 0:31
あれ、解決しなかったですか…修正コード、マージされてしまいましたが(^^;