PHP8.0 プラグイン未対応情報 投稿する

投稿者:匿名  投稿日時:2021-07-16 05:22:48
エックスサーバーがphp8に対応しました。
saito.dev でsoycms、soyshopともにphp8にすでに対応頂いているとの情報ありがとうございます!
SOY CMSとSOY ShopでPHP8.0系に対応しています - saitodev.co

php8に試しに切り替えてみたところ、下記プラグインの不具合が見つかりましたので報告します。

SOSHOPをトップページにして、ブログ記事をSOYCMSから呼び込みしておりましたところ
トップページ(soyshop)に下記アラートが出ました
ルート/soyshop/webapp/src/module/plugins/parts_entry_import/component/EntryListComponent.class.php on line 54

追記
アラートの内容 parts_entry_import からブログ記事表示プラグインに未対応箇所があると推測して、ブログ記事表示プラグインをアンインストールしましたところ、SOYSHOPのトップページは表示されるようになりましたが、

ブログ記事表示をする部分に下記2つの警告が表示されるようになりました

Warning: Undefined array key "entry_list" in /home/ドメイン/soyshopID/.cache/cache__home_page__page_dd81845bfdf083f8e24dfb2c73935a94_.html.php on line 701

Warning: foreach() argument must be of type array|object, null given in /home/ドメイン/soyshopID/shop/.cache/cache__home_page__page_dd81845bfdf083f8e24dfb2c73935a94_.html.php on line 701
投稿者:齋藤毅  投稿日時:2021-07-16 05:26:36
PHP8の未対応の情報をありがとうございます。
取り急ぎ、記事インポートプラグインでPHP8未対応分の修正を行ったものを下記のページでダウンロードできるようにしました。
https://saitodev.co/soycms/

残り二つのWarningエラーは、テンプレート内に記事インポートプラグインの記述があった状態でプラグインを無効にした際に表示されるもので、キャッシュを削除すればエラーが消えるはずです。
投稿者:kaiya  投稿日時:2021-09-20 16:58:57
お世話になります。SOYSHOPプラグイン
商品レビュープラグイン(item_review)を入れていたところ、サイトマップのXMLで下記の警告が表示されていました。

Warning: Use of undefined constant nul - assumed 'nul' (this will throw an Error in a future version of PHP) in /ルート/soyshop/webapp/src/module/plugins/item_review/util/ItemReviewSitemapUtil.class.phpon line 37

サーチコンソールでsoyshopのサイトマップがはじかれており、警告をみて 商品レビュープラグインをアンインストールしたところサイトマップに登録できました。

(現在 商品レビュープラグインは使っていなかったのでアンインストールで解決しています)
投稿者:kaiya  投稿日時:2021-09-20 18:24:28
連続投稿で申し訳ありません。SOYCMSのバージョンアップの際に いつのまにか下記エラーがでるようになりました。
/site_include/ はここに 該当のスクリプトが存在しない・・という事でしょうか?

よく読まれている記事プラグインをアンインストールしただけでは表示がなくならないので、同一カテゴリー記事プラグインとセットでアンインストールしたら 表示がなくなったのですが・・・
何かヒントをいただけますと幸いです。

Fatal error: Cannot declare class ReadEntryRankingListComponent, because the name is already in use in ルートpublic_html/cm_s_soy/common/site_include/plugin/read_entry_count/component/ReadEntryRankingListComponent.class.php on line 0
投稿者:kaiya  投稿日時:2021-09-20 20:13:47
何度も投稿すみませんでした。おそらく 新バージョンの解凍時にうまく解凍できていなかったようです。
再度 バージョンアップを新しくダウンロードからやり直したら エラーが出なくなりました。お騒がせしました
投稿者:齋藤毅  投稿日時:2021-09-21 05:35:33
Warning: Use of undefined constant nul - assumed 'nul' (this will throw an Error in a future version of PHP) in /ルート/soyshop/webapp/src/module/plugins/item_review/util/ItemReviewSitemapUtil.class.phpon line 37
上記の件は修正しました。
修正版は下記URLからダウンロードできます。
https://saitodev.co/soycms/soyshop
投稿者:kaiya  投稿日時:2021-09-23 13:51:28
php8未対応のバグだと思う箇所を見つけました。soyshopで普段は表示されないのですが、基本設定ページに行くとPHP8.0.7でエラーになりました。
Warning: Undefined array key "honorific" in /ルート/soyshop/webapp/pages/_common/Config/CustomerFormListComponent.class.php on line 16
php7.4.13にphpバージョンを落とすと表示されなくなります
投稿者:齋藤毅  投稿日時:2021-09-23 16:10:10
本件は修正しました。
修正版は下記のURLからダウンロードできます。
https://saitodev.co/soycms/soyshop
投稿者:kaiya  投稿日時:2021-11-26 14:26:21
お世話になります。soyshop の カスタムサーチチャイルドリスト(子商品)がPHP8対応できていないようです

