0

PHP で wiki 構文を HTML に変換するためのこのスクリプトを見つけたので、それをCodeigniterに統合しようとしました。本当に使いやすそうです。ただし、それは機能せず、代わりにこれらのエラーのうち約 8 個を生成します。

Message: Use of undefined constant LS_NONE - assumed 'LS_NONE' 

これは、Codeigniter ヘルパーがクラスではなく関数であり、このコードのビットがクラスであるためだと思いますか、それともこの問題は何か別のものにあるのでしょうか? また、モデルとして使用しようとしましたが、成功しませんでした。

また、ひどく時代遅れのようです (2007)。誰かが本当に簡単な代替案を提案したり、可能であればこれを単純な関数に変換する方法を教えてくれませんか? これは非常に短いコードです。これらの定数が関数とクラスの関係でどのように機能するかはわかりません。

以前 Pear から Text_Wiki を提供しましたが、その使用と複雑さは私の要件と知識の両方をはるかに超えています :)

//どんな助けでも大歓迎です

以下を使用してロード:

    $row = $query->row();
    $content=$row->course_content;
    $this->load->helper('wiki');
    $content=explode("\n", $content);               
    $output = WikiTextToHTML::convertWikiTextToHTML($content);
    $html=array_merge($output);
    $data['contents'][]= $html;
    $this->load->view('default/a',$data);
4

1 に答える 1

1

スクリプトは実際にはクラスのようです。それをライブラリーフォルダーに入れて、でロードします$this->load->library()。これにより、使用する定数を適切に初期化および定義できます。

何かのようなもの:

$this->load->library('wikitexttohtml');
$this->wikitexttohtml->convertWikiTextToHTML($wiki_text);
于 2013-02-15T21:26:07.250 に答える