「tomoacの機能拡張フォーム」(有償版)で、promotion.phpのエラー

2015年3月18日 at 23:03

度々のご質問で申し訳ありません。

「tomoacの機能拡張フォーム」(有償版)で、フォーム設置時、
「設定3」タブを開くと、添付のようにWorningが表示されております。

/form_tomoac/blocks/form_tomoac/html/promotion.php on line 27


管理画面の「デバッグ設定」で「来訪者からエラーを隠します」を選択すれば、
Worning表示は見えなくなるのですが、根本解決をさせるにはどうしたらよろしいでしょうか?

環境情報は以下の通りです。
# concrete5 Version
5.6.3.2

# concrete5 Packages
Page List+ (5.6.0.0.0.5.7), SuperMint Theme (2.0.7.2), tomoacの機能拡張フォーム - Version 0.9.8.12 (0.9.8.12).

# concrete5 Overrides
blocks/colum_title, blocks/message, blocks/icon_body, blocks/image_fig, blocks/bg_gray, blocks/colum_sepalator, blocks/colum_title_ii, blocks/contact_btn, blocks/gray_back, blocks/telbox, blocks/photo_slider_small, blocks/recruit_top, blocks/emproyee_info, blocks/photo_slider_big, languages/ja_JP

# concrete5 Cache Settings
Block Cache - Off
Overrides Cache - Off
Full Page Caching - Off

# Server Software
Apache/2.4.6 (CentOS) PHP/5.4.16

# Server API
apache2handler

# PHP Version
5.4.16

# PHP Extensions
apache2handler, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, json, libxml, mbstring, mhash, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, Reflection, session, shmop, SimpleXML, sockets, SPL, sqlite3, standard, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, zlib.

タグ:

Re: 「tomoacの機能拡張フォーム」(有償版)で、promotion.phpのエラー

2015年3月19日 at 6:57
添付のファイルを入れ替えてみてください。
/packeges/form_tomoac/blocks/form_tomoac/html/promotion.php

PHPのバージョンが古いのかPHPの警告レベルが低いのか、私の環境では確認できていませんが、コードを追加修正してみましたので確認ください。改善しなければ遠慮なくご指摘ください。
添付: promotion.zip
 

Re: 「tomoacの機能拡張フォーム」(有償版)で、promotion.phpのエラー

2015年3月19日 at 8:23
tomoacさん

ソースの修正、ありがとうございました。
ファイル置換後は、事象が出なくなりました。ありがとうございます。

2点、教えて頂きたいのですが、
置き換える前のソースには、1行目に
<?php defined('C5_EXECUTE') or die("Access Denied."); ?>

があるのですが、置き換えた方には、無くなっております。
これはこれで、問題ございませんでしょうか?

2点目は、開始日と終了日が逆転していても、
特にエラーとしないのは、その辺は運用側(フォーム設置者)に任せる
という理解でよろしいでか?
 

Re: 「tomoacの機能拡張フォーム」(有償版)で、promotion.phpのエラー

2015年3月19日 at 10:00
失礼しました。添付します。

>2点目は、開始日と終了日が逆転していても、
>特にエラーとしないのは、その辺は運用側(フォーム設置者)に任せる
>という理解でよろしいでか?
そういう仕様です。
添付: promotion.zip
 

Re: 「tomoacの機能拡張フォーム」(有償版)で、promotion.phpのエラー

2015年3月19日 at 10:35
tomoacさん

ファイルの修正、ありがとうございます。
そして、非常に有用な機能のご提供、本当にありがとうございます。
 

Re: 「tomoacの機能拡張フォーム」(有償版)で、promotion.phpのエラー

2015年3月19日 at 10:42
よかったら私のアドオンのFBページに「いいね」してください。
http://www.facebook.com/concrete5.tomoac

このアドオンを中心に私が作っているアドオンの情報を投稿しています。
いま5.7向けに全面的なコードの書き換えと、ブートストラップ対応版も開発中です。
ただもう疲れてしばらく保留しようかと思いつつですが。
 

Re: 「tomoacの機能拡張フォーム」(有償版)で、promotion.phpのエラー

2015年3月20日 at 0:48
「いいね」一つじゃ足りないくらいです。

アドオンの作り方等、HPも拝見させて頂いております。
無理のない程度で、よろしくお願いします。

実は今回、有償のテーマを使ったのですが、
そのコードの中にファイルパスをハードコーディングされている箇所がり、
オーバーライドできなかったりと、ちょい辛い思いをしたので、
いろいろ、concrete5についても思うところがありますが、
みなさんが高機能なアドオンを開発されていて、もう少し自分もなんとかしなきゃな?

と思っているところです。