カスタムサーチフィールドの 検索の設定>検索の対象 を「商品グループの子商品を表示する」のみチェックしています

エラーが表示されている画面は 下記説明にある http://ドメイン/{ショップID}/{URI}/{サーチフィールドID}/{フィールド で該当のカスタムフィールド子商品を抽出しているページになります

>商品一覧ページの設定
>商品一覧用のページを新たに作成し、商品一覧ページの設定でその他を選び、CustomSearchFieldItemListを選びます。
>カスタムサーチフィールドで商品を選択する場合はhttp://ドメイン/{ショップID}/{URI}/{サーチフィールドID}/{フィールドの値}になりま


Warning: Undefined property: CustomSearchFieldChildList::$searchLogic in /home/ルート/soyshop/webapp/src/module/plugins/custom_search_field_child_list/soyshop.item.list.php on line 64

Warning: Undefined variable $categories in /home/ルート/.module/common/breadcrumb_navigation.php on line 236
Warning: Undefined variable $uri in /home/ルート/soyshopID/.module/common/breadcrumb_navigation.php on line 237
Warning: Undefined variable $name in/home/ルート/soyshopID/shop/.module/common/breadcrumb_navigation.php on line 243
Warning: Undefined variable $name in /home/ルート/soyshopID/shop/.module/common/breadcrumb_navigation.php on line 249
Warning: Undefined variable $uri in /home/ルート/soyshopID/shop/.module/common/breadcrumb_navigation.php on line 250
Warning: Undefined variable $alias in /home/ルート/soyshopID/.module/common/breadcrumb_navigation.php on line 250
Warning: Undefined variable $name in /home/ルート/soyshopID/.module/common/breadcrumb_navigation.php on line 261
投稿者:齋藤毅  投稿日時:2021-11-26 14:49:58
Warning: Undefined property: CustomSearchFieldChildList::$searchLogic in /home/ルート/soyshop/webapp/src/module/plugins/custom_search_field_child_list/soyshop.item.list.php on line 64
上記のエラーは修正内容を下記のページで確認できるようにしました。
https://github.com/inunosinsi/soycms/blob/024b0afe49d2911490ee3889ee2d6aa3634fb247/cms/soyshop/webapp/src/module/plugins/custom_search_field_child_list/soyshop.item.list.php

他のエラーはファイルのパスを見る限り、カスタマイズ用で設けたファイルになります。
/home/ルート/<strong>.module</strong>/common/breadcrumb_navigation.php
※.module以下にあるファイルがカスタマイズ用です。

上記のパスのファイルはこちらでは内容を把握できませんので、メール等でファイルを送って下さい。
投稿者:齋藤毅  投稿日時:2021-11-27 05:36:58
ファイルをありがとうございます。

Warning: Undefined variable $categories in /home/ルート/.module/common/breadcrumb_navigation.php on line 236
Warning: Undefined variable $uri in /home/ルート/soyshopID/.module/common/breadcrumb_navigation.php on line 237
Warning: Undefined variable $name in/home/ルート/soyshopID/shop/.module/common/breadcrumb_navigation.php on line 243
Warning: Undefined variable $name in /home/ルート/soyshopID/shop/.module/common/breadcrumb_navigation.php on line 249
Warning: Undefined variable $uri in /home/ルート/soyshopID/shop/.module/common/breadcrumb_navigation.php on line 250
Warning: Undefined variable $alias in /home/ルート/soyshopID/.module/common/breadcrumb_navigation.php on line 250
Warning: Undefined variable $name in /home/ルート/soyshopID/.module/common/breadcrumb_navigation.php on line 261
取り急ぎ、上記のエラーを出さない方法をお伝えします。

