Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2006-01-22 07:07:48

ok
メンバー
登録日: 2006-01-13
投稿: 15

Re: Optimointiスキンの構築

公式Optimointiスキンをダウンロードして使っています。トップのナビゲーションバーに「ABOUT 」と「 LINKS」タブがあるので、新しいページをリンクさせました。内容は、
header.incに
<ul id="top_navbar">
<li<%if(skintype,index)%> id="active"<%endif%>><a href="<%todaylink%>" title="Home page" accesskey="h">Home</a></li>
<li<%if(skintype,archivelist)%> id="active"<%endif%><%if(skintype,archive)%> id="active"<%endif%>><a href="<%archivelink%>" title="Site archives" accesskey="a">Archives</a></li>
<li><a href="http://www.myweb.com/blog/about.php" title="About this site" accesskey="b">About</a></li> と記入
ルートディレクトリに about.phpをアップロード
としたのですが、ABOUT タブをクリックするとabout.phpのページ全体がでてしまってナビゲーションバーが一緒にでてきません。

どなたかご教示お願いします。

オフライン

#2 2006-01-22 21:58:41

はっち
メンバー
From: 岩手
登録日: 2003-11-19
投稿: 251

Re: Optimointiスキンの構築

HTMLのフレームと同じ働きをするわけではないので、about.phpの中身をナビゲーションバーが出ているページ(メインの目次とか)と同じように構築すれば済むことだと思いますが。

例えばの話ですが、about.php=自己紹介ということであり、そういうふうに使いたいのならばOptimointiスキンのメンバー詳細ページを好きなように書き換え、リンク先のアドレスをそのメンバー詳細ページに繋がるように

http://www.myweb.com/blog/index.php?memberid=1

ってな感じに書き換えればいいことなんですけどね。

メンバー詳細はメンバー詳細で、それとは別に新たにabout.phpっていうものを作りたいんだっていうことならば、例えばの話は関係ないので気にしないでください。

オフライン

#3 2006-01-23 11:03:04

藤咲
Administrator
From: 広島
登録日: 2003-11-17
投稿: 1,211
ウェブサイト

Re: Optimointiスキンの構築

はっち さんの発言:

HTMLのフレームと同じ働きをするわけではないので、about.phpの中身をナビゲーションバーが出ているページ(メインの目次とか)と同じように構築すれば済むことだと思いますが。

そうですね、about.phpの中身を書かれていないのでなんともアドバイスしづらいのですが。
考えられることとしてはabout.php内できちんとheader.incを

include("/スキンファイルへのパス/header.inc");

のように読み込んでいないのではないでしょうか?


藤咲
備忘録とかもろもろ
http://fjsk.tk/

オフライン

#4 2006-01-23 15:47:32

ok
メンバー
登録日: 2006-01-13
投稿: 15

Re: Optimointiスキンの構築

藤咲 さんの発言:
はっち さんの発言:

HTMLのフレームと同じ働きをするわけではないので、about.phpの中身をナビゲーションバーが出ているページ(メインの目次とか)と同じように構築すれば済むことだと思いますが。

そうですね、about.phpの中身を書かれていないのでなんともアドバイスしづらいのですが。
考えられることとしてはabout.php内できちんとheader.incを

include("/スキンファイルへのパス/header.inc");

のように読み込んでいないのではないでしょうか?

アドバイスありがとうございます。初歩的な質問かもしれません。about.phpの中身をメンバー表示ではなく、ただ単にオリジナルの紹介文やプロフィールを書き込みたいと思います。その場合は、「HTMLのフレームと同じ働きをするわけではないので、about.phpの中身をナビゲーションバーが出ているページ(メインの目次とか)と同じように構築すれば済むことだと思いますが。」とありますが、どう構築してよいのかわからないので最初に質問をした次第です。もし、お解かりでしたらご教示お願いします。

オフライン

#5 2006-01-23 16:52:23

藤咲
Administrator
From: 広島
登録日: 2003-11-17
投稿: 1,211
ウェブサイト

Re: Optimointiスキンの構築

ok さんの発言:

どう構築してよいのかわからないので最初に質問をした次第です。もし、お解かりでしたらご教示お願いします。

そうかな、とは思ったのですが、about.phpの中身をどのように記述したのかがわからないのでアドバイスができないのです sad
とりあえずOptimointiスキンを使ったことがないのでダウンロードしてみてみましたが、このスキン、「htmlヘッダー」「ブログヘッダー部」「サイドバー」「メイン部分」「ブログフッタ」が全て別ファイルで管理されているんですね。
#構成はシンプルに見えるけど、解説するには不向きだなぁ… sad

で、ファイル名をabout.htmlではなくabout.phpにした理由がありますか?
phpがわかるならいいんですが、htmlはわかるけどphpは…というなら拡張子をphpにしている理由はないです。

