ブログページのアーカイブでエラー 投稿する

投稿者:matsu  投稿日時:2023-06-24 13:55:34
お世話になっております。

ブログページを作成後に、ブログページをブラウザで開き、「アーカイブ」に表示されているリンクをクリックしましたら、
下記のエラーが表示されました。
対処方法を教えていただけると幸いです。
SOY CMS 3.11.45 on PHP 8.0.28.を利用しております。

すみません。解決しました。
ブログの設定で「ページ生成設定」の「月別アーカイブページ」の表示件数を未入力にしていたため、エラーが表示されたのかもしれません。



Fatal error: Uncaught Error: Class "Label" not found in /home/*****/www/cms/common/site_include/blog/archive.php:103 Stack trace: #0 /home/*****/www/cms/common/site_include/CMSBlogPage.class.php(636): soy_cms_blog_output_current_archive() #1 /home/*****/www/cms/common/site_include/CMSPageController.class.php(145): CMSBlogPage->main() #2 /home/*****/www/cms/common/lib/soy2_build.php(236): CMSPageController->execute() #3 /home/*****/www/cms/common/site_include/SOYCMSOutputContents.class.php(64): SOY2PageController::run() #4 /home/*****/www/cms/common/site_include/SOYCMSOutputContents.class.php(110): SOYCMSOutputContents::execute_normal() #5 /home/*****/www/cms/common/site.func.php(42): SOYCMSOutputContents->execute() #6 /home/*****/www/サイトID/index.php(8): execute_site() #7 {main} thrown in /home/*****/www/cms/common/site_include/blog/archive.php on line 103
投稿者:齋藤毅  投稿日時:2023-06-25 05:37:58
/home/*****/www/cms/common/site_include/blog/archive.php
の103行目付近にあります
$label = (!is_null($page->label) && $page->label instanceof Label) ? $page->label : new Label();

if(!class_exists("Label")) SOY2::import("domain.cms.Label");
$label = (!is_null($page->label) && $page->label instanceof Label) ? $page->label : new Label();
に変更してみては如何でしょうか?
投稿者:matsu  投稿日時:2023-06-25 23:06:48
ありがとうございます。
変更しましたら解決いたしました。

ブログの設定で「ページ生成設定」の「月別アーカイブページ」の表示件数を未入力にしてもエラーは表示されなくなりました。
ログインして投稿する