• 解決済 ummo3

    (@ummo3)


    プラグイン以外のフォームを使いたいです。
    ↓使いたいフォームはこれです。
    http://microengine.jp/mailform/manual/
    このファイルをどうやってリンクすれば良いか分からず困っています。。

    現在、マルチサイトで3つに分けています。(site1,site2,site3)
    3つの内、1つのサイトでそのフォームを使いたいため
    themesの中のsite3にformフォルダまるごとアップロードして
    http://www.xxxxxx.co.jp/xxxx/wp-content/themes/site3/form/index.php
    とリンクを貼りましたが、表示されませんでした。

    このファイルはどうすれば表示されるでしょうか。
    できれば、ワードプレスのフォルダ直下ではなくthemesの中にファイルを設置したいです。
    それは無理なのでしょうか。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • 子サイト用のパスをつけないURLにアクセスすると表示されないでしょうか?
    http://www.xxxxxx.co.jp/wp-content/themes/site3/form/
    親サイトで表示する場合のURLと同じにすれば表示されるはずです。

    トピック投稿者 ummo3

    (@ummo3)

    popup様回答ありがとうございます。
    表示できました!
    親サイトはsite1なのですが、site3のアドレスを、
    popup様の教えていただいたようにしたら見れました。
    http://www.xxxxxx.co.jp/site1/wp-content/themes/site3/form/

    しかし。。88行目と89行目にエラーがおこってしまうようです。;;
    Warning: parse_ini_file() [function.parse-ini-file]: URL file-access is disabled in the server configuration in /home/xxxxx/public_html/site1/wp-content/themes/site3/form/me_mailform/script/Me_MailForm.php on line 88

    Warning: parse_ini_file(http://www.xxxxx.co.jp/site1/site3/wp-content/themes/site3/me_mailform/config/config.ini) [function.parse-ini-file]: failed to open stream: no suitable wrapper could be found in /home/xxxxx/public_html/site1/wp-content/themes/site3/form/me_mailform/script/Me_MailForm.php on line 88

    Warning: parse_ini_file() [function.parse-ini-file]: URL file-access is disabled in the server configuration in /home/xxxxx/public_html/site1/wp-content/themes/site3/form/me_mailform/script/Me_MailForm.php on line 89

    Warning: parse_ini_file(http://www.xxxxx.co.jp/site1/site3/wp-content/themes/site3/me_mailform/config/item.ini) [function.parse-ini-file]: failed to open stream: no suitable wrapper could be found in /home/xxxxx/public_html/site1/wp-content/themes/site3/form/me_mailform/script/Me_MailForm.php on line 89

    やっぱりプラグイン以外のメールフォームを使うのは
    あきらめた方がよいでしょうか。。

    設定ファイルのパスを間違えているようです。
    現在はURLで’http://www.xxxxx.co.jp/site1/site3/wp-content/themes/site3/me_mailform/config/config.ini’のように設定しているようですが、元に戻して確認してください。
     

    /** 設定ファイルパス */
        const CONFIG_FILE = 'me_mailform/config/config.ini';
        /** アイテム(フォーム項目)設定ファイルパス */
        const ITEM_FILE = 'me_mailform/config/item.ini';

     
    その他のファイルのパスについても、変更している場合は元に戻してください。
     

    やっぱりプラグイン以外のメールフォームを使うのは
    あきらめた方がよいでしょうか。。

     
    スクリプトによって違いますので、実際に設置するまで分からないです。

    トピック投稿者 ummo3

    (@ummo3)

    popup様回答ありがとうございます。
    アドバイス通りにしたら
    パスを直したらフォームを設置することができました。
    本当に助かりました!

    WordPressの中のようで、中ではなく切り離されたファイル?
    なので、フルパスではなくても良い?ということなんでしょうか??

    何度も申し訳ありません。
    最後にもうひとつだけ質問させてください。
    この「wp-content/themes/site3/form/」の「wp-content/themes/」部分は
    アドレス欄から見えたら何か問題あるのでしょうか。
    何もないと思うのですが。。念のためと思い質問しました。

    よろしくお願いします。

    WordPressの中のようで、中ではなく切り離されたファイル?
    なので、フルパスではなくても良い?ということなんでしょうか??

     
    ‘form/me_mailform/index.php’(Me_MailForm.php)から使用するファイルなので、このファイルからの相対パスが利用できます。
    もちろんフルパスでも大丈夫ですが、http://~始まるURLのことではありません。
    フルパスで指定する場合、’/home/xxxxx/public_html/site1/wp-content/themes/site3/form/me_mailform/config/config.ini’のようになります。
     

    この「wp-content/themes/site3/form/」の「wp-content/themes/」部分は
    アドレス欄から見えたら何か問題あるのでしょうか。

     
    スタイルシートのURLで分かりますし、特に問題ありません。
    単に好みの問題ですが、私ならテーマフォルダではなくサイト直下のフォルダに入れて、URLをなるべく短くします。

    トピック投稿者 ummo3

    (@ummo3)

    popup様

    とても分かりやすく説明して頂きありがとうございます!
    不安だったことも安心出来ました。
    本当にありがとうございました!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「プラグイン以外のフォームの設置について」には新たに返信することはできません。