記事の上に「お知らせ」を出したい。
共有テンプレートのredroseを使っています。
記事を更新しても消えない「お知らせ」記事を、記事の一番上(タイトル下)に期間限定で表示させたいのですが、可能ですか?
もともと、「お知らせ」の枠が設定されているテンプレートを使えばよいのですが、redroseが気に入っているので、テン プレートをカスタマイズすることで可能であれば…と思っています。よろしくお願いします。
ブログURL: http://berandabararose.blog66.fc2.com/
2009年07月14日 00:10 by メアリー
マナナンさま
ありがとうございます。そうだったんですね!
「プラグイン3」という言葉をみたとたん、サイドバーにレースのついた欄が
できるのだと思って、せっかくいただいた回答を よく 読んでいませんでした。
HTMLをいじるのは、緊張するんですよね。
教えていただいた方法で試してみますね。
本当に、何度も何度も丁寧に ご回答いただき ありがとうございました!
とっても具体的な説明で 勉強になり、かつ役にたちました! 感謝します。
2009年07月16日 18:18 by メアリー
メアリーさん
>お知らせは記事の上に入れて目立たせたいのです。
前の回答に書いたとおりにやっていただければ、プラグイン3は、記事の上に表示され、かつ、「お知らせ」にはコメント欄のレー ス修飾が付与されるはずなのですが……。
[1]準備 で、脇カラムのプラグイン3を消しています。
[2]で、プラグイン3の(タイトルやディスクリプションを消して)中身だけ、表示場所を記事の上に移設しています。
[3]で、これまでプラグイン3にあったプラグインはプラグイン2に移し、コメント欄の修飾をコピーしたフリーエリアプラグイ ンを作成しています。
ただ、メアリーさんがお考えになった、下記の方法でも問題なくいけると思います。こちらのほうが判りやすいのでしたら、お心の ままに。
>HTMLを改造する前のテンプレートを保存しておき、
>お知らせがない時は、改造前のテンプレートを適用しておく。
>新しいお知らせができたら、改造したほうのテンプレートを書き換えて 適用を変える。
■2行目の頭下げの件
ごめんなさい、これはこちらの書きミスです。「<br>」を入れてから、全角スペースをいれてください。
<div class="lace-t"> </div>
<div id="oshirase">
【おしらせ】<br>
内容
</div>
<div class="lace-b"> </div>
2009年07月16日 17:06 by manannan
【お知らせ非表示の件】なるほど、とっても勉強になります。ありがとうございます。
ただ、お知らせは記事の上に入れて目立たせたいのです。
マナナン様に教えていただいた コメント欄の流用がとても気に入っているので
私なりに考えたのですが、
HTMLを改造する前のテンプレートを保存しておき、
お知らせがない時は、改造前のテンプレートを適用しておく。
新しいお知らせができたら、改造したほうのテンプレートを書き換えて 適用を変える。
どうですかね? これで問題なくいけますかね?
【2行目の頭下げの件】
これは、全角スペースでやってみたのですが、うまくいきません…
(文字が全角で入ることを確認して、スペースキーを使ってみたのですが)
ダミーで「あああああ」など入れると、きちんと下がるのに、どうしてだろう…
何か思い当たる 私の間違いがあれば ご指摘ください。
2009年07月16日 16:09 by メアリー
>お知らせが何もない時に 簡単に非表示
そういうことをご希望でしたら、前回書いた「コメント欄の飾りつきお知らせ欄」を、そっくりプラグインに入れてしまうという手 はあります。
準備
まず、テンプレートHTMLで、
<!--plugin_third-->
から
<!--/plugin_third-->
までを消します。
テンプレートHTML
<div id="main">
から
<!--topentry-->
までを、下のようにかきかえます。
<div id="main">
<!--plugin-->
<!--plugin_third-->
<%plugin_third_content>
<!--/plugin_third-->
<!--/plugin-->
<!--topentry-->
意味は
http://fc2blogmanual.blog60.fc2.com/blog-entry-160.html
を見ていただけばわかりますが、「プラグインの中身だけ表示」です。
フリーエリアを使用する
現在第三プラグインにいれているものは第二にうつし、第三プラグインをフリーエリアだけにします。フリーエリアのなかに
<div class="lace-t"> </div>
<div id="oshirase">
おしらせ
内容
</div>
<div class="lace-b"> </div>
をいれます。不要のときは、プラグイン管理画面の「表示/非表示」機能を使って、プラグインごと非表示にすることができます。
2行目の頭下げ
文字さげは、半角スペースではなく、全角スペースで試してみてください。
2009年07月16日 01:45 by manannan
ちゃんとリンクもできました! ありがとうございました。
ここで、あと、2〜3教えてください。
1) お知らせ文章が2行になるのですが、2行目の頭下げができません。
1行目の7文字が【お知らせ】になるため、この文字よりも後ろで
改行させたいのですが、どうすればいいでしょうか?
1行目→改行→スペースキー で、いくらスペースを入れても下がりません。
2) 最初に教えていただいた、プラグイン3の移設の場合は、
文字だけが エントリーの幅にあわせて 記事トップに表示されるのですよね?
コメント欄のバックを利用した枠組みのほうが美しいのですが、
お知らせが何もない時に 簡単に非表示(削除ですね)できないので悩みます…
2009年07月16日 00:21 by メアリー
おぉぉぉぉ〜 すばらしい! ブラボー!
デフォルト見させていただきましたが、デザインが統一されていて
素敵です。ありがとうございました!
ちゃんとできるか、やってみますね。
このやり方だと、お知らせの内容を変更するたびに、
HTMLを書き換えるということになりますが、
お知らせ記事の中にテキストリンクを貼ることもできますか?
(投稿記事の中で、よくテキストリンクを使うのですが 同じようにできますか?)
2009年07月15日 22:58 by メアリー
1000文字におさまりませんでした、連続書き込みですみませんが、続きです。
■テンプレートHTML
<div id="main">
の下
<!--topentry-->
の上に下記の5行を割り込ませます。
<div class="lace-t"> </div>
<div id="oshirase">
ここにお知らせをいれます。
</div>
<div class="lace-b"> </div>
■スタイルシート
「.lace-t {」以下を下記のように。
.lace-t {
height: 12px;
font-size: 8px;
background: url(http://templates.blog.fc2.com/template/red rose/ro_lacet.gif) repeat-x;
}
.lace-b {
height: 12px;
font-size: 8px;
background: url(http://templates.blog.fc2.com/template/red rose/ro_laceb.gif) repeat-x;
}
#oshirase{margin:0;
background:url(http://templates.blog.fc2.com/template/redr ose/ro_lace_bg.gif);
padding:1em;
font-size: 80%;
line-height: 1.75;
color: #7A7364;
}
2009年07月15日 12:25 by manannan
こんにちは。
>現在、サイドバーでプラグイン3まで使用しているのですが、
>この場合、お知らせ用にプラグイン4を使用できるのでしょうか?
プラグイン4というものはつかえません。なので、プラグイン3を今の場所(脇カラム)で使いたいのであれば、「お知らせ」は入 れ替えるたびにテンプレートHTMLを修整するという方法をとる、という手もあります。
> また、仮にプラグイン3を移設した場合には、サイドバーに設定している
>プラグイン3のデザイン(枠など)が適用されますか?
メアリーさんが目指してらっしゃるのは、もしかして、記事の上に、右のメニュー欄のようなちょっと色のついた四角を置いてその なかに「お知らせ」を書きたい、ということじゃないでしょうか。
だとすると、、、このテンプレートの構造は
http://templates.blog.fc2.com/template/redrose/ro_bg2.jpg
という画像を全体に貼っていますので、右側のメニュー欄だけ切り離してもってくるのは、無理です。
……だけだと、答えとしてつまらないので^^
このテンプレート、コメント欄がきれいに作りこまれています。
なので、お知らせにコメント欄の背景やレース模様を流用してしまう、というのはどうでしょう?
http://manan2.blog34.fc2.com/?template=redrose&index
2009年07月15日 12:24 by manannan
マナナン様
お返事を待たずして、上記4行をコピペしてテストしてみました。
すると、
<% plugin_third _title> <% plugin_third _content& gt;
が記事の一番上に表示されました。
準備として、「フリーエリア」を設定していなかったためと思われますが
プラグイン3にフリーエリアを設定して、記事を入れておけば その記事が
表示されるということですね! (違っていたらアドバイスお願いします)
で、もうひとつ質問です。
? 現在、サイドバーでプラグイン3まで使用しているのですが、
この場合、お知らせ用にプラグイン4を使用できるのでしょうか?
? また、仮にプラグイン3を移設した場合には、サイドバーに設定している
プラグイン3のデザイン(枠など)が適用されますか?
プラグイン4を追加する場合は、枠などの設定は記事と同じように
やればよいのかなと思うのですが、フリーデザインをコピーできるような
サイトをご存じであれば教えてください。
以上、どうぞよろしくお願いいたします。
2009年07月15日 09:17 by メアリー
マナナン様 ご回答ありがとうございます。
htmlを書きかえる方法を試してみたいのですが、
上記リンク記事の
(3)上記4つ以外の独自タグは消去。
の意味がよくわかりません。(どこまで消せばよいのか)
消したあとの結果は
<!--plugin_third-->
<% plugin_third _title>
<% plugin_third _content>
<!--/plugin_third-->
ではありませんよね?
(これじゃ、わざわざエディタにコピーする必要ないですものね?)
恐れ入りますが、そこのところをもう少し詳しく教えてください。
よろしくお願いいたします。
2009年07月15日 08:52 by メアリー
Copyright(c)1999 FC2, Inc. All Rights Reserved.
@fc2infoさんをフォロー