約 2,764,110 件
https://w.atwiki.jp/smartq5su/pages/10.html
関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf
https://w.atwiki.jp/smartq5su/pages/7.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/smartq5su/pages/12.html
人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 たとえば、 #price_list(game-toy) と入力すると以下のように表示されます。 ゲーム・おもちゃ全般の売れ筋商品 #price_list ノートパソコンの売れ筋商品 #price_list 人気商品リスト #price_list
https://w.atwiki.jp/smartq5su/pages/9.html
@wikiにはいくつかの便利なプラグインがあります。 アーカイブ コメント ニュース 人気商品一覧 動画(Youtube) 編集履歴 関連ブログ これ以外のプラグインについては@wikiガイドをご覧ください = http //atwiki.jp/guide/
https://w.atwiki.jp/smartq5su/pages/6.html
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。
https://w.atwiki.jp/smartq5su/
このサイトは、管理人(sugiyan)が様々なソフトウェアを使用する上で生じた苦労体験を忘れないようにしたメモ書きです。 私のような素人の役に立ってくれれば幸いです。 @wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無料ブログ作成は@WORDをご利用ください 2ch型の無料掲示板は@chsをご利用ください フォーラム型の無料掲示板は@bbをご利用ください お絵かき掲示板は@paintをご利用ください その他の無料掲示板は@bbsをご利用ください 無料ソーシャルプロフィールサービス @flabo(アットフラボ) おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/smartq5su/pages/11.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
https://w.atwiki.jp/tmogmni/pages/3.html
インストール Smarty 動くかテスト Smarty セットアップ用のクラスを作成 Smarty セットアップ用のクラスを作成その2 Shift_JISでテンプレート作成時に文字化け html_optionsでlabel属性がついてしまう smartyの関数メモ サーバにアップしたら画面が表示されないエラー インストール (ApacheとPHPが既にインストールされているという前提) Smarty本体を http //smarty.php.net/ からダウンロード。ダウンロードしたファイル(Smarty-x.x.x.tar.gz)を解凍すると以下のファイルができあがる。 [ディレクトリ] demo libs←これのみ必要 misc unit_test [ファイル] COPYING.lib BUGS ChangeLog FAQ INSTALL NEWS QUICK_START README RELEASE_NOTES TODO PHPインストールフォルダ以下にSmartyを置くフォルダを作成。(ここでは c \php\lib\Smarty とする) 解凍したlibs以下のファイル・フォルダ全てをc \php\lib\Smarty以下にコピーする。この時点でのフォルダ構成は以下。 c \php\lib\Smarty ∟ internals(ディレクトリ) plugins(ディレクトリ) Config_File.class.php Smarty.class.php Smarty_Compiler.class.php debug.tpl php.iniファイルに以下のパスを記述して上書き保存。 include_path = ".;c \php\lib\Smarty" Apacheを再起動して完了。 Smarty 動くかテスト Apacheのドキュメントルート以下にSmartyテスト用フォルダを作成(ここでは SmartyTest とする)。SmartyTestフォルダに以下のフォルダとファイルを作成。 注)本来はセキュリティを考慮して下記4つのディレクトリはApacheのドキュメントルート以外に置いたほうがよい。もし置くなら、.htaccessファイルなどでwebから直接参照できないようにしておいたほうが吉。 [フォルダ構成] htdocs\SmartyTest ∟index.php cache(ディレクトリ) config(ディレクトリ) templates_c(ディレクトリ) templates(ディレクトリ) ∟sample.tpl [index.phpの内容] ?php //Smartyライブラリ読み込み require_once("Smarty.class.php"); $smarty = new Smarty; $smarty- assign( title , タイトル ); $smarty- assign( name , お名前 ); $smarty- display( sample.tpl ); ? [sample.tplの内容] html head title {$title} /title /head body 名前:{$name} /body /html http //localhost/SmartyTest/index.php にアクセス。エラー出なければOK。 Smarty セットアップ用のクラスを作成 Smartyを使うときに毎回「require_once("Smarty.class.php");」やら「$smarty- template_dir = "xxxx";」やら書くのは効率が悪いので、専用のSmarty設定クラスを作成する。 [SmartySetup.php] ?php require_once("Smarty.class.php"); class SmartySetup extends Smarty { public function __construct() { $this- Smarty(); //Smartyで用いるディレクトリの設定 $this- template_dir = "c /xxxx/templates/"; $this- compile_dir = "c /xxxx/templates_c/"; $this- config_dir = "c /xxxx/config/"; $this- cache_dir = "c /xxxx/cache/"; } } ? 使うときは以下のようにする。ちょっとだけ書くのが楽。 [index.php] ?php require_once("SmartySetup.php"); $smarty = new SmartySetup; $smarty- display("index.tpl"); ? Smarty セットアップ用のクラスを作成その2 [SmartySetup.php] ?php require_once("Smarty.class.php"); class SmartySetup extends Smarty { public function __construct($smarty_data = array(), $tpl_name) { $this- Smarty(); // 設定 $this- template_dir = "smarty/template"; $this- compile_dir = "smarty/template_c"; $this- config_dir = "smarty/config"; $this- cache_dir = "smarty/cache"; $this- caching = 0; // キャッシュ無効 1で有効 // テンプレート文字化け対策用プリフィルタとポストフィルタ $this- register_prefilter(array($this, pre1 )); $this- register_postfilter(array($this, post1 )); // データをアサインしてテンプレートを表示 $this- assign($smarty_data); $this- display($tpl_name); // アサインしたデータを破棄 $this- clear_all_assign(); } // プリフィルタ public function pre1($tpl_source, $smarty) { return mb_convert_encoding($tpl_source,"EUC-JP","SJIS"); } // ポストフィルタ public function post1($tpl_source, $smarty) { return mb_convert_encoding($tpl_source,"SJIS","EUC-JP"); } } ? 使うときは以下のようなかんじ [index.php] ?php require_once("SmartySetup.php"); $data = array( "data1"= "ほげー" ,"data2"= "ほげほげー" ); $tpl = "index.tpl"; $smarty = new SmartySetup($data, $tpl); ? [index.tpl] html head title index /title /head body データその1:{$data1} br データその2:{$data2} br /body /html index.phpにアクセスして以下のように表示されるはず(未検証) データその1:ほげー データその2:ほげほげー Shift_JISでテンプレート作成時に文字化け sjisでテンプレートファイルを作成したら、「施設」という文字でエラーになった。回避策は{literal}で囲う。(sjisで作らないことが一番の回避策?) {literal}施設{/literal} Smartyのプリフィルタとポストフィルタを使えばいちいち{literal}で囲わなくてもOKだけど、やや強引な感は否めない... function pre01($buff, $smarty) { return mb_convert_encoding($buff,"EUC-JP","SJIS"); } function post01($buff, $smarty) { return mb_convert_encoding($buff,"SJIS","EUC-JP"); } $smarty = new Smarty; $smarty- register_prefilter( pre01 ); $smarty- register_postfilter( post01 ); $smarty- display( index.tpl ); {html_options}でlabel属性がついてしまう label属性を削除するには、smartyフォルダ/plugins/function.html_options.phpの99行目を以下のように修正。 $_html_result = option value=" . smartyの関数メモ URLエンコード {$text|escape url } スペースやタブを削除 {strip}{/strip}で囲う デバッグ {debug} (別ウインドウでデバッグウインドウが立ち上がる) 中括弧を表示させる 右側中括弧 {rdelim} 左側中括弧 {ldelim} サーバにアップしたら画面が表示されないエラー PHP+smartyを用いてローカル環境で開発していたものをサーバにそのままアップするとエラーが出て画面が表示されない場合がある。サーバにアップした際に以下の操作をしておけば大体大丈夫? smartyコンパイルディレクトリ内ファイル(template_c以下)を全部削除 smartyキャッシュディレクトリ内ファイル(cache以下)を全部削除 smartyのtemplate_c、cache、configディレクトリの権限を777
https://w.atwiki.jp/tohtawa/pages/14.html
smarty 設定 http //www.easy-in.net/?p=3 全部自分で設定 http //fkob.net/e46.html smartyとは vendors\smarty - 元smartyのライブラリファイル)ディレクトリ以下のファイルで定義されている function(function_smarty_function_**) はtplファイル内"{}"で使用可能。
https://w.atwiki.jp/sevenlives/pages/1190.html
Smarty 読み:すまーてぃ 英語:smarty 別名: 意味: Smartyとは、PHPのテンプレート・エンジンのこと。 コンパイル型のテンプレート・エンジンであり、一度生成したファイルをPHPスクリプトとしてキャッシュしておくため高速に動作します。 Smartyの特徴としてファイル単位のキャッシングだけでなくページの部分単位でもキャッシング出来るので柔軟なコンテンツのキャッシングが可能になります。 構文が豊富でかつシンプル、機能もプラグインという形で拡張もできるという特徴があります。 テンプレートエンジンを利用することで、デザインとロジックの区別を明確にルール付けすることができ、メンテナンス性が向上します。 2011年06月14日 テンプレート・エンジン PHP プレースホルダ フィルタ(Smarty)?プリ・フィルタ? ポスト・フィルタ? アウトプット・フィルタ? ■ プラグイン(Smarty)? テンプレート関数プラグイン(Smarty)? リソース・プラグイン? インサート・プラグイン?