バージョンアップのブログ記事にエラー表示の対処について

このレンタルサーバで動くのかとかインストールに関する質問など。
動作報告も大歓迎です。

バージョンアップのブログ記事にエラー表示の対処について

投稿記事by kamo on 2019年3月06日(水) 19:16

いつも開発ありがとうございます、kamoです。

Xserver 共有サーバー環境php7.2.6で3.0.2p32sqliteから
3.0.2p108sqliteにアップしたところ、ブログの記事ページだけ
以下のエラーが発生しました。カテゴリーページやブログトップは正常に表示できています。
もしかしてこのversionが原因かと思い、調べたら最新でversion3.0.2p116sqliteが出ていたので
更にアップしてみましたがエラーの解消ができませんでした。
現在、変更前の3.0.2p32sqliteに戻し表示はできています。
――――――――――表示されたエラー-----------
Fatal error: Uncaught Error: Call to undefined function counts() in /home/サーバーID/独自ドメイン.com/public_html/CMSフォルダ/common/site_include/plugin/soycms_search_block/util/PluginBlockUtil.class.php:121 Stack trace: #0 /home/サーバーID/独自ドメイン.com/public_html/CMSフォルダ/common/site_include/plugin/soycms_same_category_block/soycms_same_category_block.php(121): PluginBlockUtil::getLabelIdsByPageId(4) #1 /home/サーバーID/独自ドメイン.com/public_html/CMSフォルダ/common/site_include/plugin/soycms_same_category_block/soycms_same_category_block.php(47): SOYCMSSameCategoryBlockPlugin->getLabelIds(4) #2 /home/サーバーID/独自ドメイン.com/public_html/CMSフォルダ/common/site_include/block/PluginBlockComponent/block.php(46): SOYCMSSameCategoryBlockPlugin->onLoad(Array) #3 /home/サーバーID/独自ドメイン.com/public_html/CMSフォルダ/common/site_include/CMSPage.class.php(52): PluginBlockComponent->getViewPage(Object(CMSBlogPage)) #4 /home/サーバーID/独自ドメイン.com/public_html/CMSフォルダ/common/site_include/CMSBlogPage.class.php(617): CMS in /home/サーバーID/独自ドメイン.comm/public_html/CMSフォルダ/common/site_include/plugin/soycms_search_block/util/PluginBlockUtil.class.php on line 121
-------------------
ブログテンプレート「記事毎」にはプラグインブロックのsame_category_blockを
以下のように記述していますが、この記述が間違っておりますでしょうか?

<!-- block:id="category_news" cms:count="10" -->
<li cms:id="title"><a href="" cms:id="entry_link*"> 同一カテゴリー記事タイトルとリンク</a></li>
<!-- /block:id="category_news" -->
---------------------
新バージョンでもエラーとならないための解決方法をご指導頂きたく
よろしくお願いいたします。
kamo
 
記事: 137
登録日時: 2009年3月25日(水) 15:44

Re: バージョンアップのブログ記事にエラー表示の対処について

投稿記事by inunosinsi on 2019年3月07日(木) 05:01

今回ご連絡頂きましたエラーはコード内のタイピングミスが原因です。

/CMSフォルダ/common/site_include/plugin/soycms_search_block/util/PluginBlockUtil.class.phpの121行目にある

コード: 全て選択
if(!is_array($blocks) || !counts($blocks)) return null;


コード: 全て選択
if(!is_array($blocks) || !count($blocks)) return null;

のようにcountsをcountに修正すれば良いです。

この修正を含めたパッケージをダウンロードできるようにしておきます
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 770
登録日時: 2008年6月12日(木) 20:48

Re: バージョンアップのブログ記事にエラー表示の対処について

投稿記事by kamo on 2019年3月07日(木) 10:16

inunosinsi 様
いつも開発ありがとうございます、kamoです。

ご多忙のところご対応頂きありがとうございました。
SOY CMS 3.0.2p117sqliteでエラー表示もなくなり正常に表示できるようになりました。
今後ともよろしくお願い申し上げます。
kamo
 
記事: 137
登録日時: 2009年3月25日(水) 15:44


Return to 動作環境・インストール方法

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[3人]

cron