hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

18年12月13日(Thu) 9時59分
TOP » xpWiki::Dev » xpWiki開発日記 » 2007-05-14

2007 5月 14 (月)
 

Ver 1.20 (Wikiレンダラー機能( pico用フィルターとか)) anchor.png Edit

Xoops Users Group Japan - picoにhtmlタグ(?)リスト希望 に触発されて、Wiki レンダリングエンジンとしての機能を簡単に利用できるように、XpWiki クラスに transform メソッドを追加しました。

例として、pico モジュール用のフィルターは次のように書くことができます。

filepico_xpwiki.php
 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
32
33
34
35
<?php
 
define('_MD_PICO_FILTERS_XPWIKIINITWEIGHT',15);
 
function pico_xpwiki( $mydirname , $text , $content_row )
{
    @ include_once XOOPS_TRUST_PATH."/modules/xpwiki/include.php";
 
    if( ! class_exists( 'XpWiki' ) ) die( 'xpWiki is not installed correctly' ) ;
 
    // Get instance. option is xpWiki module's directory name.
    // 引数は、xpWikiインストールしたディレクトリ名です。
    $wiki =& XpWiki::getSingleton( 'xpwiki' );
    
    // xpWiki の動作を決定する設定値を変更できます。
    // $wiki->setIniConst( '[KEY]' , '[VALUE]' ); // $wiki->root->[KEY] = [VALUE];
    // $wiki->setIniRoot( '[KEY]' , '[VALUE]' );  // $wiki->cont->[KEY] = [VALUE];
    
    // ex, 改行を有効にする
    $wiki->setIniRoot( 'line_break' , 1 );
    // ex. レンダリングキャッシュをする
    $wiki->setIniRoot( 'render_use_cache' , 1 );
    // ex. レンダリングキャッシュの有効期限は新たにページが作成されるまで
    $wiki->setIniRoot( 'render_cache_min' , 0 ); // キャッシュ有効時間(分)
    // ex. 外部リンクの target 属性 '_blank'
    $wiki->setIniRoot( 'link_target' , '_blank' );
 
    
    // 第二引数は、xpWikiのCSSを適用するためのDIVクラス名
    // 通常インストールしたディレクトリ名です。
    // CSS を適用しない場合は空白 '' でOK。
    return $wiki->transform( $text , 'xpwiki' );
}
 
?>

オートリンク・外部オートリンクなども適用されます。

今回 pico をはじめてインストールして試してみましたが、これ凄いイイですね。 :D

まだ、すべてを見ていませんが、固定コンテンツ作成にはめちゃくちゃ便利です。

Page Top

CVS更新内容 anchor.png Edit

  • 2007-05-14 18:12 nao-pon
    • * class/xpwiki.php (1.31):
      • edited for method 'transform($text, $cssbase)' in XpWiki class.
  • 2007-05-14 17:01 nao-pon
    • * class/: xpwiki.php (1.30), func/pukiwiki_func.php (1.70):
      • edited for method 'transform($text)' in XpWiki class.
  • 2007-05-14 15:09 nao-pon
    • * xoops_version.php (1.117):
      • Version 1.20
  • 2007-05-14 15:08 nao-pon
    • * class/: xpwiki.php (1.29), include/init.php (1.18):
      • added new method 'transform($text)' in XpWiki class.
  • 2007-05-13 09:29 nao-pon
    • * class/func/pukiwiki_func.php (1.69):
      • fixed. Modify problem of Multiline convert plugin.
Page Top

一行コメント anchor.png Edit

  • わー!すごーい。 早速試用します。 -- さとし編集 2007-05-15 (月) 08:17:10
  • pico_xpwiki.php を更新しました。 -- nao-pon 2007-06-03 (日) 11:03:44
  • XpWikiオブジェクトの変数名が部分的に違っていましたので、修正しました。 :hammer: [worried] -- nao-pon 2007-06-06 (水) 16:51:26
  • 自分のモジュールにも使ってみました。簡単に組み込めますね。すごい。 -- 氷川 霧霞編集 2008-12-06 (土) 10:44:05



新しくコメントをつける

題名
ゲスト名
投稿本文

より詳細なコメント入力フォームへ

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 11045, today: 1, yesterday: 0
初版日時: 2007-05-14 (月) 20:29:11
最終更新: 2008-12-06 (土) 10:44:05 (JST) (3658d) by nao-pon
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

新規登録 | パスワード紛失



メインメニュー
付箋機能 (xpwiki)
付箋メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:
 
MenuBar (xpwiki)
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 62 人がオンライン中 :-)
(xpWiki::Dev : 1 人)

登録ユーザ: 0 & ゲスト: 62

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4580


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報