したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1件)を超えています。残念ながら投稿することができません。

第七世代Wiki運用方針議論スレ

834taglink.inc.php:2017/05/11(木) 23:10:13 ID:sU0G3s2w
<?php
require_once(dirname(__FILE__) . '/sonots/tag.class.php');

//
// taglinkプラグイン_inline
// 設定したタグの一覧ページへのリンクを設置する。
// 書式 :&taglink(tag){ alias };
// 引数 :tag(string) = この文字列をタグとして持つページの一覧を設置。
// :alias(string) = この文字列を<a>タグのinnerTextとして設定。省略した場合tagを使用する。
//
function plugin_taglink_inline()
{
$args = func_get_args();

// パラメータチェック&エイリアス設定
switch(func_num_args()) {
case 1:
if(empty($args[0])) return 'taglink(): パラメータが不正です。';
case 2:
$alias = $args[empty($args[1]) ? 0 : 1];
break;
default:
return 'taglink(): パラメータの数が不正です。';
}
// タグ設定
$tag = $args[empty($args[0]) ? 1 : 0];

$pkwk_tag = new PluginSonotsTag();
// タグリンク出力
if(empty($pkwk_tag->get_taggedpages($tag))) { // タグが存在しない場合<span>エイリアス<a>?</a></span>を返す。
return '<span class="noexists">' . htmlspecialchars($alias) . '<a title="このタグは存在しません。">?</a></span>';
} else {
return '<a href="' . $pkwk_tag->get_tag_uri($tag) . '">' . htmlspecialchars($alias) . '</a>';
}
}
?>




掲示板管理者へ連絡 無料レンタル掲示板