ALICE+サポート ユーザー助け合い掲示板 TOPページ ユーザー助け合い掲示板 名前変換機能が繰り返される 編集 キャンセル 削除 アク禁 アク禁解除 キャンセル 凍結 0 Anonymous K 探しても見つからなかったので質問失礼いたします。 初歩的な質問で申し訳ありません。 @のような名前変換機能を使いたく、下記を表紙画面編集に入力した状態で、変換した名前を入力後OKを押すとAのような変換画面が繰り返されてしまいます。 これはどこか設定が間違っているのでしょうか? 私が行った入力・設定したものは 小説機能番号 ≫ Novel○の○部分 名前独自タグ ≫ #ミョウジ# 名前独自タグ2 ≫ #ナマエ# になります。 表紙画面にはお借りしたHTMLと下記を入力 ↓ <form class="dream" action="/■サイトID/novel/■小説機能番号/dream" method="post"> <input type="text" name="DreamID[■名前変換登録番号(最初に登録したなら1)]" value="#■名前変換タグ(あなたが決めた#で始まるタグ)#"><br> <input type="text" name="DreamID[■名前変換登録番号(2番目に登録したなら2)]" value="#■名前変換タグ(あなたが決めた#で始まるタグ)#"><br> <input type="submit" name="set" value="OK"></form> となります。 1 01/30 15:43 返信 コメント投稿 検索 2 Anonymous K >>1 わかりやすい説明ありがとうございます! 無事に解決できました…! テンプレのまま使っていたので、いつも何が違うのか調べても出てこず分からないままだったので記載してくださったどこか違うのかという詳しい解説のおかげで本当に助かりました。ありがとうございました…! 02/02 01:13 返信 1 しち SOG10 >>0 理由はおそらく『名前変換決定ボタン(=OKボタン)のコードがALICE+仕様じゃないから』です。 今お使いのコードのうち、最後の方にある↓の箇所を、 > <input type="submit" name="set" value="OK"> 以下で書き換えてください↓。 > <input type="submit" name="dream_name_set" value="OK"> 違いは『name="dream_name_set"』のところです。 今お使いの『name="set"』は、ナノなど別サービスでの書き方だった気がします。 もし上記で書き換えても名前変換がうまくいかない場合は、フォーム全体を以下で書き換えてみてください↓。 >━━━━━ <form class="dream" action="./" method="post" > <input type="text" name="DreamID[1]" value="#ミョウジ#"> <input type="text" name="DreamID[2]" value="#ナマエ#"> <input type="submit" name="dream_name_set" value="OK"> </form> >━━━━━ * 見やすいように改行を入れています。不要なら改行は消してください。 *『DreamID[1]』『DreamID[2]』の数字部分は、必要なら適宜変更してください。1番目に作った変換設定なら『1』、2番目に作った変換設定なら『2』です。 上記はALICE+用の手書き名前変換フォームに、デザイン上必要なのであろう『class="dream"』を付加した形です。 *** ▼よくあるALICE+用手書き名前変換フォームの参考 demo:手書き名前変換フォームまとめ - 「PiRan.」出張所alicex.jp *🟩 まとめと蛇足 🟩* >🔷↓よくあるALICE+用手書き名前変換フォーム >━━━━━ <form action="./" method="post" > <input type="text" name="DreamID[1]" value="#ミョウジ#"> <input type="text" name="DreamID[2]" value="#ナマエ#"> <input type="submit" name="dream_name_set" value="OK"> </form> >━━━━━ 他サービス向けのテンプレを流用した場合、名前変換に必要な属性(name属性など)の書き方がALICE+用になっていなかったりするので要注意です。 >🔷 上記のコードと、今お使いのフォームとの違い 🔹<form class="dream" action="/■サイトID/novel/■小説機能番号/dream" method="post">部分のうち、 ━━━━━ ⭕️class="dream" ━━━━━ ↑デザインを反映するため記述と思われるので今回は必要。 ━━━━━ ⭕️action="/■サイトID/novel/■小説機能番号/dream" ━━━━━ ↑これでも大丈夫です(試してみたところ普通に名前変換できました)。 ただ、ALICE+では『action="./"』だけでいいです。 🔹<input type="submit" name="dream_name_set" value="OK">部分のうち、 ━━━━━ ❌name="set" ━━━━━ ↑ALICE+では不可。名前変換自体ができません。 ALICE+用には『name="dream_name_set"』で書き換える必要ありです。 >🔷 なんでAの画面に飛ばされたのか? 決定ボタンのname属性が間違っていたため、 ●名前変換ができず、 ●決定ボタンを押すと『action="/サイトID/novel/小説機能番号/dream』のアドレスへ飛ばされてしまう ……という状態だったと思われます。 1 02/01 00:12 返信 1ページ中1ページ目 218 view 残り書き込み 9998 件 人気スレ 名前変換について 2020年05月15日 01時48分 2 ログインできなくて困っています 2021年09月15日 20時40分 2 小説について 2026年01月13日 19時51分 0 テンプレのCSSの編集方法 2020年04月03日 02時27分 3 関連スレ 掲示板TOPへ サイトTOPへ ALICE+サポート