3系CMSのブログリンクブロックが機能しません

バグかなと思ったらこちらへ。

3系CMSのブログリンクブロックが機能しません

投稿記事by kamo on 2017年12月27日(水) 06:56

SOYCMSの開発ありがとうございます。kamoです。

3系 SOYCMSのSQLite版で、ブロック設定を「ブログリンクブロック」
にして2つのラベルを設定すると記事が表示できません。

設定を「ラベルリンク」にしたときは正常に表示されます。

バージョンアップ前の1.8系では
ブロック設定で「ブログリンクブロック」も動作に問題はありませんでした。
御多忙のことと思いますが、御調査、改善をよろしくお願いいたします。
kamo
 
記事: 126
登録日時: 2009年3月25日(水) 15:44

Re: 3系CMSのブログリンクブロックが機能しません

投稿記事by inunosinsi on 2017年12月27日(水) 14:13

原因がわかりましたので、修正版をお渡しいたします。

一応修正箇所もお伝えしておきます。
スマートな修正が出来ず、あくまで応急処置的な内容です。

/common/site_include/block/MultiLabelBlockComponent/block.phpの57行目付近に
コード: 全て選択
public function getViewPage($page){
があり、
その下に
コード: 全て選択
//$siteIdプロパティがnullの場合がある
if(is_null($this->siteId) && defined("_SITE_ID_")) $this->siteId = _SITE_ID_;

を追加。

同じファイルの77行目付近にある
コード: 全て選択
$site = $siteDAO->getById($this->siteId);


コード: 全て選択
if(is_numeric($this->siteId)){
   $site = $siteDAO->getById($this->siteId);
}else{
   $site = $siteDAO->getBySiteId($this->siteId);
}

に変更。

この対応で表示されるようになりました。
添付ファイル
common.zip
(5.29 KiB)
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

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

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

Re: 3系CMSのブログリンクブロックが機能しません

投稿記事by kamo on 2017年12月27日(水) 17:31

inunosinsi 様
ご対応、ありがとうございました。kamoです。
今ほど、ファイルを差し替えたら表示がきちんとできるようになりました!
助かりました、これが出来ないと構成上面倒になるので
年内の終了があやしくなるところでした。

ご多忙の中、迅速なご対応感謝申し上げます。
今後ともよろしくお願いいたします。
kamo
 
記事: 126
登録日時: 2009年3月25日(水) 15:44


Return to バグ報告

オンラインデータ

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

cron