Ethna
前の2つのエントリ(Ethnaでxoopsみたいなテンプレートの使い方をする:ビュー内でテーマ変更、Ethnaでxoopsみたいなテンプレートの使い方をする)で、レイアウトテンプレートを使って、ヘッダやフッタなど、各ページで常に読み込まれるものを外枠としたテンプ…
で、次にアプリケーションの設定をします。 etc/bbs-ini.php url サイトのルートURLを入れときます。私は最後のスラッシュは入れる派です。 dsn データベースの設定をします。まあ、通常MySQL使うなら「mysql://ユーザ名:パスワード@localhost/テーブル名」…
認証の必要な管理画面はあとで作ることにします。ユーザ側はこんなカンジ action index(default) post(新規投稿) post_conf(確認) post_do(do!) edit delete delete_conf delete_do view index post post_conf edit delete_conf redirect undef アクション…
要するに また、レンタルサーバに代表されるように、PEAR パッケージを簡単にインス トールするのに管理者権限(root)が必要とされる場合も少なくありません。 この場合は、パッケージを手動でダウンロードしてきて include_path が通 った場所に展開(Ethna …
違和感、というかEthnaの挙動に不満があるのではなく、私の設計のせいなのですが。。ということで、微妙なタイトルつけちゃいましたが、要するに何がいいたいかといいますと、例えばログイン画面なんか作っているときに、「ログインしていなかったらログイン…
Ethna-2.3.2の変更点について、 Ethna_Renderer, Ethna_Renderer_Smarty perform() の第2引数に $capture フラグを追加 true のときは Smarty 的に display でなく fetch になります。 404 Not Found - Ethna とありました。 お?こないだからxoops風だのRai…
公式にアナウンスがありました。 ダウンロード http://ethna.jp/ethna-download.html 変更点 http://ethna.jp/ethna-document-changes.html#z20dc470
(追記 2007/08/05) Ethna-2.3.2用レイアウトテンプレートの作り方 で、もうちょいスマートなやり方かいてます。 - Ethnaでxoopsみたいなテンプレートの使い方をする - 肉とご飯と甘いもの @ sotarok の記事で書いたことに追記。同じアプリケーションの中で、…
なにを当たり前のことを、という感じですが、とても悔しかったので書きます(笑) 仕様、といっても、システムの動作に関する仕様ではなく、どちらかというとコーディングの規約とか方針みたいなほうの仕様です。 ほら、あるじゃないですか、このアプリ作ると…
(追記 2007/08/05) Ethna-2.3.2用レイアウトテンプレートの作り方 で、もうちょいスマートなやり方かいてます。 - xoopsとEthna(というか、Smartyを普通に使って、ヘッダ・フッタを共通のファイルにし、includeで読み込ませた場合)がこんな風になってて、…
えーと、自分のしてる方法が正しいかわからないんですが、サーバ側のDBの文字コードとPHPの内部コーディングやアウトプットの文字コードが違ったりとかすると、ちゃんと指定してないと文字化けが起こったりするんですよね。*1逆に言えばMySQLサーバのデフォ…
まず、色々勘違いしていた自分の頭の中をここでさらけ出し、それに対する答えを次に書くという形にしようと思います(笑) ActionFormの$formに設定するのは、「<form>」からの値だけだと思っていて、それ以外のパラメータ(ページ送りようのパラメータとか)はどう</form>…
雑魚プログラムを書きながら色々勉強してきたことをまとめておきます。的な1つめ。最近色々いじってたEthnaについてちょくちょくまとめ書いていこうと思います。 1つには自分のためのメモとまとめ、もう1つにはツッコミが欲しいから、さらにもう1つには…
とりあえず機能は簡単なので、テーブルでも書いておきます。MySQLです。 CREATE TABLE `ethnabbs_data` ( `bid` tinyint(3) unsigned NOT NULL auto_increment, `cid` tinyint(3) unsigned NOT NULL default '0', `bbs_title` varchar(255) default NULL, `b…