04月≪ 2017年05月 ≫06月

12345678910111213141516171819202122232425262728293031

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--:--  |  スポンサー広告  |  EDIT  |  Top↑

2008.09.10 (Wed)

テンプレートを記事ごとに変えたい(過去ログを別のテンプレートで表示したい)

ハートのシッポのテンプレート
テンプレートを記事ごとに変えたい
↑上記記事も読むと話の流れがわかりやすいです。

長くブログをやっていると(更新頻度に非ず。へへ。)始めた頃と色々環境が変わってきます。
私の場合はぐり隊長が虹の橋に行ってしまった事です。
竹千代の代になってもぐりに合わせて使っていたテンプレートをタイトル画像だけ変更して継続して使っていましたが、ずっと竹千代用に新しいのにしたいなぁと考えていました。
その反面、私以外にはどうでもいい事だとは思うのですが、テンプレートを変更すると昔のぐりの記事も新しいテンプレートで表示されてしまうことが、ちょっとだけさびしくて躊躇していました。

いっその事、新しいブログを立ち上げるという方法もあります。
でもそれも、私の場合はぐりのブログを置き去りにするみたいで嫌だったんです。
(PCの中の事なんだからたいした作業でもないんですが、無精者のわたしはきっと足が遠のく気がします。)
また、他のカテゴリーで継続したいものもあります。
引っ越した場合、データ移動や整理するのがかなり面倒です。(汗)
そんなこんなでちょっとだけ更新するのがダルくなっていたりしました。
元々、私がかばんの中に色々詰め込んで持ち歩くタイプなのも災いしているのかもしれません。

それでもぐずぐずしながらもかわいい竹千代の為にテンプレートを新しくしてまた再出発しました。

そんな時ふと思いました。
もしかして、色々カスタマイズできるFC2ブログなんだから過去のぐりの記事は昔のテンプレートで表示できるんじゃないかなぁと。

話の流れで昨日の記事ではカテゴリ別に表示する事を考えていましたが、本当は以前のぐりの記事をぐりのテンプレートで表示するのが一番ベストです。
カテゴリはその後また更新する可能性もあります。だからぐりの記事もカテゴリ別で表示した時は
新しいテンプレートで表示します。でもそこから個別記事だけを表示すればぐりの記事はぐりのテンプレートになります。

サイドバーの『月別アーカイブ』の2006年11月 をクリックしてみてください。

ね?ぐりのテンプレートになったでしょ?
(※PC環境によっては連打で移動するとスクリプトを読み込むのに数秒かかるので時間差で新しいテンプレートで表示してしまう事もあります。まーそれぐらいは仕方ない。)


他の方も応用できる可能性があるのでソースを転載しておきます。
FC2ブログのユーザーフォーラム質問しました。
そしてdaniel さんがスクリプトを書いてくださいました。(感謝感激)


<script type="text/javascript"><!--
function ApplyTmp() {
var M="&template=gurikaotop"; var B="<%url>";
var A=document.getElementsByTagName('a');
for ( i=0; i<A.length; i++ ) {
var U = A[i].href; var H="";
if (U.indexOf(B)==-1 || U==B ) continue;
U=U.split(B)[1];
if (U.indexOf('.html')<0) continue;
if (U.indexOf('#')>0) { var p=U.split('#'); U=p[0]; H="#"+p[1] }
U=U.split('.html')[0];
var S='blog-entry-';if (U.indexOf(S)!=-1){
U=U.split(S)[1]; if(U<162){
A[i].href = B+'?no='+U+M+H;
} }
S='blog-date-'; if (U.indexOf(S)!=-1) {
U=U.split(S)[1]; if(U<200806){
A[i].href = B+'?date='+U+M+H;
} }
} }
ApplyTmp();
//--></script>



赤字のところをそれぞれ任意のものに変更して使います。
gurikaotopは変更したいテンプレート名です。
162は記事番号です。162番の記事より以降の記事が現在のテンプレートで表示されます。
200806は2008年6月以降の記事が現在のテンプレートで表示されます。

記入場所はHTML編集の</body>直前です。
『現在のテンプレート』と『変更したいテンプレート』両方に記入してくださいね。

【謝辞リンク】
FC2ブログ ユーザーフォーラム---テンプレートを記事ごとに変えたい
FCafe(danielさんのブログです。)
Salad Days Rider---カメレオンなテンプレート適用法 - FC2(こちらはカテゴリごとにテンプレートを変更されています。)
スポンサーサイト
02:10  |  FC2blogカスタマイズ  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑

2008.09.08 (Mon)

テンプレートを記事ごとに変えたい

先日の記事のコメント欄にも書いていたのですが現在FC2ブログのユーザーフォーラムにて質問中です。

どうやら私のやりたい事はできるみたいです。

私ができるかは別にして・・・(汗)

私がやりたいのはサイドバーにあるカテゴリー内の猫パトロール(子カテゴリも含む)を表示した時に
以前の ぐり仕様のテンプレートで表示したいのです。

【とりあえずわかった(?)事リスト】

(何を質問していいかわからなかったのでw。ここまで来るのに丸2日。ついでにこんなのを発見。蓄々HTML実体参照変換

①javascriptの知識が必要。(入門編をちょろっと見ましたが今回のは難しすぎ。もうお手上げ。)

②HTMLの編集画面</head>前に

<script type="text/javascript"><!--
function shwpage() {
var lc=""+self.frames.location;
if (lc.indexOf('page-')>0){
page=(lc.split('page-')[1]).split('.')[0];
document.write(' page '+page); }
else {if (lc.indexOf('page=')>0){
page=(lc.split('page=')[1]).split('&')[0];
document.write(' page '+page);}
else {if (lc.indexOf('/category')>0){
page=(lc.split('-')[1]).split('.')[0];
document.write(' page '+page);}
} }
}
--></script></p>


を記入?(はっさくさんのこのページのソースを覗かせてもらって丸コピなので意味わかってません。)

③プラグインの設定で『カテゴリプライグイン』のカスタマイズが必要?
それともスタイルシート側に何か指定するの?
さらにわかりません。(´・ω・`)ショボーン


だーれーかー10バイトの脳みそにもわかるようにコピペだけでできる方法考えて~。
14:44  |  FC2blogカスタマイズ  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑
 | HOME | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。