該当するファイルの29行目付近に
$pageObject = $page->getPageObject();
というコードがありますが、その上の行に
$categories = array();
$name = "";
$alias = "";
$uri = "";
$pageObject = $page->getPageObject();
のようにエラーが出ている変数を追加すればエラーは消えるはずです。

ただし、この修正は雑な対応ですので、意図した機能が動作しない可能性があります。
もし、意図した表示がなくなってしまった場合はサーバのファイルを直接修正します。
投稿者:kaiya  投稿日時:2021-11-27 08:52:35
ありがとうございます!どちらのエラーも消えました
投稿者:kaiya  投稿日時:2022-04-01 14:04:48
お世話になります。

SOYCMS 最新バージョン ブログコメント通知プラグインが php8で設定変更ができませんでした。

ただphp7環境に戻すと、設定を変更できて、php8にそのまま戻すと 正常に動作しました。

おそらくphp8の状況では環境を入力 保存ができないようです。新規ブログを立ち上げないと気付きにくい部分だと思いましたので一応お知らせしました

Fatal error: Uncaught Error: Call to a member function setBlogConfig() on null in /

site_include/plugin/blog_comment_notify/config/config_form.php on line 13
投稿者:齋藤毅  投稿日時:2022-04-01 14:27:57
エラー報告をありがとうございます。
ご指摘の通りで、PHP8でコードの書き方が厳しくなってのエラーです。

対応できましたら再度ご連絡します。
投稿者:齋藤毅  投稿日時:2022-04-02 06:47:08
修正したものを下記ページからダウンロードできるようにしました。
https://saitodev.co/soycms
投稿者:kaiya  投稿日時:2022-04-04 16:13:56
ありがとうございます!変更できるようになりました。

あと、不具合かどうか わからないのですが、

Google Analytics導入プラグインの3つある入力フォームのうち

グローバルサイトタグ(gtag.js)の入力フォームに に  gtag.jsを入力して 保存しても、公開サイトにタグが表示されませんでした。

PCのフォーム欄に gtagを入力すれば 問題なく表示されたので問題ありません

ただ、新しく アナリティクスのタグを導入しようとすると、最近は gtagがデフォルトで使うように指示されるので、
SOYCMS側で設定で gtagの部分だけにタグを入れてしまう方がいらっしゃると思いましたので、一応お知らせしました
投稿者:kaiya  投稿日時:2022-04-05 07:31:47
連投ですみません。

「リンク切れページURL記録プラグイン」 が php8環境に変更すると 警告がでました

Fatal error: Uncaught TypeError: date(): Argument #2 ($timestamp) must be of type ?int, HTMLList_DummyObject given in
ommon/site_include/plugin/record_dead_link/config/RecordListComponent.class.php:20

追伸 ブログで仰るように、ワードプレスの管理画面を探しにきた履歴がありますね。ビックリしました
投稿者:齋藤毅  投稿日時:2022-04-05 10:12:59
修正箇所が少ないので修正方法を記載します。
/CMSインストールディレクトリ/common/site_include/plugin/record_dead_link/config/RecordListComponent.class.php
の19行目付近にある
$this->addLabel("register_date", array(
	"text" => date("Y-m-d H:i:s", $entity->getRegisterDate())
));

$this->addLabel("register_date", array(
	"text" => date("Y-m-d H:i:s", (int)$entity->getRegisterDate())
));
にすれば良いです。

ワードプレスの管理画面を探しにきた履歴がありますね
ワードプレスはシェアが圧倒的1番ですので、狙われやすさも圧倒的に1番になっていますね。
運営が大変そうです。
投稿者:kaiya  投稿日時:2022-04-05 10:30:30
対応ありがとうございました。修正したところ php8で動作確認しました
投稿者:kaiya  投稿日時:2022-07-10 11:58:53
いつもありがとうございます

3月下旬のバージョンから 最新 バージョンアップしたところ、下記エラーが発生しました。
どちらも6月最初のバージョンでも同じ現象が発生していましたので4〜5月のバージョンアップ時の不具合だと思います
ご対応いただけますと幸いです(急ぎではありません)

・SOYCMS 3.3.0

Warning: include_) in /ルート/soyshop/webapp/src/base/site/pages/SOYShop_FreePageBase.class.php on line 57

