easy_image_gallery ver1.4.2のBUG
自己解決したのですが投稿しておこうと思います。
easy_image_gallery ver1.4.2のview.phpにsyntax errorがあります。
17行目の記述ミス。
<?のあとにphpの記述がない。
修正前 <div class="easy-gallery easy-gallery-boxes <?php if($options->lightbox) : ?>clickable<? endif?>" id="easy-gallery-<?php echo $bID?>" data-gutter="1">
修正後 <div class="easy-gallery easy-gallery-boxes <?php if($options->lightbox) : ?>clickable<?php endif?>" id="easy-gallery-<?php echo $bID?>" data-gutter="1">
concrete5 8.3.1にeasy_image_gallery1.4.2をアドオンして実際にブロックの追加をして新規登録したところ編集画面からもとに戻らず固まってしまいました。
phpのログを見たところview.phpでsyntax errorと出ていました。
[09-Jun-2018 19:24:22 Asia/Tokyo] PHP Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\studiomon\c5-831\packages\easy_image_gallery\blocks\easy_image_gallery\view.php on line 49
Re: easy_image_gallery ver1.4.2のBUG
バージョン8.3.2ですが、こちらでは問題なく動作しています。
お使いのサーバが、php のショートタグが無効になっているとかですかね?
concrete5では、php のショートタグが非推奨のはずなんですが、たまに使ってたりしますので、他にも影響はでていませんか?
Re: easy_image_gallery ver1.4.2のBUG
私の知識がないせいですみません、
ショートタグというものがわかっていません。
このときのphpのerrorログには以下のように出ています。
[16-Jun-2018 12:41:09 Asia/Tokyo] PHP Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\studiomon\c5-831\packages\easy_image_gallery\blocks\easy_image_gallery\templates\basic\view.php on line 57
画面の動きとすると更新ボタンを押下すると画面の反応がなくなります。
その後、当該の編集バージョンを削除して復帰する、ということでした。
なお、phpのバージョンは5.6.15です。
古いのでしょうか?
Re: easy_image_gallery ver1.4.2のBUG
http://www.weblio.jp/content/%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0%E5%BD%A2%E5%BC%8F
XAMPP をお使いみたいですので、もしかして設定で使えないのかも。
http://tanaka8.com/2010/12/xampp_php_shorttag/
yasu
Re: easy_image_gallery ver1.4.2のBUG
計4箇所です。
他にもあるかもしれませんが、修正前と後のソースを並べておきます。
1.\easy_image_gallery\blocks\easy_image_gallery\view.php
の17行目
<div class="easy-gallery easy-gallery-boxes <?php if($options->lightbox) : ?>clickable<? endif?>" id="easy-gallery-<?php echo $bID?>" data-gutter="1">
<div class="easy-gallery easy-gallery-boxes <?php if($options->lightbox) : ?>clickable<?php endif?>" id="easy-gallery-<?php echo $bID?>" data-gutter="1">
2.\easy_image_gallery\blocks\easy_image_gallery\templates\basic\view.php
の8行目
<div class="easy-gallery easy-gallery-boxes easy-gallery-boxes-basic <?php if($options->lightbox) : ?>clickable<? endif?>" id="easy-gallery-<?php echo $bID?>">
<div class="easy-gallery easy-gallery-boxes easy-gallery-boxes-basic <?php if($options->lightbox) : ?>clickable<?php endif?>" id="easy-gallery-<?php echo $bID?>">
3.\easy_image_gallery\blocks\easy_image_gallery\templates\masonry\view.php
の16行目
<div class="easy-gallery easy-gallery-masonry <?php if ($options->lightbox): ?>clickable<? endif?>" id="easy-gallery-<?php echo $bID?>">
<div class="easy-gallery easy-gallery-masonry <?php if ($options->lightbox): ?>clickable<?php endif?>" id="easy-gallery-<?php echo $bID?>">
4.\easy_image_gallery\blocks\easy_image_gallery\controller.php
の204行目
AND sel.atSelectOptionID = opt.ID",$avID);
AND sel.avSelectOptionID = opt.avSelectOptionID",$avID);