tagcloud.inc.php

サマリTagCouldを表示するプラグイン
リビジョン1.0 (リンク切れ 開発終了?)
対応バージョン1.4.6
投稿者志田
投稿日2006-05-04 (木) 10:31:22

サンプル

http://www.ark-web.jp/sandbox/wiki

チュートリアル - Wikiページにtagをふる、TagCloudを表示する、tagが振られたページ一覧を表示する

  1. 例えば「Google Maps」というWikiページを用意し、「Web2.0」というタグを振りたいとします。
    「Google Maps」のwikiページから、次のようにリンクを張ります。
    [[Web2.0>tag/Web2.0]]
  2. 「tag/Web2.0」というWikiページを新規に用意して次のような内容にします。
    #related
    これで、「tag/Web2.0」のページには「Google Maps」へのリンクが表示されます。
    この「tag/Web2.0」のページが、「Web2.0」というタグが振られたページ一覧を表示する役割をします。
  3. たとえばトップページ(FrontPage)にTagCloudを表示したいとします。
    この場合、FrontPageに
    #tagcloud(tag)
    と記述します。
    tagcloudプラグインは「tag/XXXX」というページを検索し、検索されたぺ−ジに対して、参照されている数(=#relatedの結果、表示されるページ数)をカウントし、TagCloud形式で表示します。
    この場合「tag/Web2.0」というページが存在し、「tag/Web2.0」に対して「Google Maps」というページからリンクが張られているので、リンクを張っている数が「1」、であることをtagcloudプラグインはカウントします。
    このように「tag/XXX」に対してリンクされている数をカウントしていって、カウントが大きいページは、フォントサイズも大きく表示します(フォントサイズは一緒に配布されているCSSファイルによって制御されます)。
  4. Web2.0のリンクをたどると、「tag/Web2.0」のページに遷移し、このページでは、#relatedが「Google Maps」へのリンクを表示します。

ダウンロード

filetagcloud-1.tar.bz2

リンク切れてるじゃん!!

↑復活してるよ

ライセンス

GPLです。

ファイル構成

インストールの仕方

plugin/tagcloud.inc.php
pluginディレクトリに入れます。
skin/tagcloud.css
skinディレクトリに入れ、skin/pukiwiki.skin.phpの<head>タグのあたりに
<link rel="stylesheet" type="text/css" href="skin/tagcloud.css" />
の記述します。
lib/TagCloud.class.php
libディレクトリに入れます。

tagcloud.inc.php

書式
#tagcloud([パターン],[表示数])
種別
ブロック型プラグイン
概要
指定したパターンで始まる各ページに対して、リンクされている数をカウントし、それらのページをtagcloudで表示します。
tagcloudの表示には、astronoteさんのTagCloudクラスを使用しています。astronoteさん、ありがとうございます。
http://b.astronote.jp/log/eid54.html

引数

パターン
ページ名が「パターン/XXX」となるページを検索し、その各ページに対して参照されている数をカウントします。省略すると現在のページ名が「パターン」として使用されます。
表示数
TagCloudで表示される最大数を設定します。省略すると、定数「TAGCLOUD_MAX」を使用します。

定数

定数はplugin/tagcloud.inc.phpファイルの冒頭で定義されています。

TAGCLOUD_MAX
TagCloudで表示される最大数のデフォルト値です。配布しているファイルでは20に設定しています。

使用例

#tagcloud() → 「現在のページ名/XXX」の形式のページに対する参照数をカウントして、tagcloudで表示します。最大表示数は20になります。
#tagcloud(tag,8) → 「tag/XXX」の形式のページに対する参照数をカウントして、tagcloudで表示します。最大表示数は8になります。

tagをふったページの名前変更

更新履歴

 

日時内容
2006-05-04初版公開

コメント

コメントをどうぞ


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-21 (火) 23:42:13
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 1.304 sec.

SourceForge