・soyshop2.5
カテゴリー
Parse error: syntax error, unexpected ';', expecting ')' in /ルート/soyshop/webapp/src/module/plugins/detail_category_info/soyshop.item.customfield.php on line 9


商品詳細表示プラグイン  PartsItemDetailUtil
Fatal error: Uncaught TypeError: PartsItemDetailUtil::getItemByAlias(): Argument #1 ($alias) must be of type string, null given, called in /ルート/soyshop/webapp/src/module/plugins/parts_item_detail/soyshop.site.beforeoutput.php on line 28 and defined in /ルート/soyshop/webapp/src/module/plugins/parts_item_detail/util/PartsItemDetailUtil.class.php:8 Stack trace: #0 /ルート/soyshop/webapp/src/module/plugins/parts_item_detail/soyshop.site.beforeoutput.php(28): PartsItemDetailUtil::getItemByAlias(NULL) #1 /ルート/soyshop/webapp/src/logic/plugin/extensions/soyshop.site.beforeoutput.php(30): ItemDetailBeforeOutput->beforeOutput(Object(_home_page)) #2 /ルート/soyshop/webapp/lib/soy2_build.php(8643): SOYShopSiteBeforeOutputDelegateAction->run('soyshop.site.be...', 'parts_item_deta...', Object(ItemDetailBeforeOutput)) #3 /ルート/soyshop/webapp/src/base/controller/output.php(31): SOY2Plugin::invoke('soyshop.site.be...', Array) #4 /ルート/soyshop/webapp/src/base/SOYShopSiteController.class.php(83): output_page('_home', Array, Object(SOYShop_Page)) #5 /ルート/soyshop/webapp/lib/soy2_build.php(236): SOYShopSiteController->execute() #6 /home/kaiya/winecellar-ya.com/public_html/shop/index.php(8): SOY2PageController::run() #7 //index.php(3): include_once('/...') #8 {main} thrown in /ルート/soyshop/webapp/src/module/plugins/parts_item_detail/util/PartsItemDetailUtil.class.php on line 8
投稿者:齋藤毅  投稿日時:2022-07-11 06:41:44
ありがとうございます。
対応しました。
対応版は下記のページからダウンロードできます
https://saitodev.co/soycms
投稿者:kaiya  投稿日時:2022-07-27 06:57:08
いつもありがとうございます 昨日、xserverからphp8.1.6対応の連絡がありましたので、一度 試しに切り替えてみたところ、昨日 対応いただいたと同じような 非推奨のメッセージが たくさんでてしまいました。

重複しているエラーは省いたつもりですが、まだ重複があるかもしれません

ブログトップ
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/logic/site/Entry/class/new/LabeledEntryDAO.class.php on line 152

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/block/_common/BlockEntryListComponent.class.php on line 152

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/block/_common/BlockEntryListComponent.class.php on line 158

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/logic/site/Entry/class/new/LabeledEntryDAO.class.php on line 152


Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/soycms_search_block/component/BlockPluginPagerComponent.class.php on line 20

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/component/CMSAppContainer.class.php on line 58


Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/block/_common/MultiEntryListComponent.class.php on line 135

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/block/_common/MultiEntryListComponent.class.php on line 141


Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/domain/cms/BlogPage.class.php on line 133

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/logic/site/Entry/class/new/LabeledEntryDAO.class.php on line 233

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/logic/site/Page/PageLogic.class.php on line 287

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/blog/component/EntryListPagerComponent.class.php on line 29

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/logic/site/Entry/class/new/LabeledEntryDAO.class.php on line 152

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/logic/site/Entry/class/new/LabeledEntryDAO.class.php on line 233

Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/CMSBlogPage.class.php on line 695

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/soycms_search_block/util/PluginBlockUtil.class.php on line 27

entryページ

Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/CMSBlogPage.class.php on line 695

コメント

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/blog/component/CommentFormComponent.class.php on line 23

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/blog/component/CommentFormComponent.class.php on line 35

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/blog/component/CommentFormComponent.class.php on line 41


カテゴリー

Deprecated: rawurlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/blog/component/CategoryListComponent.class.php on line 46

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/domain/cms/Label.class.php on line 57

Deprecated: rawurlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/blog/component/CategoryListComponent.class.php on line 15
投稿者:齋藤毅  投稿日時:2022-07-27 10:05:06
ありがとうございます。
次のバージョンで反映します。
投稿者:kaiya  投稿日時:2022-07-28 07:07:58
さっそく バージョンアップありがとうございます!