phpがわかるなら前に書いた

include("/スキンファイルへのパス/header.inc");

をabout.phpのナビゲーションバーを入れたい部分に記述すればOKです。
これが一番簡単だし、ナビゲーションバーの修正はheader.incの編集だけですむので楽です。ただし、phpの記述ルールがわからないとできません。

phpはわからないけどhtmlならというならば、
1.ファイルをabout.hmlと改名(しなくてもいいんですが気分的な問題)
2.ブログのメインの目次ページで「ソースを表示」する
3.表示されたソースからナビゲーションバー部分をコピー
4.about.htmlのナビゲーションバーを表示したい部分に貼り付け
5.Homeのliタグ部分が<li id="active">になっていると思うので、Homeは<li>にし、About部分を<li id="active">に書き換える。

あ、header.incのAbout部分をabout.hmtlにするのを忘れないように。

これ以上は説明ベタなんで文章だけだとムズカシイです… :oops:


藤咲
備忘録とかもろもろ
http://fjsk.tk/

オフライン

#6 2006-01-23 20:32:51

はっち
メンバー
From: 岩手
登録日: 2003-11-19
投稿: 251

Re: Optimointiスキンの構築

ok さんの発言:

どう構築してよいのかわからないので最初に質問をした次第です。もし、お解かりでしたらご教示お願いします。

十中八九そうだろうなとは思ってはいましたけどあまりにも言葉と情報が少なすぎたので。そういうことだったんですね。

藤咲さんの方法もありますし、NP_ExtraSkinJPhttp://reverb.jp/vivian/download.php?it … xtraSkinJP
こちらのプラグインを使う方法もあります。
これだとabout.phpのアドレスでも動かせますし。

#っていうか、このスキンブロックごとに分かれてるんですね。管理画面内がすっごいスッキリしてんだろうなぁ・・。入れてないけど。

オフライン

#7 2006-01-25 07:40:05

ok
メンバー
登録日: 2006-01-13
投稿: 15

Re: Optimointiスキンの構築

藤咲 さんの発言:
ok さんの発言:

どう構築してよいのかわからないので最初に質問をした次第です。もし、お解かりでしたらご教示お願いします。

そうかな、とは思ったのですが、about.phpの中身をどのように記述したのかがわからないのでアドバイスができないのです sad
とりあえずOptimointiスキンを使ったことがないのでダウンロードしてみてみましたが、このスキン、「htmlヘッダー」「ブログヘッダー部」「サイドバー」「メイン部分」「ブログフッタ」が全て別ファイルで管理されているんですね。
#構成はシンプルに見えるけど、解説するには不向きだなぁ… sad

で、ファイル名をabout.htmlではなくabout.phpにした理由がありますか?
phpがわかるならいいんですが、htmlはわかるけどphpは…というなら拡張子をphpにしている理由はないです。

phpがわかるなら前に書いた

include("/スキンファイルへのパス/header.inc");

をabout.phpのナビゲーションバーを入れたい部分に記述すればOKです。
これが一番簡単だし、ナビゲーションバーの修正はheader.incの編集だけですむので楽です。ただし、phpの記述ルールがわからないとできません。

色々とご教示ありがとうございます。
phpにした理由は、簡単だからと思ったのですが?ナビゲーションバーが出て来ない理由は、パスの問題と思い
about.phpのナビゲーション出力部分に、<?php include("http://mysite.com/blog/skins/optimointi/header.inc");
?>を記述しました。そして、header.incにフルパスでabout.phpをいれたのですが?どうしてナビゲーションバーが出てこないの?
ご教示されたhtmlファイルで試してみます。皆さん色々とアドバイスありがとうございました。

オフライン

#8 2006-01-25 09:01:30

はっち
メンバー
From: 岩手
登録日: 2003-11-19
投稿: 251

Re: Optimointiスキンの構築

☆☆☆☆☆ 質問投稿ガイドライン(スキン・テンプレ編) ☆☆☆☆☆
遠まわしに書いても伝わらないようなので書きますが、今からでも読んでください。

オフライン

#9 2006-01-25 09:47:32

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: Optimointiスキンの構築

ok さんの発言:

ナビゲーションバーが出て来ない理由は、パスの問題と思い
about.phpのナビゲーション出力部分に、<?php include("http://mysite.com/blog/skins/optimointi/header.inc");
?>を記述しました。そして、header.incにフルパスでabout.phpをいれたのですが?どうしてナビゲーションバーが出てこないの?

記述が間違っています。
includeで指定するパスはhttpで始まるurlではなくて、サーバ内の絶対パスです。
config.phpの中身を眺めるとわかると思います。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

Board footer