名前変換リンク

813 views
  1. コメントする
  2. 記事検索
  3. 更新

0
 iPhone 2018/08/30 00:19
初心者です。既出の質問を読みましたが解決されなかったので、どなたかご教授くださいませ。

小説機能内の名前変換編集フォームでページを作り、そのページ自体はプレビューで見ると出来ているいるのですが、
目次ページに#dream_url#を書いてもプレビューで反映されません。
小説のリンクは貼れています。
子ページで<a h...>の名前変換フォームを作り、その子ページのurlを目次ページに<a h...>で貼り付けても同じく何も表示されませんでした。

目次ページに貼り付けることは不可能ですか?
もし不可能ならどのページにどのタグを貼れば反映されるでしょうか。
出来れば一回で目次内のすべての小説の名前が変わるようにしたいです。

お願いします。

残り993件書き込み可

7
しち Firefox 2018/09/09 01:30
>>6
無事【表紙画面】にページリストを表示できたようで良かったです!

長編Bとして置いていたデモはこちらですね。→ http://alicex.jp/0piran0/novel/4/
こちらは、お助け掲示板の方の『小説:章の一覧を表紙へ』( http://bbs.alicex.jp/support/223/ )というスレ用に作ったものでした。

この手の構造にするにはまあ色々な方法があるのですが、↑のスレ主さんの使用目的に合わせて作った場合がこのデモページでした。
こちらは、
*長編内各ページへのリンクは
 <a href="/ユーザーID/novel/小説番号/ページ番号/">リンク</a>
 を使ってページ一つ一つ手作業で貼り込み、
*短編ページへのリンクは
 #list#
 で貼っています。

詳しい説明は上述のデモページ(http://alicex.jp/0piran0/novel/4/)に記載しました。
上のデモページの章構造はここに画像置いときます。

>長編B内に@、Aの区別をつけずにページを続けたまま書いていって、表紙ページにhref="/ユーザーID/novel/4/5/を全て(例えば01〜05までなら5つ)書けばいいのでしょうか?
できますが、する意義がありません。
“全ページをトップ階層に置いた上で”長編/短編といった項目ごとにリンクを並べたい場合は、
管理画面にて【並び替え】を行うことにより 、#list# の貼り付けのみで実装できるからです。

ページ・章の【並び替え】は、#list#での表示順にも反映されます。
ので一番下に追加されたページを上から2番目に移動……とかもできます。
で、「長編@」とか「短編」とかの見出しは、各ページの編集画面にある『一覧表示でのタイトルの左』で挿入すればよいのです。

前回載せたデモページ(https://alicex.jp/0piran0/novel/7/)でも、「▼トップ階層」「▼章を作った場合」という見出しはこの『一覧表示でのタイトルの左』に書いた文言が表示されているもので、こちらではすべてのページリンクを#list#で貼っています。
『タイトルの左/右』の使い方については、前に作った画像があったので再掲します。(ちょっと書き直しましたが)

表紙に長編/短編のページリンクを全部置く、だけならこれでいいのですが……お題が『“章に格納しているページも”、【表紙画面】に短編ページ同様にリンクを置きたい』でしたのでhtmlタグによる手作業設置になっています。

個人的には手作業設置は極力使わない方が良いという考えです。手作業だとやはりミスが怖いですし、ALICE+さんの仕様変更や、もしもガラケーユーザーから名前変換ができないとかの苦情が来たら全面改修ですし……(ガラケーは機種ごとに仕様が異なりすぎて、自分のような素人では十全の対処は不可能と思考放棄してます)。
何かあったら自力で問題箇所を見つけて対処できる人向け、だと思っています。独自タグが一番安全です…。

一応htmlでの貼り方は、
 <a href="/サイトID/novel/小説番号/ページ番号/">リンク文字</a>
です。

href=" " ←ここの中身が文章ページへのパスです。
各文章ページのURLのうち、『/サイトID/』以降を使います。
ちなみに#list#で自動挿入された場合でもリンクはサイトIDからのパスで貼り込まれます。

文章ページのURLは、作られた順にページ番号を1, 2, 3…と振られていきます。
ページ番号は、【並び替え】を行ったり、章内にあったり、別の章やトップ階層に移動したりしても変わりません。
どの階層にあろうと、文章ページへのパスは
*  /サイトID/novel/小説番号/ページ番号/
であり、一度作ればそのページ番号は変わりません。
1500×1770PNG
452KB
700×1920PNG
203KB

6
0 iPhone 2018/09/04 12:56

>>5
ありがとうございます!!

章を設けないという発想がありませんでしたが、なくても大丈夫そうです。
一先ず、なんとか似たような形になりました。

デモページの長編A、長編Bは各々【小説作成】ですよね?
とすると、長編B内の長編@、長編Aなどの区別の仕方がわかりません。
同じ小説(長編B)内(小説一覧で1つの項目に入っているというか…)のページは#list#で一括りにされてしまいますよね?
書いてくださっていた、<a>タグのhref="/ユーザーID/novel/4/5/"を使うと#list#ではなく、1ページずつリンクを貼れるということでしょうか?
↑の場合、長編B内に@、Aの区別をつけずにページを続けたまま書いていって、
表紙ページにhref="/ユーザーID/novel/4/5/を全て(例えば01〜05までなら5つ)書けばいいのでしょうか?
href="/ユーザーID/novel/4/5/←の4は小説、5はページ番号を表していると考えていいですか?



5
しち Firefox 2018/09/03 03:41
>>4
今最初から読み返していてまさかと思ったのですが、もしかして【名前変換画面編集】を“目次ページ”として編集している……ということは……ないですよね……??
もしもそうでしたら、【名前変換画面編集】の内容が反映されるのは、<a href="#dream_url#">リンク文字</a>のリンクから「飛んだ先」のページでして、そこは目次でも表紙でもありません。
あともう「違うページを見ている」可能性があるとしたらここくらいしか思いつきません……。

URLが、
https://alicex.jp/サイトID/novel/番号/
https://alicex.jp/サイトID/novel/番号/?page=番号
#  →…だったら【表紙画面】
https://alicex.jp/サイトID/novel/番号/?index=番号
https://alicex.jp/サイトID/novel/番号/?chapter_id=番号
#  →…だったら【目次画面】
https://alicex.jp/サイトID/novel/番号/dream
#  →…だったら【名前変換画面】
です。
なお、管理画面の【ページ確認】ボタンを押した先は【表紙画面】です。(参考までに、編集内容の反映先の説明画像をば…)

今更なんですが、私が【表紙画面編集】という風に【】で括っている単語は、管理画面にある名称と合致するよう書いています。(うっかりミスってなければ)

上述の仮説も外れならば、やはりhtml周りにミスがあって表示されない(または、見えなくなっている)状態かと思います。
といってもそれは、各【○○画面編集】の内容を見ないことには問題箇所を推測もできませんので今ここで掘り下げるのは無理です。どうしても問題が解決しないときは、ご自身が編集された箇所すべて掲示板に書き込んでみれば多分なんとかなるかと思います。

>短編の【表紙】ページに長編のリンクを貼ってみた例
↓突貫雑工事ですがデモページです。
http://alicex.jp/0piran0/novel/7/

多分ですが、>>0さんは【表紙画面】から【目次画面】へ飛ばないと各文章ページへのリンクリストが表示されない設計になっているのかと……。
デモページは、【表紙画面】に#list#(文章ページへのリンクリスト/多分>>0さんの仰る“目次”)を置いている例です。

そして文章ページは、『章』を作らずトップ階層にずらずらと並べて作っています。(デモページに章構造の解説画像置きました)
すると、【表紙画面】に表示されているリストからすぐに各文章ページへと飛べます。

長編ページに関しても同じ構造で作っていれば、『分岐となっている短編表紙ページ』から長編へのリンクをクリック→『長編表紙』の中のリストから見たい話をクリック ……でお話を読める構造になります。
簡単に言えば、“【表紙画面】に目次を置く”ということです。章を作らないのであれば、この構造だと【目次画面】を使いません。

>名前変換の置き場所
私は【表紙画面】と【目次画面】に、
<a href="#dream_url#">リンク文字</a>
と置いてます。(これもデモページにあるのでよろしければご覧ください)

……もしかして、「【名前変換画面】へのリンクの置き場所」じゃなくて、「リストの上に名前変換フォームを置きたい」という話だったりしますでしょうか……。
↓念のため、別場所で使っているデモページですが
http://alicex.jp/0piran0/novel/5/
リストページにこういうフォームを表示する場合は独自タグを使わない方法になります。これをお求めかどうかは分からないので設置方法は割愛いたします。
700×637PNG
211KB

4
0 iPhone 2018/09/02 18:11
>>3

ありがとうございます。
表紙画面と目次ページはわかりやすくするために違うレイアウト(短編1、短編2と表記をわける)にしてあり、間違えていないと思っていたのですが、
表紙、目次、書いてやって見た所、反映されなかったので違うページを見ている?のかもしれません。
詳しく説明していただき、自分がどう言う状況かよくわかりましたので、新しく作り直して、リンクが正しく貼れてからレイアウトを変えてみようかと思います。

>>3さんは
短編の表紙ページに長編のリンクを貼っていらっしゃるとのことですが、それだと、短編は短編→目次となりますが、長編は長編(短編の表紙)→長編(長編の表紙)→目次となりませんか?
2度同じ選択をするのを省くことはできないでしょうか?
あと、名前変換urlはどこに置いていらっしゃいますか?


わかりやすく詳細に返信くださり、とても助かります。ありがとうございます。
3
しち Firefox 2018/09/01 04:45
>>2
念のため確認なのですが、本当にご覧になっているのは【目次画面】でしょうか……?

よろしければ【目次画面編集】の一行目(など分かりやすい場所)に、「目次画面」と書いて保存してみてください。
その上で>>0さんの仰っている“目次ページ”にアクセスした時、↑で書いた「目次画面」というテキストは表示されていますか?

もし表示されていなければ【表紙画面編集】にて同じように「表紙画面」と書き、“目次ページ”へアクセスしてみてください。

ここまでしつこく尋ねるのは、
>目次画面編集に<a href="#dream_url#">リンク文字</a>を貼ってもリンク文字という表記すら現れない
>子ページへのリンクも表示されない
というお話から、「もしかして>>0さんが見ている“目次ページ”は、【目次画面編集】の内容じゃないのでは……」と考えたためです。

“目次ページ”に、
*(A)「目次画面」とテキストが表示されていれば、編集箇所は合ってます。問題はhtml周りかも(後述)
*(B)「表紙画面」と表示されていたら、【目次画面編集】の内容を【表紙画面編集】にコピペしてみてください
*(C)「目次画面」とも「表紙画面」とも表示されていなければ、おそらく下記のどちらか
* →(C-1)【目次】でも【表紙】でもないページを見ている?
* →(C-2)問題はhtml周りかも

(A)と(C-2)、html周りに不備がある……というのは、【目次画面編集】のhtmlが文法上誤っているために表示されないとか、CSSやHEADに不備があって表示されないとか、文字色が背景色と同化して見えなくなっているとか、そういう事態です。

「○○が表示されない」系の問題は、結構な確率でこのhtmlやCSS周りの問題……のような気がします。
ので、掲示板で尋ねるときは【〜画面編集】や【HEAD編集】【CSSファイル編集】などの内容もできるだけ掲載した方が、早く解決する場合も多いのでお勧めです。

> 子ページで名前変換を作りリンクを貼れるとのことで、作ってみたのですが…
> 表紙画面は省いて、子ページから目次画面へ飛ぶようにしました。これがまずいのでしょうか?
推奨できない方法ではありますが、議題となっている「リンクが表示されない」とは無関係かと思います。
(※推奨できない=独自タグを使うのが一番安全で、htmlタグを手打ちする方法にはそれなりに知識が必要なため。何か問題が起こったとき自力で対処できる人用という感じの方法です…じゃないとサイトの訪問者さんに迷惑を掛けるので)

多分ですが、子ページを“長編と短編の分岐ページ”にしていらっしゃるという話ですよね?「表紙画面を省く」というのはやったことがないです…。
私の場合は短編の【表紙画面】に、長編表紙へのリンク(#novel数字_リンク文字#)+短編のページリスト(#list#)を置いてます。

個人的に、リンクや名前変換周りのタグは極力独自タグで書きたいので……(ガラケーユーザーさんが問題無く閲覧できる環境を作りたいが知識に乏しいため、ガラケー対応はALICE+さんにぶん投げている)
2
 iPhone 2018/08/30 15:23
>>1
とても丁寧な返信ありがとうございます。
<a h...>=<a>タグです。

・目次画面編集に<a href="#dream_url#">リンク文字</a>を貼っても何も反映されません。リンク文字という表記すら現れません。

・例えば、トップページに名前変換画面を表示させたい場合は独自タグは使わず、子ページで名前変換を作りリンクを貼れるとのことで、作ってみたのですが、それも貼れないという事です。子ページ内の変換画面は作れているのに、リンクが表示されないのです。

・表紙画面は省く編集をしています。
子ページで、(長編などを選べる中から)短編を選択したあと、表紙画面でまた短編を選択→目次画面で短編タイトル選択、と短編選択が重なるため、子ページから目次画面へ飛ぶようにしました。
これがまずいのでしょうか?


つたない文章ですみませんが、よろしくお願いします。
1
しち Firefox 2018/08/30 01:42
>>0
> 目次ページに#dream_url#を書いてもプレビューで反映されません。
【名前変換画面】へのリンクの貼り方は、

<a href="#dream_url#">リンク文字</a>

です。そのタグは「名前変換画面のURLを表示するもの」ですので、<a>タグと一緒に使います。
なお#drean_url#は、小説機能内の【〜画面編集】でしか使えません。トップページや子ページなどでは使えない独自タグです。

> 子ページで<a h...>の名前変換フォームを作り、その子ページのurlを目次ページに<a h...>で貼り付けても同じく何も表示されませんでした。
文意が読み取れませんでした……
<a h...>というのは、リンクを貼るための<a>タグのことでしょうか……?名前変換フォーム自体は、<form>タグを使います。

> 目次ページに貼り付けることは不可能ですか?
もしかして【表紙画面編集】は未編集ということでしょうか……?
管理画面の『ページ確認』ボタンで最初に表示されるページは【表紙画面編集】の内容です。
【目次画面編集】は、また別のページです。(章を作った場合のみ使います)
【表紙画面編集】が未編集なら、『ページ確認』で表示されるページには 「目次へ」 というリンクが貼られていたと思います……。(※それのリンク先が【目次画面】)
↓もしもそういうことでしたら、試しに【表紙画面編集】にこの3行だけ入れてみてください。

<a href="#dream_url#">名前変換ページへ</a>
#list#
#prev_prev_prev# #next_next_next#

質問の意図を読み違えていたらすみません……。
1ページ中1ページ目

Back to Top