[59bbs]の検索結果


<TMPL_LOOP>タグはセクションを区切り、名前をつけることができます。この名前つきループの内側に<TMPL_VAR>タグを置き、プログラムでパラメータに代入するハッシュ・リファレンスの param() にリスト(配列リファレンス)を渡すと、リスト分の出力が繰り返されます。

以下は、<TMPL_LOOP>タグの使い方を示すサンプルプログラムです。サンプルプログラムでは、コンマで区切られたデータファイルを読み込んでリストを作成し、それをパラメータに渡してテーブルを表示しています。また、<TMPL_IF>タグ、<TMPL_ELSE>タグを使用してデータがない場合は、テーブルが出力されないようにしています。


--- データファイル(userdata.txt)

kagahiro,kitaakita,kagahiro3@59log.com,011678901
admin,tokyo,webmaster10@59log.com,011778901
buzei,kawasaki,support2@59bbs.org,041758901

--- テンプレートファイル(tmplloop.tmpl)

<html>
<head>
<title>HTML::Templateのサンプルプログラム LOOP</title>
</head>
<body>
<h1>HTML::Templateのサンプルプログラム LOOP</h1>
<TMPL_IF NAME=DATA_NUM>
    <table>
    <tr>
    <td>User Name</td>
    <td>Address</td>
    <td>Email</td>
    <td>Tel</td>
    </tr>
    <TMPL_LOOP NAME=USER_INFO>
    <tr>
    <td><TMPL_VAR NAME=USERNAME></td>
    <td><TMPL_VAR NAME=ADDRESS></td>
    <td><TMPL_VAR NAME=EMAIL></td>
    <td><TMPL_VAR NAME=TEL></td>
    </tr>
    </TMPL_LOOP>
    </table>
<TMPL_ELSE>
    No data
</TMPL_IF>
</body>
</html>

--- CGI(tmplloop.cgi)

#!/usr/bin/perl

use strict;
use warnings;

use HTML::Template;

my $template = HTML::Template->new(filename => 'tmplloop.tmpl');

my @loop_data = ();
open my $infh, '<', "userdata.txt";
while (my $rec = <$infh>) {
    chomp $rec;
    if ($rec ne '') {
        my %row_data;
        my ($username, $address, $email, $tel) = split(/,/, $rec);
        $row_data{USERNAME} = $username;
        $row_data{ADDRESS} = $address;
        $row_data{EMAIL} = $email;
        $row_data{TEL} = $tel;
        push @loop_data, \%row_data;
    }
}
close $infh;

$template->param(USER_INFO => \@loop_data);
$template->param(DATA_NUM => scalar(@loop_data));

print "Content-Type: text/html; charset=utf-8\n\n";
print $template->output;
[2231] Posted by kagahiro at 2010/08/18 20:59:26
1 point | Link (1) | Trackback (0) | Comment (1)

59bbs 3.1.6 をリリースしました。

主な変更部分は、携帯向けのページが表示されていなかった不具合の修正や携帯からのコメント投稿ができなかった不具合の修正など、携帯向けの機能に関連した不具合の修正です。

変更ファイル
Lib/Topic.pm
Plugins/editor.cgi
Plugins/mobile.cgi
doc/59bbs3_1_release_note.txt

59bbsのダウンロード

[2203] Posted by buzei at 2010/08/11 16:35:34
0 point | Link (2) | Trackback (0) | Comment (0)

無料で配布している掲示板CGI(59bbsとは別の簡易掲示板CGIをバージョンアップしました。

HTML::Templateを使用してUIの部分をできるだけプログラムから取り除き、テンプレートファイルで記述するように変更しました。これによってページデザインのカスタマイズがより簡単になると思われます。

なお、機能については特に変更はありません。

掲示板CGI

[2150] Posted by buzei at 2010/07/25 18:08:12
0 point | Link (1) | Trackback (0) | Comment (0)

削除されました
[2039] Posted by 萌えますたー at 2010/07/01 22:51:58
0 point | Link (0) | Trackback (0) | Comment (0)

削除されました
[2038] Posted by 萌えますたー at 2010/07/01 22:51:52
0 point | Link (0) | Trackback (0) | Comment (0)

オープンソースのWeb掲示板ソフト「59bbs 3.1」をリリースしました。59bbs 3.1ではデータファイルのレイアウト変更はないものの、プログラム関連のファイル構成およびプログラムの内容は大幅に変更されています。主な...
[1953] Posted by kagahiro at 2010/06/12 00:23:35
0 point | Link (2) | Trackback (0) | Comment (0)

掲示板CGIは、ホームページに簡易掲示板を設置するためのシンプルな無料のPerlスクリプト(CGI)です。新規スレッドやコメントの投稿は誰でも可能ですが、スレッドやコメントの削除は管理者のみ可能(管理者パスワー...
[1905] Posted by kagahiro at 2010/06/02 00:22:35
0 point | Link (6) | Trackback (0) | Comment (0)

削除されました
[1898] Posted by 名無しさん at 2010/05/31 19:29:02
0 point | Link (0) | Trackback (0) | Comment (0)

削除されました
[1897] Posted by 名無しさん at 2010/05/31 19:16:01
0 point | Link (0) | Trackback (0) | Comment (0)

59Tracker 開発版/59bbs 開発版のリポジトリをそれぞれ、59Tracker 4.1 beta、59Tracker 3.1 beta 相当のバージョンに更新しました。リポジトリにはSubversionを利用しており、ソースの取得はそれぞれ以下のコマンド...
[1895] Posted by kagahiro at 2010/05/31 15:49:52
0 point | Link (3) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  1 2 3 4 5  次へ >


アクセスランキング

今日のアクセスランキング(上位10件)

  1. 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (12 PV)
  2. 掲示板フリーソフト - 無料で利用できる掲示板CGI (6 PV)
  3. プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (4 PV)
  4. [Twitter]ツイッター検索のまとめ (4 PV)
  5. 自称「紀州のドンファン」和歌山の資産家「野崎幸助」氏が覚せい剤で不審死、警察は殺人容疑で捜査 (4 PV)
  6. 三菱自動車燃費データ偽装の補償金は1台たったの10万円 (3 PV)
  7. 【最近の有効求人倍率の低下について。全国平均0.84倍】 (3 PV)
  8. カラムーチョ8倍が「辛くて食えねえ」とネットで話題に (2 PV)
  9. ハニートラップとは (2 PV)
  10. ホッシュジエンの国内ニュース解説 (2 PV)

今月のアクセスランキング(上位10件)

  1. 2ちゃんねる(2ch)検索 掲示板 - スレタイ、過去ログ、全文検索 (64 PV)
  2. 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (47 PV)
  3. 掲示板フリーソフト - 無料で利用できる掲示板CGI (36 PV)
  4. 浜崎あゆみ(はまさきあゆみ、ayumi hamasaki) (23 PV)
  5. [Twitter]ツイッター検索のまとめ (23 PV)
  6. [掲示板]2ちゃんねる(2ch.net) (23 PV)
  7. 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (22 PV)
  8. 2ちゃんねるは不法行為で乗っ取られていた、管理人のひろゆきが声明を発表 (20 PV)
  9. 2ちゃんねるまとめブログ「明日もやられやく」の管理人「小林浩忠容疑者」がウイルス作成罪で逮捕 (20 PV)
  10. 橋下市長は正しかった、米兵が日本人女性を二人がかりでレイプか (20 PV)

アクセス統計

ディレクトリ

関連サイト