凍結
0 & iPhone
もう一つ、わからないことがあり連投失礼します。

名前変換で変更したい名前を入力してもデフォルトの名前のまま表示が変わらないのですが(元々そういう仕様で作られているようです)小説ページではちゃんと変換されています。
これを名前変換したい画面(入力フォーム)で変換後の名前を表示させる方法はありますか?変換出来ているかすぐわかりようにしたいです。

よろしくお願い致します。
07/16 10:53
返信
コメント投稿 検索
8 Anonymous K
08/27 22:05
返信
7 & iPhone
>>6

出来ました!すみません、私いただいた説明をちゃんと理解出来ていなかったみたいです。大変失礼しましたm(__)m

お時間を割き、何度もご丁寧に教えて下さり本当にありがとうございました!助かりました!
07/18 12:37
返信
6 しち SOG03
>>4 やはりvalue="★★"に入っている『変換後の名前になる独自タグ』が正しくないのが原因のようです。(テンプレに一切問題はありません)

それと>>4【名前変換画面編集】の内容は全くこの問題に無関係なので、
『名前変換フォームは【表紙画面】にしか置かない』つもりなら、【名前変換画面編集】は放置でOKです。
このテンプレのまま使うのでしたら、放置でいいと思います。



説明が重複してしまうんですが、ご確認ください。

## 用語整理 ##
🔻『変換後の名前になる独自タグ』
小説本文ページ内で使っているタグのことです。
* 例) 「やあ、#name1#さん」
ページ編集欄の上にある〔夢(ドリーム)小説名前タグ〕プルダウンメニューで入力できる独自タグです。

↓この『変換後の名前になる独自タグ』なんですが、
#name# #ナマエ# #名字# #ふりがな#
……などなど、“ #と#の間の文字は好きに設定できる ”という特殊な独自タグなのです。

なので、これまでの説明に使っている「#name1#」や「#ナマエ1#」というのはあくまで例であり、
おそらくこれらは &さんの作った『変換後の名前になる独自タグ』とは異なっているはずです。



>>ですので、&さんご自身の編集画面で、『変換後の名前になる独自タグ』を確認し、正しい独自タグをコピペしてください。
“正しい独自タグ”は、&さんご本人にしか確認できないのです……。



#▼『変換後の名前になる独自タグ』の確認方法

1️⃣ 小説機能編集画面トップから【夢(ドリーム)小説設定】へ(画像@)。

2️⃣ 夢(ドリーム)小説設定一覧(画像A)のコピペ欄にある「#任意文字#」が、『変換後の名前になる独自タグ』です。

※必ず、コピペ欄にある文字を欠けなくコピーしてください。両端の「#」が一つでも欠けると、独自タグとして機能しなくなります。

そして正しい独自タグをコピーしたら、
名前変換フォームのvalueにペーストします。


*『変換後の名前になる独自タグ』が、
* #ミョウジ# #ナマエ#
*の二つだった場合の例↓

🟡【表紙画面編集】
"DreamID[1]" value="#ミョウジ#"
"DreamID[2]" value="#ナマエ#"

※あくまで例ですので、『変換後の名前になる独自タグ』の部分は必ずご自身で作成したものをコピペしてください。


▼おまけ
🟡【名前変換画面編集】での例
名前:#formInput_#ミョウジ##
名字:#formInput_#ナマエ##

※【名前変換画面編集】のほうは、使う予定がないなら編集不要です。
今のところ使われないようなので、編集しなくてよいと思います。
(もしも使うことになったら、上例のように独自タグを書き換えてください)
07/18 11:54
返信
5 & iPhone
ちなみに

作者ID:colorfulcielさんの『表紙に名前変換』という名前のテンプレを使わせていただいています。
07/18 02:26
返信
4 & iPhone
>>3

お忙しい中コメントをいただきましてありがとうございますm(__)m

すみません、説明が下手でうまく伝えることが出来るかわからないのですが現状を説明させていただくとこんな感じです↓

●表紙画面編集の
"DreamID[1]" value="山田"
"DreamID[2]" value="花子"

●夢小説設定の
#name1#に「山田」
#name2#に「花子」

●夢小説小説名前変換フォームに現在「山田」「花子」と表示されている

サイトに来られた方→名前変換するのは面倒→変換せずに今表示されている山田花子のまま読むか→小説ページで山田花子という名前で夢小説を読み始める)

●サイトに来た二人目→名前変換フォームに山田花子って表示されてるけど「中村玉子」という名前で読みたい→名前変換フォームで「中村玉子」と入力→あれ?変換ボタン押したのにまだ「山田花子」って表示されてる→でも小説読むとちゃんと「中村玉子」に変わってる(中村玉子で読めてる)

