パーソナルツール
現在の場所: ホーム takalog Plonified スキンを RefererPlugin 対応に
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
« 2010March »
Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
このBlogについて
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。 zope/plone関係の技術的な内容については http://takanory.net の方にまとめていこうと思います。 コメント・ツッコミはご自由にどうぞ。
最近のコメント
Re:LEGO のブタがかわいすぎる件 (takanori 03-14 02:12)
Re:デジタルフォトフレームがほしい (mignon 03-11 12:36)
Re:LEGO のブタがかわいすぎる件 (Anonymous User 03-10 15:32)
Re: from __future__ import division (takanori 01-05 17:15)
from __future__ import division (しみずかわ 01-05 14:09)
最近のトラックバック
日本語にてPlone3.xを使用する便利なプロダクト (ブログ 08-31 13:52)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
新しい写真集モジュール (ロバートのブログ 03-18 08:28)
トランペットアンサンブルコンサート (人生日記 03-08 17:37)
PloneSlimboxに乗り換え♪ (pt001-blog 02-23 17:14)
カテゴリ
av (27)
books (32)
coreblog (49)
ds (22)
ferret (22)
google (35)
icecream (44)
lego (63)
mac (17)
misc (72)
moblog (277)
movie (32)
pc (43)
plone (297)
puzzle (40)
python (47)
server (63)
snowscoot (9)
software (126)
sports (32)
suidou (30)
winds (43)
 
文書操作

Plonified スキンを RefererPlugin 対応に

作成者 takanori投稿日 2005年05月07日 17時59分 最終変更日時 2006年04月05日 00時48分

Plonified スキンに変更してから、気がつくと RefererPlugin を使っての、リファラの登録と表示がされなくなりました。 そこで、上記の how-to を参考に Plonified スキンでもリファラが登録/表示されるように PageTemplate を修正しました。

まずは、entry_macros に各エントリーごとに「リファラの表示」を行なうためのコードを追加します。 一番最後のほうの <!-- Comments/Trackbacks/Comment form --> の前に下記のコードを追加しました。:

  <!-- Show referer information -->
  <tal:referer tal:define="referer python:here.referer_plugin.getReferer(entry.id)"
               tal:condition="referer">
    <div class="documentByLine">
      Referer
      <tal:block tal:repeat="ref referer">
        <a href="" tal:attributes="href ref/referer_url"
           tal:content="string: ${repeat/ref/number} ...[${ref/referer_count}]">
        </a>
      </tal:block>
    </div>
  </tal:referer>

次に、各エントリーを entry_html で表示するごとに「リファラの登録」を行なうためのコードを追加します。 一番最後の </tal:block> の前に、下記のコードを追加しました。:

  <!-- Add referer information -->
  <span tal:replace="python:here.referer_plugin.addReferer(entry.id, request)" />

最後に index_html を編集し、Blog のトップページを表示したときに最新のエントリーに「リファラの登録」を行なうためのコードを追加します。 19行目くらいにある <div tal:repeat="entry python:here.rev_day_entry_items(count=here.top_days)"> の次に下記のコードを追加しました。:

  <!-- Add referer information -->
  <tal:referer tal:condition="repeat/entry/start">
    <span tal:replace="python:here.referer_plugin.addReferer(entry.id,request)" />
  </tal:referer>

これで多分リファラの表示と登録はできるようになったと思います。 とりあえず、しばらく動作に問題がいないか様子を見てみようと思います。

なお、リファラの表示方法についてはここでは documentByLine を使っていますが、いろいろカスタマイズしてみてください。

それから、RefererPlugin そのものの入手とインストール方法は リファラ how-to からお願いします。(作成と説明を書かれた柴田さんに感謝しつつ)

カテゴリ
coreblog coreblog
plone plone
トラックバック用URL:
http://takanory.net/takalog/182/tbping

Re: Plonified スキンを RefererPlugin 対応に

投稿者 JJ 投稿日時: 2005年05月07日 20時24分

早速、使わせていただきます。感謝。

ところで、パーソナルバーがtakanoriさんがログインした状態になって見れるのですが、これはどういうことなんでしょう?

Re: Plonified スキンを RefererPlugin 対応に

投稿者 takanori 投稿日時: 2005年05月10日 18時27分

こちらこそ、なにげに「トラックバックURLを表示する」とか参考にさせてもらってます。
ありがとうございますです。

Plonified スキンで Search Query を表示

投稿者 Feel Fine! 投稿日時: 2006年01月29日 01時28分
「Plonified スキンを RefererPlugin 対応に(takanori.net)」を参考にして Plonified スキンで Search Query を表示するようにしてみました。 注意: Search Query を取得、表示するためには、強化版RefererPluginが必要です。 Referer 表示コードの直後に下記のコードを追加しました。 「Plonified スキンを RefererPlugin 対応に(takanori.net)」を参考にして Plonified スキンで Search Query を表示するようにしてみました。 注意: Search Query を取得、表示するためには、強化版RefererPluginが必要です。 Referer 表示コードの直後に下記のコードを追加しました。

COREBlogRefererPlugin

投稿者 nnzest.blog 投稿日時: 2006年01月29日 01時28分
「Plonified スキンを RefererPlugin対応に」(takanori.net)をもとに追加してしみました。言われるままなので、正しくセットできたのかな。様子見でいろいろ遊んでみます。
コメントを追加

下のフォームに記入してコメントを追加できます。平文テキスト形式。

(必須)
(必須)
(必須)
(Required)
Enter the word

Powered by vine linux, python, zope, plone, coreblog