早速 3.5.0を入れて見ましたら、かなりエラー数は減りました!ありがとうございます!
しかしまだ下記 警告が出ておりましたのでお知らせします
(まだ修正途中かもしれなかったのですが一応お知らせします)

ブログトップページ
Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in?/ルート/common/site_include/CMSBlogPage.class.php?on line?697

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in?/ルート/common/site_include/plugin/soycms_search_block/component/BlockPluginPagerComponent.class.php?on line?20

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in?/ルート/common/site_include/CMSPage.class.php?on line?76

/ルート/common/site_include/blog/component/EntryComponent.class.php?on line?252


カテゴリーページ
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in?/ルート/common/site_include/CMSLabel.class.php?on line?32

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in?/ルート/common/site_include/DateLabel.class.php?on line?13

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in?/ルート/common/site_include/CMSPage.class.php?on line?76
投稿者:齋藤毅  投稿日時:2022-07-28 10:07:13
ありがとうございます。
先日からお伝えいただいていますエラーですが、自動化しているテストから漏れた分になりまして、操作手順で見落としがあるが発見が難しいものになり、大変ありがたいです。

これから自動化したテストでチェックを行い、エラーがでなければダウンロードできるようにします。
投稿者:kaiya  投稿日時:2022-07-28 11:52:51
お役に立ててて良かったです

さっそく3.5.1も試したところ、最後 2つ エラー残っておりました

