遅くなりましたが、返信ありがとうございます。
該当コードの修正ということですが、
<?php if ( count ( $rows ) > 0 ) { ?>
のところを修正すればいいんですかね。
PHPの記述に関して素人なので、具体的にどう書き直したらいいのか教えていただけると助かります。
有料テーマ Genesisについて
2018年12月6日 at 17:23
当方、仕事の関係でconcrete5でWebサイトを構築しようとしている者です。
有料テーマの編集についての質問です。
表題の通り有料テーマの「Genesis」を購入しインストールしたのですが、サブページは編集できてもトップページを編集しようとするとエラーになります。
※添付画像はデバッグ設定時のエラー表示
どなたか原因が分かる方に回答いただきたいと思います。
ちなみにconcrete5のバージョンは8.4.3
XAMPP(Ver3.2.2)を使ってサーバ環境を構築しました。(レンタルサーバは使っていません)
開示しなければいけない設定が他にもあればその都度設定項目を記入します。
添付:
top_error.png
タグ:
Re: 有料テーマ Genesisについて
2019年8月21日 at 18:09
以前の情報に途中から申し訳ありません。
swica様、その後解決はしましてでしょうか?
私も先日、テーマを購入しましたが同じ状態になりました。
An unexpected error has occurred.
count (): Parameter must be an array or an object that implements Countable
Whoops \ Exception \ ErrorException (E_WARNING)
count (): Parameter must be an array or an object that implements Countable
/home/demo/demo.jp/public_html/demo/packages/c5box_genesis/blocks/page_list/templates/c5box_plist_4col_carousel/view.php
6. $ i = 0;
7.
8.
9.if ($ c-> isEditMode ()) {
10.?>
11. <div class = "ccm-edit-mode-disabled-item" style = "<? Php echo isset ($ width)?" Width: $ width; ": ''?> <? Php echo isset ($ height )? "height: $ height;": ''?> ">
12. <i style = "font-size: 40px; margin-bottom: 20px; display: block;" class = "fa fa-picture-o" aria-hidden = "true"> </ i>
13. <div style = "padding: 40px 0px 40px 0px"> <? Php echo t ('Carousel disabled on edit mode.')?>
14. <div style = "margin-top: 15px; font-size: 9px;">
15. <i class = "fa fa-circle" aria-hidden = "true"> </ i>
16. <? Php if (count ($ rows)> 0) {?>
17. <? Php foreach (array_slice ($ rows, 1) as $ row) {?>
18. <i class = "fa fa-circle-thin" aria-hidden = "true"> </ i>
19. <? Php}
20.}
21.?>
22. </ div>
23. </ Div>
24. </ Div>
25. <? Php
26.} else {
27.?>
28.
29. <div class = "pagelistwrapper">
30. <? Php if ($ rssUrl):?>
31. <a class="pull-right" href="<?php echo $rssUrl ?> "target =" _ blank "class =" ccm-block-page-list-rss-feed "> <i class =" fa fa-rss "> </ i> </a>
32. <? Php endif;?>
作者様にも問い合わせはしているのですが...
解決しているようでしたら教えて頂けませんでしょうか?
宜しくお願い致します。
設定環境は
concrete5 8.5.1 新規インストール
Xserver
PHP7バージョン:7.2.6
MySQLバージョン:5.7.x
swica様、その後解決はしましてでしょうか?
私も先日、テーマを購入しましたが同じ状態になりました。
An unexpected error has occurred.
count (): Parameter must be an array or an object that implements Countable
Whoops \ Exception \ ErrorException (E_WARNING)
count (): Parameter must be an array or an object that implements Countable
/home/demo/demo.jp/public_html/demo/packages/c5box_genesis/blocks/page_list/templates/c5box_plist_4col_carousel/view.php
6. $ i = 0;
7.
8.
9.if ($ c-> isEditMode ()) {
10.?>
11. <div class = "ccm-edit-mode-disabled-item" style = "<? Php echo isset ($ width)?" Width: $ width; ": ''?> <? Php echo isset ($ height )? "height: $ height;": ''?> ">
12. <i style = "font-size: 40px; margin-bottom: 20px; display: block;" class = "fa fa-picture-o" aria-hidden = "true"> </ i>
13. <div style = "padding: 40px 0px 40px 0px"> <? Php echo t ('Carousel disabled on edit mode.')?>
14. <div style = "margin-top: 15px; font-size: 9px;">
15. <i class = "fa fa-circle" aria-hidden = "true"> </ i>
16. <? Php if (count ($ rows)> 0) {?>
17. <? Php foreach (array_slice ($ rows, 1) as $ row) {?>
18. <i class = "fa fa-circle-thin" aria-hidden = "true"> </ i>
19. <? Php}
20.}
21.?>
22. </ div>
23. </ Div>
24. </ Div>
25. <? Php
26.} else {
27.?>
28.
29. <div class = "pagelistwrapper">
30. <? Php if ($ rssUrl):?>
31. <a class="pull-right" href="<?php echo $rssUrl ?> "target =" _ blank "class =" ccm-block-page-list-rss-feed "> <i class =" fa fa-rss "> </ i> </a>
32. <? Php endif;?>
作者様にも問い合わせはしているのですが...
解決しているようでしたら教えて頂けませんでしょうか?
宜しくお願い致します。
設定環境は
concrete5 8.5.1 新規インストール
Xserver
PHP7バージョン:7.2.6
MySQLバージョン:5.7.x
Re: Re: 有料テーマ Genesisについて
2019年8月26日 at 21:44
作者様からは連絡がありませんでしたがconcrete5.orgのコミュニティでイギリスの方が助けてくれました。
view.phpの内容を修正されて改善しましたので共有させて頂きます。
PHP7はコーディングエラーの許容度が低く、エラーを検出するとエラーをスローします。
この場合、エラーは次のようにパッチされました...
このコードの変更
<?php if (count($ rows ) > 0 ) { ?>
<?php foreach (array_slice($ rows 、 1 ) as $ row ) { ?>
<i class = "fa fa-circle-thin" aria-hidden = "true"> </ i>
<?php }
}
?>
これに
php
if (is_array($ rows ) ) {
if (count($ rows ) > 0 ) {
foreach (array_slice($ rows 、 1 ) as $ row ) { ?>
<i class = "fa fa-circle-thin" aria-hidden = "true"> </ i>
<?php }
}
}
?>
そして、このコード
<?php if (count($ pages ) == 0 ): ?>
<div class = "ccm-block-page-list-no-pages"> <?php echo $ noResultsMessage ?> </ div>
<?php endif ; ?>
これに
<?php
if (is_array($ pages ) ) {
if (count($ pages ) == 0 ): ?>
<div class = "ccm-block-page-list-no-pages"> <?php echo $ noResultsMessage ?> </ div>
<?php endif ; } ?>
上記の内容に変更してファイルをアップロードして解決しました。
※ただ、その方が仰せなのですが※
【悪いニュースは、残りの15個すべてのテンプレートファイルに「Countable」エラーがあることです。これらのいずれかを使用する必要がある場合は、これらのパッチを適用できます】
ありがとうございました。
view.phpの内容を修正されて改善しましたので共有させて頂きます。
PHP7はコーディングエラーの許容度が低く、エラーを検出するとエラーをスローします。
この場合、エラーは次のようにパッチされました...
このコードの変更
<?php if (count($ rows ) > 0 ) { ?>
<?php foreach (array_slice($ rows 、 1 ) as $ row ) { ?>
<i class = "fa fa-circle-thin" aria-hidden = "true"> </ i>
<?php }
}
?>
これに
php
if (is_array($ rows ) ) {
if (count($ rows ) > 0 ) {
foreach (array_slice($ rows 、 1 ) as $ row ) { ?>
<i class = "fa fa-circle-thin" aria-hidden = "true"> </ i>
<?php }
}
}
?>
そして、このコード
<?php if (count($ pages ) == 0 ): ?>
<div class = "ccm-block-page-list-no-pages"> <?php echo $ noResultsMessage ?> </ div>
<?php endif ; ?>
これに
<?php
if (is_array($ pages ) ) {
if (count($ pages ) == 0 ): ?>
<div class = "ccm-block-page-list-no-pages"> <?php echo $ noResultsMessage ?> </ div>
<?php endif ; } ?>
上記の内容に変更してファイルをアップロードして解決しました。
※ただ、その方が仰せなのですが※
【悪いニュースは、残りの15個すべてのテンプレートファイルに「Countable」エラーがあることです。これらのいずれかを使用する必要がある場合は、これらのパッチを適用できます】
ありがとうございました。
Your post has been saved and will be published after approval by the forum moderator.
pictron
Re: 有料テーマ Genesisについて
どのページを読んでるかわかりませんが
1ページ追加するか?
その該当コードの$rowをnullでなければ、という修正を加えてはどうでしょう?