…という状態でして、変換自体は出来ているのですがフォームで表示される名前が「中村玉子」にならないのです。初期の「山田花子」のまま変わりません。
でもフォームに表示されている名前は「山田花子」でも、小説を読むとちゃんと「中村玉子」と変換出来ているのです。

●名前変換画面デザインのタグが↓

<header>name change</header><div id="wrp"><div class="main">#formStart#
名前:#formInput_#name##
名字:#formInput_#name2##

#formSubmit_設定# #formClear_クリア##formEnd#</div></div>

こうなっているのですが、何か問題あるのでしょうか?(名前:#formInput_#name##→ 名前:#formInput_#name1##にすべきでしょうか?)


何度も本当に申し訳ありませんがどうぞよろしくお願い致します。
07/18 02:13
返信
3 しち SOG03
>>2
現状、入力欄にはなんと表示されていますか?
「#ナマエ1#」「#ナマエ2#」など、独自タグのままで表示されているということでしょうか?
もしそうなら↓

>>2 の名前変換フォームに、HTMLのミスはありません。
>> なのでvalue="★★"に入っている『変換後の名前になる独自タグ』が正しくないと考えられます。

## 用語整理 ##
🔻『変換後の名前になる独自タグ』
小説本文ページ内で使うタグのことです。
* 例) 「やあ、#name1#さん」
ページ編集欄の上にある〔夢(ドリーム)小説名前タグ〕プルダウンメニューで入力できる独自タグです。

このプルダウンメニューはページ編集画面にしかないですが、『変換後の名前になる独自タグ』自体は【表紙画面編集】【目次画面編集】などでも機能します。

現状は、自作された『変換後の名前になる独自タグ』がvalueに入っていないのでは?と思われます。

>>今一度、「>>0ちゃんと変換されている」という小説本文ページより『変換後の名前になる独自タグ』をコピーして、名前変換フォームのvalueに入れてみてください。

なおこの『変換後の名前になる独自タグ』は、
【夢(ドリーム)小説設定】(画像@)内の、名前変換設定一覧(画像A)からもコピーできます。
07/17 23:36
返信
2 & iPhone
お返事ありがとうございます。

はい、表紙画面に変換フォームがあります。

<header><h3>MAIN</h3></header><div id="wrp"><form action="./" method="post" ><input type="text" name="DreamID[1]" value="#ナマエ1#" /> <input type="text" name="DreamID[2]" value="#ナマエ2#" /><input type="submit" name="dream_name_set" value="◎" /></form><div class="main">
<center>#list#</center>

今こういう状態なのですが、やはり変換後の名前がフォームに表示されません。(名前変換自体は出来ているのですが)

お手数をおかけしてすみませんがどうぞよろしくお願い致します。
07/17 08:24
返信
1 しち SOG03
>>0 名前変換フォームの入力欄に、変換後の名前を表示する
念のためですが、名前変換フォームを置いているのは
“夢(ドリーム)小説設定”を作った小説機能の【表紙画面】【目次画面】【名前変換画面】のどれかですね?

例えばフォームを設置しているのが子ページやトップページなら、変換後の名前を表示するのは不可能です。
(『変換後の名前になる独自タグ』が機能するのは、その独自タグを作った小説機能内のみであるため。別の小説機能では使えない)


>>『変換後の名前になる独自タグ』を作った小説機能の【表紙画面】や【目次画面】などに設置してるよ!ということなら以下↓


おそらく現状、独自タグを使わない名前変換フォームを使用しているものと思います。

その場合、名前変換フォームのHTMLタグの中に『変換後の名前になる独自タグ※』を入れます。
* ※…「#name1#」「#ナマエ#」など、ご自分で作った独自タグ。

>例)━━━━━━━━━
<form action="./" method="post">
<input type="text" name="DreamID[1]" value="#ナマエ1#">
<input type="text" name="DreamID[2]" value="#ナマエ2#">
<input type="submit" name="dream_name_set" value="OK">
</form>
> ━━━━━━━━━━

上例の、
「value="#ナマエ1#"」
「value="#ナマエ2#"」
が、書き換え箇所です。

この「value="★★"」の★★部分が、入力欄の中に表示される文字となります。
なので★★部分に『変換後の名前になる独自タグ』を入れれば、入力欄に変換後の名前が表示される……ということになります。

>▼デモページと説明
demo:手書き名前変換フォームまとめ

↑デモページの最初「よくある名前変換フォーム」が、先述した名前変換フォームです。

上記デモは別スレ用に作成したものなので余計な情報過多ですが、参考までに。
07/17 06:47
返信