カテゴリIDを表示させる(2010年09月03日)
記事「カテゴリ毎にデザインを変えたい」の続きです
実際にカテゴリーIDを付けたものを出力してみた
修正部分
スキンの編集→header.inc
<body>
<div id="site">
↓
<!-- body --><!-- bodyと下のidにIDを割り付ける -->
<body id="catID<%category(id)%>">
<!-- div id="itemID<%itemid%>" -->
<div id="site">
・・のように修正
出力結果
index
<!-- body --><!-- bodyと下のidにIDを割り付ける -->
<body id="catID">
<!-- div id="itemID" -->
<div id="site">
カテゴリ選択時
<!-- body --><!-- bodyと下のidにIDを割り付ける -->
<body id="catID36">
<div id="site">
アイテム選択時
<!-- body --><!-- bodyと下のidにIDを割り付ける -->
<body id="catID36">
<div id="site">
・・・とこのようになった
カテゴリ選択時とアイテム選択時で、両方とも”catID36”とカテゴリー番号を表示している
次は、サブカテゴリでどのようになるか?のテストをしたい
:0拍手
2010年09月03日:nucleusお勉強:コメント(0):zizodo
スキンデザインを任意で変える(2010年08月26日)
サイトのTOPで表示される「index.php」とアイテム一覧で表示される「index.php」を違ったデザインにするやり方が見えてきました
☆違う点
TOPページ(TOPのindex)
右メニュー・特定カテゴリの記事を抽出・通常のBlog展開はしない
サブページ(アイテムのindex)
左メニュー・通常のBlog展開
ここで悩んだのは「TOPページとサブページだとサイドメニューの位置が違う」って事
どうやって自動的に表示させてcssを当てられるようにしたらいいのか?ちと悩んだ
今回はBlogの展開方法に注目
使おうと思っているスキンのBlog展開(index)がこれ
<%parsedinclude(header.inc)%>
<%parsedinclude(index.inc)%>
<%parsedinclude(sidenav.inc)%>
<%parsedinclude(footer.inc)%>
・・・ものすごい明快な(^^;
ここをこんな風に修正
<%parsedinclude(header.inc)%>
<%parsedinclude(indexLeft.inc)%>
<%parsedinclude(sidenaviRight.inc)%>
<%parsedinclude(footer.inc)%>
これで展開する.incを専用のに書き換えればok
もうちょっとメモ的に書くと
- 基本にしたいスキンを決める(今回は左メニュー=elegablo1)
- nucleusのスキンの編集から「メインの目次ページ」
- <%parsedinclude(index.inc)%>を<%parsedinclude(indexLeft.inc)%>に変更
- <%parsedinclude(sidenavi.inc)%を><%parsedinclude(sidenaviRight.inc)に変更%>
- nucleusのスキンファイルから「elegabl01」
- index.incをコピーしindexLeft.incにリネーム
- sidenavi.incをコピーしsidenaviRight.incにリネーム
- indexLeft.incを開いて、<div id="main">を<div id="mainLeft">に修正
- sidenaviRight.incを開いて<div id="side">を<div id="sideRight">に修正
- style.cssを開き、#mainLeftと#sideRightを新しく記載し、配置を記入
- 他の細かいcssも加筆(タグの装飾部分など)
しかし、表示位置を変えるってだけでも、6回近く開いて消してコピーしてをせねばならないのだから、私の固い頭では大変なハズだw
あとは、「カテゴリ毎にデザインを変えたい」と組み合わせて画像表示も変える予定
:0拍手
2010年08月26日:nucleusお勉強:コメント(0):zizodo
ExtraSkinJPで作っちゃお(2010年08月20日)
記事:「まだまだアホは悩んでいるのだ」にて散々悩んでいた「ふたつのアイテム一覧」ですが、やっとこさ頭にピカーンときました
- スキン編集でつかうindexはTOPページのデザイン
- サンプル一覧でつかうindexはExtraSkinで作ればいい
ってことに・・・遅いねぇ、気がつくの(^^;
サンプル一覧で使うスキンを作成し、記事を展開させる時に、
<%blog(mytemplate,5,mycategory)%>とカテゴリ指定で書き出せば、カテゴリに属した記事がズラズラ~っとでてくる
これが一番私なりに理解できた展開なので、コレでいこうと思う
しかし、nucleusの構成が理解できていないと、好きなデザインを作り上げるというのは本当に難しいんだなと、つくづく感じた
:0拍手
2010年08月20日:nucleusお勉強:コメント(0):zizodo
サブカテゴリが表示できない問題解決(2010年08月18日)
業務用サイトをサブカテゴリで階層化してある
ところが、あれこれといじっているうちにサブカテゴリをクリックしても表示されなくなった
index.phpに則った記事しか出てこないくなったので困った
結果としては
- サブカテゴリ一覧に「<%MultipleCategories(1,categorylist)%>」を記入
- blog表示に「<%MultipleCategories(mytemplate/index,10)%>」を記入
- Blogの設定→Customized URLで以下のように設定
| このブログで URI の別名を使用する | |
| ノーマルの URL でアクセスがあった時にリダイレクトしますか? | |
| 検索の時の URL を 「/search/検索語」にリダイレクトしますか? |
とりあえずこれで動いてくれている・・ので使ってみる
ただ、問題は記事の表示順がこっちの希望とは違うのよね(^^;
:0拍手
2010年08月18日:nucleusお勉強:コメント(0):zizodo
Blogデザインと普通のデザインの大きな違いって?(2010年07月12日)
Blogは記事を書くのに特化したシステム
それのデザインというのはと〜っても可変的
つねに記事のタイトルが変わり、長くなったり短くなったりもする
使い回しができるデザインが重宝だ
普通のwebデザインってそれとは正反対に「ここだけだから!」ってデザインが重要視される・・と思う
だから固定的
使い回しよりもどんだけ一発で理解されるか?が勝負
今迄、更新が面倒なのでnucleusで業務サイトを作れないか?と悩んでいた
つい、Blog的な制約を「常識」として固く考えて、行き詰まって頭から湯気がでていたんだけど「文字をとっぱらって、絵だけでも分かりやすさ一発勝負でエエんでない?」と思った
文字なんてあとから加えればいいんだし
そう考えるともうちょっとCSSを意識しないでデザインできそうだなぁ
やっぱりPhotpshopかFireworksでドカーンと描くのって必要だよね
:1拍手
2010年07月12日:nucleusお勉強:コメント(0):zizodo
カテゴリ毎にデザインを変えたい(2010年07月12日)
前々から考えていたんですよね
「カテゴリ毎にデザインを変えたいなぁ〜」って
そしたらこんな記事がありました
参考先:[mA] myselfArchiver
(Nucleus でカテゴリーごと、アイテムごとにデザインを変える方法)
<body id="catID<%category(id)%>">
<div id="itemID<%itemid%>">
内容
</div>
</body>
思わず「待てば海路の日和有り」なんてのを感じました
そおなんだよね、最初からスキンでカテゴリidを使って指定できればいいのよぉ!(^^)v
:1拍手
2010年07月12日:nucleusお勉強:コメント(0):zizodo
とりあえず消えた(2010年07月08日)
記事:「データベースのエラー?」が解決しました(とりあえず)
どうやら初回の次回のエラーとは元が違うようです
初回:データベースからの表示
次回:プラグイン側から(?)
と言う事で、「Scheduleくさいぞ?」って事になり、
Optimize
Schedule
をアンイストールしたら、表示されなくなりました
これで良かったのか?素人の私にはわからないんですが、表示されなくなったので「よし」のような?(^^;
でも、ますます、データベースをある程度わかるようにしとかないとイカンなぁ・・と実感
だってシスアドで勉強してるんだもん、基本はわかってると思うんだけどなぁ(理数系苦手なもんで)
:1拍手
2010年07月08日:nucleusお勉強:コメント(0):zizodo
データベースのエラー?(2010年07月07日)
Duplicate entry '18549' for key 'PRIMARY'
が出てきたあと、データベースのプラグインを削除してみたら・・・
Table './zizodo/nucleus_plugin_schedule_task_error' is marked as crashed and last (automatic?) repair failed
ぎゃび〜ん・・・なんなんでしょう?
ダメだ、私にはデータベースは鬼門だよぉ
:1拍手
2010年07月07日:nucleusお勉強:コメント(0):zizodo
MixiAddDiaryの修正(2010年05月11日)
mixi側の変更によるものらしく、nucleusの記事投稿から自動的にmixiに記事を飛ばすことができませんでしたが、やっと解決策を発見!ありがとー、Nucleus(JP)フォーラム(^^)
参考先(フォーラム内):sharedlibs/snoopy/Snoopy.class.phpの編集
きっとマイミクの皆さんには「この頃ちっとも書き込み無いなぁ」とか思われていたかも?(^^;
:1拍手
2010年05月11日:nucleusお勉強:コメント(0):zizodo
NP_PageSwitch(2010年04月27日)
業務サイトでサンプル一覧を出力するのに、otherblogで対応するのを決めた
プラグインのNP_PageSwitchを使う事にする
最初、使い方がわからなかったんだけど、Blog展開する部分を挟む形で上下に設置できた
うん、ページもスイッチしてるし、使えます(^^)v
・・のはいいんだけど、これを装飾したいとふと思う
ので、<div>タグでくくる事にした
.psUp {
font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 80%;
margin-bottom: 1em;
text-align: center;
}
.psDown {
font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 80%;
text-align: center;
}
こんな感じで、上下2つ作成
ちゃんと出力されていたので、サンプル一覧はこのようにして作成していこうと思う
まだまだ課題はあるでよ(笑)
:3拍手
2010年04月27日:nucleusお勉強:コメント(0):zizodo




