質問箱/3588
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**[[質問箱/3588]] [#jc935baf]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|凍結ページでページタイトルのリンクを無効にする(...
|~バージョン|1.4.7|
|~投稿者|[[YSD]]|
|~状態|完了|
|~投稿日|&new{2007-01-20 (土) 11:11:40};|
***質問 [#bdf7cee7]
よろしくお願いします。
[[質問箱/3062]]を参考に、ページタイトルのリンクを「編集」...
この方法だと、凍結されたページでもクリッカブルな状態です...
***回答 [#ee1eddb6]
- is_freeze($page) という関数でそのページが凍結されている...
- 私はこういった言語が未熟なので、思いつくようなことをpuk...
例えば、
if (is_freeze($page) == FALSE) {$page = $title;}
こんなのや
if (is_freeze($page)) {$page = $title;}
こんな感じで(位置は「$title = htmlspecialchars(strip_bra...
しかし、全く機能しなかったり、あるいは凍結してないページ...
- たぶん $title = だと思います。 $page = じゃなくて。他の...
if (is_freeze($page)) { $title = $page; }
-- &new{2007-01-21 (日) 06:36:02};
- その一行をどこに入れてもリンクが生きてしまいます。入っ...
$title = htmlspecialchars(strip_bracket($base));
$page = '<a href="' . $script . '?cmd=edit&page=' .
rawurlencode($base) . '">' . $title . '</a> ';
if (isset($retvars['msg']) && $retvars['msg'] != '') {
$title = str_replace('$1', $title, $retvars['msg']);
$page = str_replace('$1', $page, $retvars['msg']);
}
if (isset($retvars['body']) && $retvars['body'] != '') {
$body = & $retvars['body'];
} else {
if ($base == '' || ! is_page($base)) {
$base = & $defaultpage;
$title = htmlspecialchars(strip_bracket($base));
$page = '<a href="' . $script . '?cmd=edit&page=' .
rawurlencode($base) . '">' . $title . '</a> ';
}
$vars['cmd'] = 'read';
$vars['page'] = & $base;
$body = convert_html(get_source($base));
if ($trackback) $body .= tb_get_rdf($base); // Add Track...
if ($referer) ref_save($base);
}
// Output
catbody($title, $page, $body);
exit;
?>
-- [[YSD]] &new{2007-01-21 (日) 12:26:17};
- あぁ、最初に is_freeze($page) と書いた時の $page はペー...
- おわびに答えをかくと
$title = htmlspecialchars(strip_bracket($base));
$page = '<a href="' . $script . '?cmd=edit&page=' .
rawurlencode($base) . '">' . $title . '</a> ';
if (is_freeze($base)) $page = $title;
if (isset($retvars['msg']) && $retvars['msg'] != '') {
$title = str_replace('$1', $title, $retvars['msg']);
$page = str_replace('$1', $page, $retvars['msg']);
}
if (isset($retvars['body']) && $retvars['body'] != '') {
$body = & $retvars['body'];
} else {
if ($base == '' || ! is_page($base)) {
$base = & $defaultpage;
$title = htmlspecialchars(strip_bracket($base));
$page = '<a href="' . $script . '?cmd=edit&page=' .
rawurlencode($base) . '">' . $title . '</a> ';
if (is_freeze($base)) $page = $title;
}
$vars['cmd'] = 'read';
$vars['page'] = & $base;
$body = convert_html(get_source($base));
if ($trackback) $body .= tb_get_rdf($base); // Add Track...
if ($referer) ref_save($base);
}
となります。
- ところで、なぜデフォルトが make_search なんでしょうね。...
- あと、いまさらですが、lib/pukiwiki.php を編集するよりは...
- ちなみに、スキンで変更する場合は
-<h1 class="title"><?php echo $page; ?></h1>
+<h1 class="title"><?php
+ if (is_freeze($vars['page'])) {
+ echo htmlspecialchars(strip_bracket($vars['page']));
+ } else {
+ echo '<a href="' . $script . '?cmd=edit&page=' .
+ rawurlencode($vars['page']) . '">' . $title . '<...
+ }
+?></h1>
となります。$vars['page'] の代わりに $base を使用してもい...
- ありがとうございます! 上の2通りいずれも希望通りです...
- [[質問箱/3591]] -- &new{2007-01-27 (土) 13:14:43};
#comment
終了行:
**[[質問箱/3588]] [#jc935baf]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|凍結ページでページタイトルのリンクを無効にする(...
|~バージョン|1.4.7|
|~投稿者|[[YSD]]|
|~状態|完了|
|~投稿日|&new{2007-01-20 (土) 11:11:40};|
***質問 [#bdf7cee7]
よろしくお願いします。
[[質問箱/3062]]を参考に、ページタイトルのリンクを「編集」...
この方法だと、凍結されたページでもクリッカブルな状態です...
***回答 [#ee1eddb6]
- is_freeze($page) という関数でそのページが凍結されている...
- 私はこういった言語が未熟なので、思いつくようなことをpuk...
例えば、
if (is_freeze($page) == FALSE) {$page = $title;}
こんなのや
if (is_freeze($page)) {$page = $title;}
こんな感じで(位置は「$title = htmlspecialchars(strip_bra...
しかし、全く機能しなかったり、あるいは凍結してないページ...
- たぶん $title = だと思います。 $page = じゃなくて。他の...
if (is_freeze($page)) { $title = $page; }
-- &new{2007-01-21 (日) 06:36:02};
- その一行をどこに入れてもリンクが生きてしまいます。入っ...
$title = htmlspecialchars(strip_bracket($base));
$page = '<a href="' . $script . '?cmd=edit&page=' .
rawurlencode($base) . '">' . $title . '</a> ';
if (isset($retvars['msg']) && $retvars['msg'] != '') {
$title = str_replace('$1', $title, $retvars['msg']);
$page = str_replace('$1', $page, $retvars['msg']);
}
if (isset($retvars['body']) && $retvars['body'] != '') {
$body = & $retvars['body'];
} else {
if ($base == '' || ! is_page($base)) {
$base = & $defaultpage;
$title = htmlspecialchars(strip_bracket($base));
$page = '<a href="' . $script . '?cmd=edit&page=' .
rawurlencode($base) . '">' . $title . '</a> ';
}
$vars['cmd'] = 'read';
$vars['page'] = & $base;
$body = convert_html(get_source($base));
if ($trackback) $body .= tb_get_rdf($base); // Add Track...
if ($referer) ref_save($base);
}
// Output
catbody($title, $page, $body);
exit;
?>
-- [[YSD]] &new{2007-01-21 (日) 12:26:17};
- あぁ、最初に is_freeze($page) と書いた時の $page はペー...
- おわびに答えをかくと
$title = htmlspecialchars(strip_bracket($base));
$page = '<a href="' . $script . '?cmd=edit&page=' .
rawurlencode($base) . '">' . $title . '</a> ';
if (is_freeze($base)) $page = $title;
if (isset($retvars['msg']) && $retvars['msg'] != '') {
$title = str_replace('$1', $title, $retvars['msg']);
$page = str_replace('$1', $page, $retvars['msg']);
}
if (isset($retvars['body']) && $retvars['body'] != '') {
$body = & $retvars['body'];
} else {
if ($base == '' || ! is_page($base)) {
$base = & $defaultpage;
$title = htmlspecialchars(strip_bracket($base));
$page = '<a href="' . $script . '?cmd=edit&page=' .
rawurlencode($base) . '">' . $title . '</a> ';
if (is_freeze($base)) $page = $title;
}
$vars['cmd'] = 'read';
$vars['page'] = & $base;
$body = convert_html(get_source($base));
if ($trackback) $body .= tb_get_rdf($base); // Add Track...
if ($referer) ref_save($base);
}
となります。
- ところで、なぜデフォルトが make_search なんでしょうね。...
- あと、いまさらですが、lib/pukiwiki.php を編集するよりは...
- ちなみに、スキンで変更する場合は
-<h1 class="title"><?php echo $page; ?></h1>
+<h1 class="title"><?php
+ if (is_freeze($vars['page'])) {
+ echo htmlspecialchars(strip_bracket($vars['page']));
+ } else {
+ echo '<a href="' . $script . '?cmd=edit&page=' .
+ rawurlencode($vars['page']) . '">' . $title . '<...
+ }
+?></h1>
となります。$vars['page'] の代わりに $base を使用してもい...
- ありがとうございます! 上の2通りいずれも希望通りです...
- [[質問箱/3591]] -- &new{2007-01-27 (土) 13:14:43};
#comment
ページ名: