人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

なかなか良く出来たものだと思うのですが、このロジックを利用してテンプレートにはめ込んだHTMLを吐き出すような改造をする事は可能でしょうか。マクロメディアのコントリビュートを使うというのとかは無しで。あくまでphpで出来ればと思っています。特に使いたいのはBBコード(http://chiron.s1.xrea.com:8080/forum/faq.php?mode=bbcode)の部分です。素人でもテンプレートを使えればHTML作れそうなので。(参考:http://chiron.s1.xrea.com:8080/forum/portal.php)

●質問者: MLBinfoJP
●カテゴリ:ウェブ制作
✍キーワード:BB HTML PHP コント コード
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● finalvent
●23ポイント

http://www.geocities.jp/wingdraw/mxphp/mxphp9.html

直接の回答ではないので雑音になるかもしれませんが、「テンプレート」として意識されているのはDreamweaverのDWT形式ですか? DWTならそれ自体はほとんどHTMLですが、DWTタグをPHPでインプルメントすればCMT的に利用できるはずです。とすると、改造は難しいかと思います(パーザを作らないといけない)。別ソリューションとしては、PHPでXSLを使うほうが楽だと思いますが、BBコードにメリットを感じるわけですよね。

◎質問者からの返答

テンプレートはDWTである必要はまったくありません。例えば大枠の状態のHTMLを用意しておいて中身のエリアの部分をphpBBのようなインターフェイスで編集させるという感じです。これを使えるとHTMLを知らない人でもある程度の編集が出来るかと。。。


2 ● sasada
●23ポイント

http://chiron.s1.xrea.com:8080/forum/kb.php?mode=article&k=1

上記URLから、phpBBのインストールは出来ますよね?

ユーザー独自のテンプレは「templates/subSilver/」に置けば良いのではないでしょうか。

出来上がったHTMLの保存が難点ですね…。

ざっとソースを見ただけですが、改造は大変だと思います。

phpBBの結果表示をブラウザに表示して、「ソースの表示」からHTMLを保存するとか、「名前を付けて保存(Webページ完全)」で取得するとかはNGでしょうか。

一旦覚えれば、素人さんでも簡単に出来て、応用の利く方法だと思うのですが。

◎質問者からの返答

「名前を付けて保存」などはNGですね。保存したHTMLをその後どう使うかといった事ともリンクするのですが。編集・プレビュー後、送信ボタンを押した時点で自動的にシステム側で事前に指定しておいたディレクトリに吐き出すといった動きがベストです。想定ユーザはWORDを何とか使えるといったレベルですので。


3 ● sasada
●24ポイント

http://www.hatena.ne.jp/1063030653

なかなか良く出来たものだと思うのですが、このロジックを利用してテンプレートにはめ込んだHTMLを吐き出すような改造をする事は可能でしょうか。マクロメディアのコントリ.. - 人力検索はてな

URLはダミーです。

>自動的にシステム側で事前に指定しておいたディレクトリに吐き出すといった動きがベストです。

なるほど。

簡単には行かない予感もしますが… (^^;

では、phpBBのソースの内、include/bbcode.phpの関数群を利用して自力でカスタム化するのが吉でしょう。

タグ関係は bbencode_first_pass()とbbencode_second_pass()等など、テンプレート関係は load_bbcode_template()や prepare_bbcode_template()等ですね。

引数で渡す$textがポイントだと思います。

「想定ユーザはWORDを何とか使えるといったレベル」というのは、興味深い試みだと思います。

うまくいくと良いですね。

◎質問者からの返答

>>「想定ユーザはWORDを何とか使えるといったレベル」というのは、興味深い試みだと思います。

ホント、何とかなればよいです。(^^;

早速試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