空のページを作ってからそこにブロックを使って作成します。どこかで使う可能性とか考えるとそっちの方がのちのち便利かなと・・・で、ECCUBEを2.11.1にしてから(実際には2.11からかな?)ブロックでPOSTができない問題がおきた。データを送信しすると「不正なページ移動です」となってしまう。何が問題かというとトランザクションIDを送信してないのが問題で、Formタグの中に下を追加すればいいって問題だけじゃ済まなかった。/>実際にはトランザクションIDが取得できていないので上の$transactionidはNULLになってしまっている。この問題はブロックのみに起きている問題で固定ページには問題が起きない。固定ページとブロックでは継承するクラスが違うため固定ページの場合はデフォルトでトランザクションIDを取得しているのに対してブロックでは取得してない。そのため、ブロックのロジックファイルに$this->doValidToken();$this->setTokenTo();を追加すればトランザクションIDを取得するのでPOSTした際に不正なページでなくなる。?>をテンプレートに書けばOKです。どこに書くかは自由ですがコメントやトラックバックはcomments.phpに書かれています。(使用したテーマによって違いはあると思いますが。)そこの下の方に書けばいいと思います。下のコードをコピペすれば、このブログの個別ページのような感じで表示されます。後は適当に文字を追加したりCSSで整えたりすれば利用できます。コメントを残すロリポップにPEARをインストールするロリポップにpearをインストールしたいと思います。ロリポップはPEARをインストールする権限が与えられないですがブラウザ経由でならインストールすることができます。ここからソースコードをDLします。名前を付けて保存なり、コピペなりして保存してください。名前に意味があるかは分かりませんがgo-pear.phpで保存すればいいと思います。サーバーに適当なディレクトリを作成してファイルを保存してください。(自分はCacheとしました)ブラウザでhttp://ドメイン名/保存ディレクトリ/go-pear.phpにアクセスするとインストール画面がでます。自分はここでエラーが出てしまいました。index.phpの8行目に問題があるみたいです。installどうも、$pear_dirのパスが悪いみたいなので以下のように変更しました。’/フルパス/Cache/PEAR’;自分の場合はこんな感じになります。‘/home/users/2/main.jp-nigolf/web/Cache/PEAR’;で、もう一度エラーが出たところでリロードすればインストール完了します。赤枠で警告が出ていますがよくわかないので無視。これでPEARのインストールは完了です。インストールしたCacheフォルダをこのままにしておくと誰もがアクセスできるようになってしまいインストールされたり、いろいろまずいです。そのため、Cacheディレクトリに.htaccessを設定します。allと書くだけでokです。これを設置するとブラウザからアクセスした場合に403のエラーとなります。