記事プレビューを使用すると出るエラーメッセージ 投稿する

投稿者:こさめ  投稿日時:2024-01-03 19:00:22
こんにちは、いつも開発ありがとうございます。
使用しているバージョンはSQlite版のversion: 3.14.2です。
記事プレビューを使用すると、以下のようなエラーメッセージが出ました。
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /(私のフォルダー名)/plugin/soycms_entry_preview/soycms_entry_preview.php on line 141

記事プレビューの確認画面だと
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /(省略)/soycms_entry_preview.php on line 54
と画面上部に表示されました。
記事の保存自体はできているし、プレビューも普通に見られるので特に困っているというわけではないのですが、バグなのかなあと思って一応報告させていただきました。
投稿者:齋藤毅  投稿日時:2024-01-03 20:01:54
まだ動作確認はできていませんが、
/CMSインストールディレクトリ/common/site_include/plugin/soycms_entry_preview/util/EntryPreviewUtil.class.php
の76行目付近にあります
public static function getPreviewPostfix(int $entryId){
	return soycms_get_entry_attribute_value($entryId, self::FIELD_ID . "_postfix", "");
}

public static function getPreviewPostfix(int $entryId){
	return (string)soycms_get_entry_attribute_value($entryId, self::FIELD_ID . "_postfix", "");
}
に変更するとエラーが消えるはずです。

確認でき次第新しいバージョンをダウンロードできるようにします。
投稿者:こさめ  投稿日時:2024-01-22 17:25:22
こんにちは!いつも開発ありがとうございます。
最新版に更新したら出なくなりました!対応どうもありがとうございました。

Wordpressはあんまりうまく使えなかったので、HTMLとCSSがわかれば何とかなるこちらのCMSには本当にお世話になっています。
これからも応援しています!
ログインして投稿する