/*---------------------------------------------- Seesaa独自タグメモ ----------------------------------------------*/ /* 基本文法 ----------------------------------------------*/ <% %> Seesaa独自タグ <% 変数 %> 変数タグ。ページでは変数の値が表示される。 <% if:条件 %>〜<% /if %> 条件分岐。条件が真の場合に処理を行う。 <% unless:変数 %>〜<% /unless %> 条件分岐。条件が偽の場合に処理を行う。 <% if:条件 %>〜<% else %>〜<% /if %> 条件分岐。ifまたはunlessにおいて条件の処理が行われなかった場合の処理を決める。 <% loop:条件 %>〜<% /loop %> 条件が成立している間、繰り返し処理を行う。 <% 変数 | 関数 %> 変数の値を関数の種類に応じて整形する。 <% include:変数 %> Seesaa側で強制挿入する部分。カスタマイズ不可。(ダイエットログの投稿時に使用されてるのみ?) <%- %> or <% -%> 直前または直後の改行コードを削除する。 /* 関数一覧 ----------------------------------------------*/ bodyfiler() => プレーンテキストをHTMLで生成するフィルタスクリプト。 通常bodyfiler(article_info,blog)で記事本文に使用されている。 (article_infoとblogが具体的にどれに該当するか不明…) clickable() => http://を含む文字列のハイパーリンク生成。 ()にはHTML属性付与ができる。(<% foo | clickable('target="blank"') %>) comma => 数字を三桁数表示にする。(1000 => 1,000) date_format() => 日付を指定フォーマットで表示。 filesize => 単位を付加表示する(KB) hms => 再生時間の表記を00:00にする html => HTMLエスケープを行う。('<' => '<') inside_comment => テキストのみを取り込む? jsescape => Javascript内でHTMLエスケープを行う? nl2br = > 改行コードを
に変換。(ヘルプでは
変換と書いてある) ns2sp => 改行コードをスペース文字に変換。 oneline => 改行コードを抜いて一行にする。 remove_emoji => 絵文字を取り除く shorten() => 指定バイト以降を表示しない。 tag_strip => HTMLタグを全て取り除く。 text_summary() => HTMLタグが有効、かつ指定バイト以降を表示しない。(つまりshortenは無効?) xml => XMLパースを行う __or__ => 前の評価が偽の場合、後の関数を実行。 __and__ => 前の評価が真の場合、後の関数を実行。 /* 独立変数 ----------------------------------------------*/ article_child__body => 投稿コメント article_child__email => コメント投稿者のメールアドレス article_child__homepage => コメント投稿者のブログURL article_child__writer => コメント投稿者名 article_weather => 記事の天気情報 content_footer => フッターに配置されたコンテンツ content_header => ヘッダーに配置されたコンテンツ content_image => コンテンツ「ブログ画像」の画像の有無 content_left => 左サイドバーに配置されたコンテンツ content_main => メインに配置されたコンテンツ content_right => 右サイドバーに配置されたコンテンツ current_page => 現在のページ(ページングの時のみ使用可?) article_diet_file => 該当記事日のダイエットログデータ diet_log => ダイエットログ echo() => ()内の文字を表示する(echo('0')) error_code => エラーコード { 1 => 投稿に失敗 2 => 未入力項目有り 3 => 認証コードのチェック 4 => 半角英数字のみのコメント } extra_title => 各ページの見出し extra_keywords => 記事中でキーワードマッチしたキーワード have_content_left => 左サイドバーのコンテンツの有無 have_content_right => 右サイドバーのコンテンツの有無 list_article => 記事リスト list_individual_article_children => 個別記事のコメント list_data => 該当オブジェクトのリスト list_pager => ページングのナンバリング list_sevice => タグ該当オブジェクト(記事・画像・オーディオ) list_tags => タグクラウド next_archive => 現在のログから見て過去のログページ next_article => 現在の記事から見て次の記事 page_name => ページ名 { index => インデックス article => 記事ページ archive => 過去ログ comment => コメント確認ページ search => 検索結果ページ tag => タグページ month => カレンダーからの過去ログページ(月別) mday => カレンダーからの過去ログページ(日別) } pager_number => ページング番号 previous_archive => 現在のログから見て前のログページ previous_article => 現在の記事から見て前の記事 with_date => 日時取得 /* オブジェクト変数 ----------------------------------------------*/ ▽archiveオブジェクト page_url() => ログのURL { (pager.previous_page) => その月の前ページのログURL (pager_number) => ページングで割り振られたログURL (pager.next_page) => その月の次ページのログURL ▽articleオブジェクト subject => 記事タイトル accept_comment_show => コメントの投稿許可 accept_comment_permission_mode => 管理人承認モード accept_tb_show => トラックバックの許可 childlen_count => コメント数 createstamp => 記事投稿日時 page_url => 記事ページのURL entire_body => 記事本文(追記文含む) first_body => 記事本文(追記文言含む) body_continue_text => 追記文言 body => 記事本文 body_more => 追記文 nickname => ニックネーム tb_count => 受信したトラックバックの数 tb_url => 記事のトラックバックURL get_excerpt => 記事本文(リンク、改行を取り除かれた) article_categoryオブジェクト name => 記事の該当カテゴリー名 page_url => 記事の該当カテゴリーURL ▽article_weatherオブジェクト state => 地域 weather_emoji => 天気画像 ▽blogオブジェクト bookmark_service => ソーシャルブックマーク title => ブログ名 description => ブログ説明 keywords => ブログキーワード page_url => ブログのアドレス has_foaf FOAFデータの有無(プロフィールより指定する…場所が無くなってる?) tag_url(tag) => タグのURL。tag_url(tag, tag_service.service_key)と書くことでタグ該当オブジェクトリストのURLになる。 nickname => ニックネーム ▽igonre_settingオブジェクト(大抵は条件として使用される) captcha_comment => CAPTCHA認証コード fill_writer => 投稿者名の必須入力 fill_email => 投稿者メールアドレスの必須入力 fill_homepage => 投稿者のブログURLの必須入力 fill_body => 投稿コメントの必須入力 page_url_captcha_comment => 認証コード画像のURL banascii_comment => BanASCIIプラグイン(※スパム対策。英数字またはlatin-1のみで構成された文章に適用) ▽categoryオブジェクト name => カテゴリーの名前 page_url() => カテゴリーのURL { (pager.previous_page) => そのカテゴリーの前ページのログURL (pager_number) => ページングで割り振られたログURL (pager.next_page) => そのカテゴリーの次ページのログURL ▽commentオブジェクト createstamp => コメント投稿日時 homepage => コメント投稿者のホームページ writer => コメント投稿者名 ▽contentオブジェクト header => 挿入テキスト上部 footer => 挿入テキスト下部 ▽blog_descオブジェクト text => コンテンツ「ブログ説明」の説明文 ▽content_imageオブジェクト page_url => コンテンツ「ブログ画像」で指定した画像URL ▽diet_logオブジェクト condition => 体調 { -2 => 絶不調 -1 => 不調 0 => 普通 1 => 好調 2 => 絶好調 ▽individual_articleオブジェクト(個別記事ページで使用) accept_comment_catch => コメント受信許可 accept_comment_show => コメント表示許可 ▽next_archiveオブジェクト page_url => 次の過去ログのURL createstamp => 次の過去ログの月日 ▽next_articleオブジェクト page_url => 次の記事のURL subject => 次の記事のタイトル ▽pagerオブジェクト previous_page => 現在のページから見て前のページ next_page => 現在のページから見て次のページ need_pager => ページングの必要有無(ログが複数ページであるか) ▽photoオブジェクト page_url => 画像のURL title => ファイルタイトル ▽photo_infoオブジェクト width => 画像の横幅 height => 画像の縦幅 size => 画像の容量 ▽previous_articleオブジェクト page_url => 前の記事のURL subject => 前の記事のタイトル ▽previous_archiveオブジェクト page_url => 前の過去ログのURL createstamp => 前の過去ログの月日 ▽tagオブジェクト word => タグ名 ▽tag_serviceオブジェクト title => タグ該当オブジェクトの種類名 page_url(tag) => Seesaaタグ検索のURL service_key => 該当オブジェクトの種類 { article => 記事 photos => 画像 audios => オーディオ videos => ビデオ file => ファイル } ▽thumbnailオブジェクト fix_aspect() =>サムネイルの長辺固定幅。()に数値指定。 page_url => サムネイルのURL width => サムネイルの横幅 height => サムネイルの縦幅 ▽audioオブジェクト page_url => オーディオのURL title => オーディオタイトル ▽audio_infoオブジェクト author => オーディオの作成者 duration => オーディオの再生時間 size => オーディオの容量 ▽videoオブジェクト page_url => 動画のURL title => 動画のタイトル ▽video_infoオブジェクト author => 動画の作成者名 ▽site_infoオブジェクト blog_url => Seesaaブログのアドレス duration => 動画の再生時間 size => 動画の容量 ▽styleオブジェクト disp_category => カテゴリーの表示 ▽fileオブジェクト page_url => ファイルのURL title => ファイルタイトル ▽cssオブジェクト page_url(page) =>スタイルシートのURL。pageが偽の場合全てindexが返される。