登録日
2015年9月9日

メンバー検索

  

roketsu

名前(ニックネーム)
itacts
自分のconcrete5サイト
ホームページ
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
17

コミュニティバッジ

投稿

11から17までを表示 (計17)

自作外部フォームが動作しない

環境
・concrete5:バージョン5.7.5.6
・サーバー:Xserver X10プラン
・MySQLのバージョン:MySQL5.5

いつも お世話になります。
公式の過去記事 Webの記事などを参考に予約を受ける
外部フォームを作成してみました。

なんとか 外部フォームとして認識され設置後
必須項目を入力せずに送信すると ビューにエラーが出て
送信できない所まで動作することが確認できました。

その後 正しい入力値を入力して 送信すると複数のエラーが出て
動作しない状態です。

代表的なエラーは以下の通りで
sprintf(): Too few arguments
application/mail/reserve_form_complete.php:36
なので reserve_form_complete.php:36 行目がおかしいだと
思うのですが
その他にも handleError や /Mail/service.php:158 など
Concrete5 本体側のエラー表示もあり お手上げです。

多分 根本的な書き間違いがあると思うのですが....

PHPなどプログラム知識がないので ご指摘いただければ助かります。

実際のコードへのリンクです。(個人情報がのってたので削除してリンクし直しました。)
http://gist.github.com/itacts/386a51911438828572a6

※ 実際のファイル名にするとうまく保存できなかったので
仮のファイル名 1.php 2.php 3.php で保存しています。

Application\Block\ExternalForm\Form\Controller
以下に reserve_form.php(2.php)

Application\Block\ExternalForm\Form\
以下に reserve_form.php(3.php)

Application\Mail
以下に reserve_form_complete.php(1.php)

にそれぞれのファイルを配置しています。

お手数をおかけしますがどうぞよろしくお願いします。

Posted on 1月 30, 2016 at 5:21 午後

Re: 多言語設定でグローバルエリアが表示されない

ご連絡ありがとうございます。

先ほど 5.7.5.4 にアップデートしたら なぜか 解決してしまいましたgrin

[管理画面] - [ブロックとスタック]  日本語 & グローバルエリアに
・Header Site Title
・Header Navigation
・Header Search
・Footer Site Title
・Footer Legal
・Footer Navigation
・Footer Contact
・Footer Social
が表示されるようになりました

[管理画面] - [ブロックとスタック]  英語 & グローバルエリアには
・Header Site Title
・Header Navigation
・Header Search
・Footer Site Title
・Footer Legal
・Footer Navigation
・Footer Contact
・Footer Social
・Header Site Title ←(これが余計に追加されたまま)

ですが とりあえず サイトの構築には問題なさそうです。

ありがとうございました m(_ _)m

-------------------------------------
PS:
キャッシュのクリアは 何度もしてみたのですが改善されませんでした。

直接日本語ページに訪問し、編集モードで
[管理画面] - [ブロックとスタック]  日本語 & グローバルエリアに
表示されていない グローバルエリアを編集しようとすると
編集ページが固まってしまい編集できない状態でした。

Posted on 1月 15, 2016 at 12:57 午後

Re: 多言語設定でグローバルエリアが表示されない

早速 ありがとうございます。
動画 参考にさせてもらってますsmiling

[管理画面] - [ブロックとスタック]  日本語 & グローバルエリアで
表示されている ・Header Site Title については 編集可能です。
ですが
・Header Navigation
・Header Search
・Footer Site Title
・Footer Legal
・Footer Navigation
・Footer Contact
・Footer Social
が表示されないです。

おっしゃっている部分は、表のページでの問題ですか?

すみません 質問の意味がわかりません

日本語トップページ Home_jpには ・Header Site Title を含む
すべてのグローバルエリアが表示されていますが
[ブロックとスタック] の部分に・Header Site Title 以外の
グローバルエリアが表示されない状態です。

対応方法があれば よろしくお願いします。

Posted on 1月 15, 2016 at 8:52 午前

多言語設定でグローバルエリアが表示されない

環境
・concrete5:バージョン5.7.5.3
・サーバー:Xserver X10プラン
・MySQLのバージョン:MySQL5.5
・テーマ:elemental ノーマル

