この記事に含まれるタグ (Keyword) :
FC2ブログ テンプレート 変数
ブログは ほぼ毎日チェックしているのに、最近はすっかり更新をサボっている状態の私。。 先日初めて、「1ヶ月更新なし広告」 が表示されてしまいました。 しかも、一度最後に書いた記事の日付をズラして(インチキとも言う..) 広告表示を回避したのに、またうっかり表示されていて。。ちょっと焦りました。
この広告は、システムが強制的に入れるもので、色々な場所を変換して表示されるのですが、私のテンプレートの場合 一部がちょっと変な状態になっちゃうのです。。 実は前から気付いていたのですが、自分のサイトでも広告が表示されているのを見て このバグを回避する方法を考えてみました。
ついでに 新変数 <%topentry_rlink> を見つけたので それについても紹介します。
上の画像の赤枠部分、ソースを見ると以下のようになっています。 リンクテキストのところに http://xxxxxxx.blog129.fc2.com/?overture" target="_new という中途半端なテキストが入っているのが分かるでしょうか。。
<div class="entry_bottom"><p class="url"><a rel="nofollow" href="http://blog129.fc2.com/control.php?mode=editor&process=load&eno=" target="_blank" class="edit" title="管理用">(記事編集)</a> <a href="http://xxxxxxx.blog129.fc2.com/?overture" target="_new" title="個別記事URL">http://xxxxxxx.blog129.fc2.com/?overture" target="_new</a></p>
--/--/-- | <b>Comment</b> (-) | <a href="./" title="トップページへ">HOME</a> | <a href="#top" title="このページの先頭へ">↑ ページ先頭へ ↑</a> |
</div><!--/class=entry_bottom-->
文法的エラーなどになっている訳ではないので、気にする必要もないかもしれませんが...
これまで、元のテンプレソースは 以下のようなものでした。(概略)
<p class="url"><a rel="nofollow" href="<%server_url>control.php?mode=editor&process=load&eno=<%topentry_no>" target="_blank" class="edit" title="管理用">(記事編集)</a> <a href="<%topentry_link>" title="個別記事URL"><%topentry_link></a></p>で、↑ この部分を 以下のものに変更するとバグのないスッキリした表示にすることが可能でした。 たかだかこれを見つけるのに 小一時間、変数と格闘しました。 (理由は後に..)
【 修正版 】<p class="url"><a rel="nofollow" href="<%server_url>control.php?mode=editor&process=load&eno=<%topentry_no>" target="_blank" class="edit" title="管理用">(記事編集)</a> <a href="./blog-entry-<%topentry_no>.html" title="個別記事URL"><%url>blog-entry-<%topentry_no>.html</a></p>
追記 (2012/02/04) :
<%pno> だと、ページエリア(カテゴリー別ページ や 月別ページ 等) の表示に不具合があったことを見落としていました。 <%topentry_no> を利用してください。
まぁ、もっとも この広告が表示されることがないように、1ヶ月以上 更新を怠らなければよいだけの話ではあるのですが。。 共有テンプレートユーザーさん、及び それ以外のテンプレートでの広告のバグに困っている方 などの参考まで。
http://xxxxxxx.blog123.fc2.com/blog-entry-212.html を出力させる方法 は4通りもあるのです。
システムが 「1ヶ月更新なし広告」 や 「スポンサーサーチ(検索結果ページと その後の個別記事ページで表示される広告)」 を表示する場合など、大抵は テンプレートから的となる変数を見つけてそれを書き換えたり、その部分に挿入したりということがされているのですが、今回のバグのような表示も それが大きく関係しています。
個別記事のアドレス http://xxxxxxx.blog123.fc2.com/blog-entry-212.html を、広告なしの通常の状態で、表示させる方法は 現在4通りあります。 どれを使っても、広告なしでは同じなのに 広告が入ると4通りの違うものが出来てしまうのです。。
- <%topentry_link>
- <%url><%topentry_rlink>
- <%url>blog-entry-<%pno>.html
- <%url>blog-entry-<%topentry_no>.html
topentry 関連の変数は <!--topentry--> と <!--/topentry--> の間でのみ有効です。
<%topentry_rlink> というのは、多分 最近追加された変数だと思います。 blog-entry-212.html 部分だけ出力できるので、知っていると 多少ソースが軽量化できるかも。。
<%pno> は、個別記事ページ と コメント編集ページ でのみ出力されます。
テンプレート用 変数一覧|FC2ブログ公式マニュアル今回 【 修正版 】 に至るまで時間が掛かったのは 全部テストしてみたからなのですが、結果が異なるので厄介ではありましたね。。(^_^;)
現在 FC2ブログの有料プラン を適応中です。
お役に立ちましたら、応援して頂けると嬉しいです(*´`*)
記事を読んで頂きありがとうございます。
URL http://arinogotokuatumarite.blog19.fc2.com/blog-entry-212.html
2012/01/10 ~ | Comment (2) tweet? | ↑ ページ先頭へ ↑ |先日お世話になった者でございます。その後も、
http://arinogotokuatumarite.blog19.fc2.com/blog-entry-142.html
の、Lightboxの記事を参考に、トライして見ました。もともとHTML版の本体サイトの一部のページに、プロトタイプ版のLightbox2.05を使っていたのですが、スクリプト自体が重い~~;と思っておりました。今回のは軽くてたいへん助かりました。今はまだテストした程度ですが今後はブログのほうでも使ってみようと思います。ほかにも、カテゴリ別記事一覧にトライしてみたいですが、僕にはちょっと敷居が高そうでありましたので、これは今後の課題とします。
ところで……更新しないと広告がデカデカと出現するのは、一般的に言ってブログサービスの困ったところですね。広告が出ないサービスは存じている限りではBloggerかWordPRESS.comぐらいでした。僕のほうでもサイトのテーマ柄か、時期によっては1、2ヶ月書く事がない時も発生します。基本、記事を書く書かないは仕事でない限り好き勝手で良いと思うのですが、広告のほうは無料ですからある程度仕方がないところもありますが…。
でも、本来自分で小一時間どころか数日かかって調べるべきところ、やはりparuparuさんのような方がいらしてその調べたことを公開して下さっていることは本当にありがたいことです。そして更新なし広告が出ても、それを元に更新してしまうあたりさすが!です。
Blogger や WordPress は更新しなくても広告なし なのですね。
何度か、WordPress のテンプレは作らないのですか? のような質問を受けたことがありますが、全く未知の世界です。。 今の状態で不便は感じていないので、このままと思っていますが、なるべく広告がでない範囲で更新を頑張ろうとは思っています。
本当は、もっと更新頻度を上げたいですが... どうも書けなくて。。(^_^;)
文章を書くのが極端に遅い訳でもないのですが... 言い訳ですね。。
ツイッターには ほぼ毎日つぶやいていますので、たまには覗いてみてくださいね。
コメントを投稿する 記事: 「1ヶ月更新なし広告」が表示された時のバグ回避
お気軽にコメントをどうぞ。
ソースコード等の < と > は (実態参照に変換されるので) そのまま使ってOKです。 & は 全角 に変えて使ってください。
2 Comment