カテゴリーページ
Deprecated: nl2br(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/soycms_category_info/soycms_category_info.phpon line 94

ブログTOP

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/blog/component/EntryListPagerComponent.class.phpon line 29
投稿者:kaiya  投稿日時:2022-07-28 15:42:23
ありがとうございます!3.5.2ですべてエラー消えました
投稿者:kaiya  投稿日時:2022-07-29 13:11:38
すみません。昨日まで公開側ばかりチェックしていたのですが、本日実際に記事入力しようと管理画面に入ったら、管理画面にも、公開側と同じようなエラーがずらっと表示されておりました・・
(他のブログでは表示されていないので、何か特定の機能を使用しているブログがエラーになるようですね)

管理画面上部
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soycms/webapp/pages/Entry/DetailPage.class.php on line 370
Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /homeルート/soycms/webapp/pages/Entry/DetailPage.class.php on line 250

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /homeルート/soycms/webapp/pages/Entry/DetailPage.class.php on line 258

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soycms/webapp/pages/Entry/DetailPage.class.php on line 297



管理画面ラベルの下
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 186

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 181

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283
投稿者:齋藤毅  投稿日時:2022-07-29 14:56:19
ご連絡をありがとうございます。
ほとんどがカスタムフィールドですね。
カスタムフィールドはメンテナンスをしていないのですが、こちらに挙がっている内容は修正してダウンロードできるようにしてみます
投稿者:齋藤毅  投稿日時:2022-08-01 17:56:43
お伝えいただいたエラーを修正したものを下記のURLからダウンロードできるようにしました。
https://saitodev.co/soycms/

今回は修正していますがカスタムフィールドはメンテナンスを止め、インポートプラグインでカスタムフィールドアドバンスドに移設できるようになっていますので、今後はカスタムフィールドアドバンスドを利用することをオススメします。
投稿者:kaiya  投稿日時:2022-08-01 18:19:35
ありがとうございます!3.5.3バージョンアップありがとうございます。

エラー消えました・・・ただ、新たに問題が・・ 何度も バラバラに連絡で申し訳ないのですが、

今回 カスタムフィールドアドバンスドを調べてみようとプラグイン>カスタムフィールドアドバンスドをクリックして  ルート/soycms/index.php/Plugin/ConfigPage?CustomFieldAdvanced のページになると
先日から出ているエラーが発生しました。

★ルート/soycms/index.php/Plugin/ConfigPage?CustomFieldAdvanced のページにて表示される
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomFieldAdvanced/component/CustomFieldListComponent.class.php on line 91

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomFieldAdvanced/component/CustomFieldListComponent.class.php on line 103

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomFieldAdvanced/component/CustomFieldListComponent.class.php on line 115

追伸
>>今回は修正していますがカスタムフィールドはメンテナンスを止め
ありがとうございます!でも・・・おかしいんです・
その情報(アドバンスドに移行された)は知っていた為、カスタムフィールドアドバンスドしか普段使っていないはずなんですけどね。。

でも、先日出たエラーをみると カスタムフィールドのエラーになってます。でも、今回お知らせ頂いたので、プラグインページをみたのすが、旧カスタムフィールドは非アクティブになっており・・アドバンスドのみアクティブされていました。
投稿者:齋藤毅  投稿日時:2022-08-01 19:17:02
カスタムフィールドアドバンスドしか普段使っていないはず
このやりとりを見て、アドバンスドでカスタムフィールドの一部ファイルを読み込んでいることを思い出しました。

今回のエラーはおそらくですが、データベースに格納されているデータが古いことでエラーになっている可能性があります。

今回のエラー分を修正したものをダウンロードできるようにしておきます。
https://saitodev.co/soycms
投稿者:kaiya  投稿日時:2022-08-01 21:13:59
エラーの報告漏れがありました。

3.5.4をアップロードしました
記事管理画面のラベルの下に表示されるので今気付きました
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 283
投稿者:齋藤毅  投稿日時:2022-08-02 13:58:00
エラー報告をありがとうございます。
反映したものをダウンロードできるようにしてあります。
https://saitodev.co/soycms
投稿者:kaiya  投稿日時:2022-08-02 20:47:50
ありがとうございます!

通常の管理画面のエラーは全て消えました!

ただ、プラグイン カスタムフィールドアドバンスドのconfigページの3つのエラーのうち line 91 が残ったままでした
ルート/soycms/index.php/Plugin/ConfigPage?CustomFieldAdvanced のページになると
先日から出ているエラーが発生しました。

★ルート/soycms/index.php/Plugin/ConfigPage?CustomFieldAdvanced のページにて表示される
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomFieldAdvanced/component/CustomFieldListComponent.class.php on line 91
投稿者:kaiya  投稿日時:2022-08-03 06:44:59
ありがとうございます!カスタムフィールドのconfig ページもすべてエラー消えました・・

何度もすみません。
いろいろ、探してみたら、また少し関係ないところ・・ルート/admin/index.php/Administrator の管理者一覧 ページで下記エラーが表示されていました

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /ルート/ common/logic/pager/PagerLogic.class.php on line 66
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /ルート/common/logic/pager/PagerLogic.class.php on line 75
投稿者:齋藤毅  投稿日時:2022-08-03 11:28:52
エラー報告をありがとうございます。
修正版を下記ページでダウンロードできるようにしました。
https://saitodev.co/soycms
投稿者:kaiya  投稿日時:2022-08-03 11:49:20
ありがとうございます!全てエラーが消えました!
投稿者:kaiya  投稿日時:2022-08-06 13:30:37
連続ですみません。 何日か使ってみてる間に
SOYCMSの記事管理画面で、まだエラーが 出ており、下記3つのエラーを見つけました

管理画面>記事編集ページ

Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 275

Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomField/entity.php on line 266

公開側カスタムサーチフィールドのリセット時
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/common/site_include/plugin/CustomSearchField/logic/SearchLogic.class.php on line 109
投稿者:齋藤毅  投稿日時:2022-08-08 10:58:46
エラー報告をありがとうございます。
修正版を下記のページからダウンロードできるようにしました。
https://saitodev.co/soycms
投稿者:kaiya  投稿日時:2022-08-12 12:58:34
いつもありがとうございます

SOYSHOP 2.6.0RC1バージョンを2つサイトで確認したところ、どちらも問題なく動きました

ただ、1つのサイトが php8.1にすると、カスタムサーチフィールドでSOYCMSと似たエラーが出ました

Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 166

Deprecated: nl2br(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 220

Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 166

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 246

Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 166

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 246

Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 166

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 213

Deprecated: nl2br(): Passing null to parameter #1 ($string) of type string is deprecated in /homeルート/soyshop/webapp/src/module/plugins/custom_search_field/soyshop.site.beforeoutput.php on line 220
投稿者:kaiya  投稿日時:2022-08-22 16:35:06
いつもありがとうございます ブログのブロック設定をしていたら、下記エラーが出現しました
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/ルート/common/site_include/block/MultiLabelBlockComponent/block.php on line 177
ログインして投稿する