多言語機能の紹介&動画を参考に日本語/英語のトップページを作成して
多言語設定したのですがスタックとブロックで
言語を切り替えるとグローバルエリアが表示されないようになりました。

やってみたこと:
トップ(root) 以下の第1階層に
日本語トップページ Home_jp
英語トップページ Home_en
を作成

多言語サポート設定より
Home_jp の言語と国を日本語/日本 に設定
Home_en の言語と国を英語/アメリカ合衆国 に設定

言語セレクション
規定の地域を Home_en (英語,en_US) に設定

スタックとブロックで言語を切り替えて グローバルエリアを表示させると
elemental テーマで規定のグローバルエリア 8個
・Header Site Title
・Header Navigation
・Header Search
・Footer Site Title
・Footer Legal
・Footer Navigation
・Footer Contact
・Footer Social

英語のグローバルエリアでは 8個の他に
・Header Site Title (空の状態)
が追加されて 9個 表示されます。

日本語のグローバルエリアでは
・Header Site Title
だけが表示されて 他のグローバルエリアは表示されません。

英語トップページでグローバルエリアの編集はできますが
日本語トップページでグローバルエリアを編集するとページが
固まってしまいます。

英語のグローバルエリアに追加された
・Header Site Title (空の状態)の削除方法

日本語のグローバルエリアに他のグローバルエリアを
追加して編集できるようにする方法
をご教授いただければ幸いです。

よろしくお願いします。

Posted on 1月 14, 2016 at 3:52 午後

Re: elementalテーマのグロバールエリアカスタマイズ

ご丁寧にありがとうございます。
なかなか 回答がつかず諦めていたのですごく嬉しいです。

表題の件 色々調べてなんとなくわかるようになりました。
elementalテーマのbootstrap-modified,cssは cssコードが圧縮されていたようで
内容が理解できずに concrete5では 特別に何かの仕組みがあるのか? と思っていた次第です。
cssファイルを解凍していじれば カスタマイズできることにやっと気が付きました ww

php プログラムなどは分からないのでまた 質問させてもらうと思いますが
その際は よろしくお願いしますsmiling

Posted on 11月 16, 2015 at 3:55 午後

elementalテーマのグロバールエリアカスタマイズ

Ver.5.7.5.2 elementalテーマをカスタマイズしてサイト構築を考えています。
通常エリアのレイアウト追加機能やエリア編集機能、ブロックのカスタマイズは、デザイン&カスタムテンプレテートなどで出来ることは理解できたのですが
グローバルエリア内に配置されたブロックの位置やサイズを変更する方法がわかりません。
どこかのPHPファイルやCSSファイルをカスタマイズすれば出来ますか?

よろしくお願いします。

・OS:Mac OS X 10.10.5
・concrete5:バージョン5.7.5.2
・サーバー:Xserver X10プラン
・MySQLのバージョン:MySQL5.5

Posted on 9月 18, 2015 at 4:31 午後

Re: エックスサーバーでのインストール時にエラー

ご参考までに
私もconcrete5のテストの為 Xserver X10プランでサブドメインを作り
インストールを試した所 同じように 500 Internal Server Error が
表示され インストールができずに困っていました。

php.ini の設定を変えたり htaccessを設置したり
FTPソフトを変えてみたりしてみましたが改善がなかったのです。

ダメもとで Xserverの設定対象ドメイン PHPのバージョンを
PHP5.3.3(推奨)から PHP5.5.19に変更した所 呆気なくError表示が無くなり
インストールすることが出来ました。

OSは、Mac OS X 10.10.5
concrete5は、バージョン5.7.5.1新規インストール
FTPは、Transmit
パーミッションは、FTPアップロードすることにより
設定されているようで変更の必要は なかったです。

・サーバー:Xserver X10プラン
・MySQLのバージョン:MySQL5.5
・php.iniの設定:公式マニュアル通りです。

以下
//php.ini
default_charset = UTF-8
mbstring.language = neutral
mbstring.internal_encoding = UTF-8
memory_limit = 64M

Posted on 9月 09, 2015 at 11:37 午前
« 前12次 »