オートナビのリンクの修復 1

2010年8月22日 at 9:24

以前、オートナビでリンクが切れた件を投稿しましたが、いまだ切れたままです。
DBでもどこでもいいので、無理やり書き換える方法を教えていただけませんか。
こうしてみてはどうですかというヒントだけでも結構です。

切れたサイトは、以下です。
http://kashihara-sumu.net

Re: オートナビのリンクの修復 1

2010年8月23日 at 10:47
こんにちは。
オートナビは便利な分、挙動が不安定な面があるようですね。

基本的なことで失礼しますが、いくつか確認させてください。
近鉄時刻表のページパスは半角英数字で入力しておられるのですよね。
contactの方はちゃんと半角英字でリンクされているのに切れていますね。そのページはcIDではジャンプできるのですか?

単なる一案なのですが、一つの回避策としては、現在のヘッダーのナビぐらいの規模でしたら、オートナビでなく、普通に<ul><li>要素をつかってHTMLで書かれるのもありかもしれませんね。
それを下書きに保存して、ページタイプのデフォルトに入れ込み、全ての子供ページに適用する、と。
手動ですが、確実ではあります。

もしくはテンプレートファイルに直接ナビ部分のコードを書くとか。
自分はよくそうしています。
 

Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 8:52
とりあえず修復したいですが、そこは、今後変更もしたいので、オートナビは使いたいです。
 

Re: オートナビのリンクの修復 1

2010年8月24日 at 6:19
こんにちは、この件名では、半角英数字の件名が使われておりませんので、返信ができない場合は、お手数をおかけしますが、新規スレッドを立ててください。

私も、リンクが半角英数字できちんと入力されていないことが原因ではないかと思います。

● 新規ページ作成方法
http://concrete5-japan.org/help/editing/add-a-page/

のページの手順と「4. ページの基本情報を入力」の半角英数字できちんと「ページリンク」の欄を埋めていただいたでしょうか?

また、半角英数字で入力したつもりでも、全角の英語で入力している可能性がありますので、再度確認をお願いいたします。
 

Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 8:55
ご指摘のところはぜんぜんきちんと入力していません。
たしかに、「ページパス(URL)」のところに、入力したらリンクが変わりました。

index-php?cid=55

と入力したら、

index-phpcid55

となって、結局リンクできず。。。どいういう設定をすればリンクができますか。
 

Re: Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 10:04
英数字で,分かりやすい名前をつけてやると良いと思います。

flyer
とか
chirashi
とか、
time-table
とか、
jikoku
とか、です。

?は使わない方がいいです。indexもややこしいので使わない方が良いと思います。
 

Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 10:22
すみません。ちょっと意味がわかりません。
フルパスを指定してみたのですが、?や=がなくなってそうなったのですが、フルパスのエイリアスが作れるという意味でしょうか?
 

Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 10:58
「?cID=xx」
というのは、各ページをID(cID)で呼び出して表示させる,という形式ですよね。
それはphpが自動で生成しているクエリ(GET)形式のURLなので、
手動で「index-php?cID=xx」というページリンク(Alias)を入力しても通りません。(?マークは自動で削除される設定になっています。)

ですから、「ページリンク」に、半角英数字で、人間に分かりやすいページ名を入力してやると良いと思うのですがどうですか、と先ほどはお伝えしたつもりでした。

例えば、concrete5日本公式サイトでは
「concrete5とは」のページURLは
http://concrete5-japan.org/about/
となっています。
この「about」の部分が、ページリンクに入力された部分です。

*****************************

補足ですが、プリティーURLの設定をされると、index.phpの表示が無くなってURLがよりシンプルになります。
設定方法は以下に。
http://concrete5-japan.org/help/new_help_pages/how_to_use_prettyurl/
 

Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 12:44
すみません。
基本的なことがわかっていません。

たとえば、「近鉄時刻表」のページは、以下なんですが、
http://kashihara-sumu.net/index.php?cID=67

「ページリンク(URL)」のところにはどういう設定ができるのですか?
 

