2009年9月26日 (土)

PukiWiki - <h5><h6>タグを使用可能にする

PukiWikiで<h4>までは***で使用することができるが、<h5>、<h6>まで使用可能にする為、下記のプログラムを変更する。

[ lib/convert_html.php ]

240行目辺り

・変更前
$this->level = min(3, strspn($text, '*'));

・変更後
$this->level = min(5, strspn($text, '*'));

[ lib/html.php ]

366行目辺り

・変更前

if (preg_match('/^(\*{0,3})(.*?)\[#([A-Za-z][\w-]+)\](.*?)$/m', $str, $matches)) {

・変更後

if (preg_match('/^(\*{0,5})(.*?)\[#([A-Za-z][\w-]+)\](.*?)$/m', $str, $matches)) {

388行目辺り

・変更前

$str = preg_replace('/^\*{0,3}/', '', $str);

・変更後

$str = preg_replace('/^\*{0,5}/', '', $str);

これで<h5><h6>も使用可能!!

|

2009年9月24日 (木)

PukiWiki - タグ

タグのメモ

改行
文末に~(チルダ)をつける
線を引く(<hr>)
#hr
文字を関連ページへリンクする
[[]]
リスト(<ul>)
-

A B C D E F H I L M N O P R S T U V Y

|

PukiWiki - インストール

ローカルで解凍 → 設定 → FTPで設置サーバーへ転送 → パーミッションの確認

っで、できるはずでず。
パーミッションの設定は参考サイトを参照する。

■pukiwiki.ini.phpの変更

$modifier = 'anonymous';

anonymousを自分の名前に変更する

$modifierlink = 'http://pukiwiki.example.com/';

URLを自分のサイトのURLに変更する

$adminpass = '{x-php-md5}!';

$adminpass = '{x-php-md5}' . md5('xxxxx);
※xxxxxにパスワードを記述する

そんなもんでいけるはず!

とりあえず、ロリポップサーバではすんなりOK!

|

PukiWiki - ダウンロード

とりあえず記事作成時の最新バージョン

pukiwiki-1.4.7_notb.zip

+Lhaca かなんかで解凍する。

|

SQLiteを攻略

以前、postgreSqlやmySqlを使うほどではなく(使えないサーバにも対応する為)、簡易的にDBを使う為にSQLiteを勉強しようとしたのだが、以外にうまくいかず、そこまで必要ではなかった為、csvで対応したことがあった。

今回、似たような状況なのだが、csvだと管理がかなり面倒な処理で、思い切ってSQLiteに再チャレンジ!!

頑張るぞっ!!

| | コメント (0)

lastRSSをいじってみた。

phpでxmlを読み込み、後続処理を行いたかったのだが、phpのバージョンやら、pear等の制限がないものを作りたい。
(なるべくサーバ依存させないように)

いろいろ調べてみた結果、「lastRss.php」というものがあり、それを利用しようと思った。

last.php : http://lastrss.oslab.net/

っで、実際、動かしてみたところ、.rssや.xmlのファイルを読み込もうとするとエラーが発生する。

failed to open stream: HTTP request failed! HTTP/1.1 404

なんか、fopen関数やfile関数では読み込めないらしい...

function : Parse ファイル読み込み部分を下記に変更

popen("curl \"".$rss_url."\"","r");

うまくいった。

と思っていたら、何個かサーバを変えて開発していたら、curlの Resource id エラー??
とにかくファイルが読み込めないので、更に下記に変更。

$ch = curl_init($rss_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$f = curl_exec($ch);
curl_close($ch);

if ($f != "") {
$rss_content = '';
$rss_content = $f;

何とか動き始めました。

う~ん、奥が深い。
まだまだ勉強不足ですな~

| | コメント (0)