Re: Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 14:10
例えば「jikoku」などのページ名を入力すればOKです。

フルパスを入れる必要はありません。あくまでそのページ単体のページ名です。
.htmlや.phpという拡張子も必要ありません。

スラッシュも要りません。半角英数字だけでOKです。
jikoku
と入れたとすると
http://kashihara-sumu.net/index.php/jikoku
でアクセスできるようになります。

先ほど書いたプリティーURLを使えば、
http://kashihara-sumu.net/jikoku
でアクセスできるようになり,見やすいです。
 

Re: Re: Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 15:08
すみません。
まだわかってないみたいです。

以下で、設定したつもりですが。NOT FOUNDになります。

http://kashihara-sumu.net
 

Re: Re: Re: Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月26日 at 19:45
おかしいですね。

プリティーURLがすんなりいかないサーバである可能性もありますね。
どちらのサーバをお使いですか?
さくらなどはちょっと独自の設定が必要であったり,他にもすんなりいかないサーバが複数あるようです。

プリティーURLを適用しないでやってみるといかがでしょうか?
 

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月27日 at 21:20
サーバーは、実は今月の初めから、DTIのVPSサーバーです。
CentOS5の環境が基本ですが、PHP5.1だったので、自力でPHP5.2にしました。
最新のConcret5をインストールして、移設手順で移設しました。

オートナビの問題は、以前から抱えたまま移設したことになります。

すみません。プリティURLかどうかはどこで設定するのでしょうか。
基本が分かっていません。
 

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月29日 at 19:49
どうにもならないようですので、新規に作り変えようとおもいます。

ページをたくさん作ってからの作り変えは大変なので、今のうちに。

新規に作り変えたらうまくリンクできるのかな。。。。結果はまた書き込みます。
 

何か根本的に違っている様なのですが

2010年9月29日 at 20:17
多分作り直しても解決しない様な気がします。

ページのURL設定はちゃんとされているのでしょうか?添付の画像の画面です。

あとヘルプの、「4. ページの基本情報を入力」も確認してください。
 

Re: 何か根本的に違っている様なのですが

2010年9月29日 at 21:28
>何か根本的に違っている様なのですが

そのとおりだと自覚してます。

>多分作り直しても解決しない様な気がします。

えーーー。
古いバージョンから2度アップデートしたり、サーバを(実は2回も)乗り換えたのが原因かと思ってました。

>ページのURL設定はちゃんとされているのでしょうか?添付の画像の画面です。

いえいえ。ちゃんとしてません。そんなことが必要なことは知りませんでした。

誰でも簡単に使えるCMSと思ってましたが、やっぱり、いろいろハードルがあるんですね。使いやすいというのは、適当にやってもなんとかできる。問題が出ても適当にごそごそすれば解決できる。ってことですよね。(独り言です)


>あとヘルプの、「4. ページの基本情報を入力」も確認してください。

勉強してみます。
 

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月29日 at 20:51
すいません。返信頂いていたことに気づきませんでした。

taoさんが示して下さったプリティーURLの設定画面で設定し、
.htaccessファイルを設定してみて下さい。

「管理画面」の「サイト全体の設定」のところに設定ダイアログがあります。
 

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年9月29日 at 21:54
ありがとうございました。

無事解決しました。オートナビのリンクができました。

要は、

1.各ページに「ページパス(URL)」を設定していなかったこと。

 *ヘルプの記載をみると、設定したらいいことがあるよ!、程度しか伝わりませんでした。つまり、設定しないとこのような問題が起こることとは類推できなかった。

2.デフォルトで、「プリティURLを使用する」が有効になっている。=.htaccessの設定が必須なのに、設定していなかった。


まだまだ、基本的な課題があるように思ったり。。。私がちゃんとヘルプを読まないのが一番の問題であることは、それはそれで自覚してます。

まあ、とにかく解決したので、感謝いたします。
 

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: オートナビのリンクの修復 1

2010年10月1日 at 9:36
解決して何よりです。

concrete5に慣れていない方々向けに、要点のみを示したドキュメントなどあれば良いかもしれませんね。