約 1,191,960 件
https://w.atwiki.jp/vket/pages/145.html
誕生、自由な空間、モノクロな空間とカラフルな出現演出、シンプル、ブースが生まれる場所、巨大ブース 暗闇を抜けると突如現れるキューブ。 気になるサークルを選択すると、ひとつの巨大なブース=クリエイションと向き合う空間へ。 目の前でブースが「生まれる」、バーチャルの可能性に満ちた未来の体験。 ソフトを立ち上げ、デフォルトキューブを右クリックで選択、Xキー、Enter。 全てのクリエイティブは無垢な立方体(Default Cube)から始まります。 【VRChatワールドリンク】 ・Vket5 DefaultCube DC-07 【カタログページ】 【サークル一覧】
https://w.atwiki.jp/ameba_pigg/pages/3423.html
Purple Flower Cube monthly_cube_1006.swf Asakusa Nakamise St. Unisex Interior Other 80 Ameba Gold
https://w.atwiki.jp/solidstateamp/pages/77.html
トーン Ch Select Switch Normal Crunch Switch(Normal、Crunch1、2) Lead Boost Switch (Normal/Lead) Volume (Normal/Lead) Bass (Normal/Lead) Middle (Normal/Lead) Treble Master Presence Master Volume エフェクト・その他機能など Reverb Loop Out Danping(Line/Pedal) Rectifex(Diode/Tube) インプット・アウトプット Loop Footswitch Ch Select Footswitch Reverb Switching スピーカー 1x12" 出力 60w 概要 ローランド社のソリッドステートアンプ。現在はCubeやJS-10などDSP系のモデリングアンプに力を入れているが、当時は専らトランジスタ回路によるチューブアンプのモデリングに専念していた。このアンプもそうだが、「チューブの弾き心地をトランジスタで再現した」アンプは、よっぽど酷いものでなければ長く語り継がれる名機になる傾向がある(これの他にMarshall Lead12、Fender Champion 110、現行物ではBanditやEnvoyなどのトランスチューブアンプやTech21 TM-30など)。 これもローランド製品ではJC-120に次ぐ人気を誇り、ディスコンの現在でも追い求める人が多い。 まずクリーンとODでヴォリューム、EQ、各種ゲイン調整が分かれており、それぞれのチャンネルで設定しておける便利仕様(30wの方は共用になってる)。 また先程述べたチューブのトーンが再現されており、通称Tube Logic Technologyという回路で構成されている。このトーンも軒並み評判で、Blues Cubeの人気が根強い理由の一つにもなっている。 クリーンはヴィンテージ系の温かみのあるサウンド。JC-120とは懐を別つも、太いトーンに締まったピッキングの音は味わいがある。更にクランチモードが2つ搭載されているのだが、単にゲインを追加して不自然な感じにする仕様ではなく、クリーンっぽさを残しつつ若干ダーティになる、チューブアンプらしさを保っている。この年代のアンプにしてはトランジスタでここまで秀逸なクランチを作れるのは凄い。 対してODはエッジを極力丸くしてはいるが、やはりトランジスタらしい歪。Lead12に近い歪み方をしている。特に低音のブヨブヨした感じの音が顕著。 エフェクトはリバーブのみ。エフェクトループで繋いだエフェクターの掛かり具合を調節可能。 関連リンク
https://w.atwiki.jp/vket/pages/139.html
誕生、自由な空間、モノクロな空間とカラフルな出現演出、シンプル、ブースが生まれる場所、巨大ブース 暗闇を抜けると突如現れるキューブ。 気になるサークルを選択すると、ひとつの巨大なブース=クリエイションと向き合う空間へ。 目の前でブースが「生まれる」、バーチャルの可能性に満ちた未来の体験。 ソフトを立ち上げ、デフォルトキューブを右クリックで選択、Xキー、Enter。 全てのクリエイティブは無垢な立方体(Default Cube)から始まります。 【VRChatワールドリンク】 ・Vket5 DefaultCube DC-01 【カタログページ】 【サークル一覧】
https://w.atwiki.jp/china_pad/pages/172.html
原道N90/CUBE U9GT2 原道N90/CUBE U9GT2仕様 解説 小ネタ コメント 仕様 OS Android 2.3(公式ICSファームあり) CPU Rockchip RK2918 ARMCortexA8 1GHz + GC800 RAM DDR3 1GB 液晶 9.7インチIPS液晶 1024x768 10点マルチタッチ(液晶はガラス製との報告あり) wifi IEEE 802.11 b/g/n 内蔵ストレージ 16GB 重量 630g バッテリー 4000mAh x2 (8000mAh) インターフェース Micro SDカードスロット イヤホンジャック microUSB(OTG) microUSB Gセンサー 充電用DC-INジャック 解説 iPadと同等の性能のディスプレイを採用し8000mAhという大容量バッテリーを備えたタブレット 中華パッドの中では比較的造りがしっかりしているとの評判 SoCにはRK2918を採用しているため動画は1080pまでの再生が可能 ただしICSファームを導入すると1080pの再生に不具合がでるとのこと ちなみにMicroUSBからの充電はできないようだ N90とU9GT2は外観こそ異なるがハードウェアが同じであるためFWを使いまわすことができる どちらかというとU9GT2のFWの方が全体的に優秀らしい 赤札天国のFWは現在利用できないので下の公式サイトからダウンロードするとよい 酷比魔方 CUBE http //www.51cube.com/tools.asp 原道 http //www.yuandaocn.com/ 小ネタ 同じような機種でVistureV2が存在しこちらもFWを流用できる ちなみにU9GT2にはOEM版が存在する Rootは2.3ならSuperOneClickを使えば取ることが出来る 有志によるCyanogenmod7 http //www.slatedroid.com/topic/27619-cyanogenmod-v7-for-cube-u9gt2-and-oems/ コメント
https://w.atwiki.jp/vket/pages/144.html
誕生、自由な空間、モノクロな空間とカラフルな出現演出、シンプル、ブースが生まれる場所、巨大ブース 暗闇を抜けると突如現れるキューブ。 気になるサークルを選択すると、ひとつの巨大なブース=クリエイションと向き合う空間へ。 目の前でブースが「生まれる」、バーチャルの可能性に満ちた未来の体験。 ソフトを立ち上げ、デフォルトキューブを右クリックで選択、Xキー、Enter。 全てのクリエイティブは無垢な立方体(Default Cube)から始まります。 【VRChatワールドリンク】 ・Vket5 DefaultCube DC-06 【カタログページ】 【サークル一覧】
https://w.atwiki.jp/solidstateamp/pages/81.html
トーン Clean/Crunchスイッチ Clean+Crunchミックススイッチ Clean Toneスイッチ Clean Boostスイッチ Clean Volume Crunch Toneスイッチ Crunch Boostスイッチ Crunch Gain Crunch Volume Bass Middle Treble Presence Master Volume エフェクト・その他機能など Tremoro Tap(速さ調整)スイッチ Tremoro Depth Digital Spring Reverb EFX Loopスイッチ(ループのOn/Off) アッテネータ(Max、45w、15w、0.5w) Tone Cupsule インプット・アウトプット AUX Input Phones Out Send/Return Foot SW(GA-FC、Clean/Crunch Mix、Loop On/Off) USB Out スピーカー 1x12" Custom Tuned 出力 80w(ステージは60w) 概要 ローランドがかつて出していたBlues Cubeを、名前と見た目を復刻させて中の回路を新装したもの。 旧BCで使われていたアナログ回路、「Tube Rogic」の技術を更に発展させ、よりチューブのニュアンスに近いものとなっている。 特にクランチに"相当"力が入っており、前作でブーミーだった低音がスッキリ滑らかになり、よりチューブらしいコンプレッションを持つようになっている。 インターフェイスは前作よりかなりシンプルになっており、目指すサウンドを絞り込んでいる印象。 特筆すべきは、クリーンとクランチをミックス出来る点で、芯のある歪が出せるようになっている。クランチだけの場合、コンプレッションの強いオーバードライブという感じで、キャラに合わせて使い分けが出来、フットスイッチで制御可能。 エフェクトは昔お馴染みのトレモロとリバーブで、全てデジタルエフェクト。トレモロは速さと深さが調整出来るようになっている。 また新たにUSB Outが装着され、PCなどでレコーディング出来るようになっている。 Blues Cubeシリーズでは、Tone Cupsuleという機能がある。これは別売りの真空管のような形状のカプセルを特定の場所に装着することにより、本来のものとは別のトーンを奏でられるという機能である。数々のアーティストの所有しているアンプなどの周波数特性を事細かに分析し、最新のDSPに保存してBlues Cubeで鳴らすという、モデリングアンプにおけるアーティストのトーンファイルのダウンロードのような事が可能。但し中の回路がTube Logicのものであるため、モデリングにおける「デジタル臭さ」はある程度解消される(Transtubeを積んだVypyrシリーズと同じ原理)。 関連リンク
https://w.atwiki.jp/china_pad/pages/192.html
充電器は純正以外でありませんか?12V出力のしか使えないからUSB変換のケーブルは無理みたい。 - 2013-02-04 12 22 51 android4.0はDTCP-IP使えますよ。1.02でちゃんと使えてたのに1.03以降で使えなくなってるんです。変だな - 2012-12-30 19 37 08 逆に聞きたいんだけど1.02ならTwonky bean使えるのか?DTCP-IPも?ちなみに1.07じゃDTCP-IPは使えない - 2012-11-21 22 48 27 http //tabletrepublic.com/forum/cube-u30gt/unbricking-cube-u30gt-disassemble-instructions-2625.htm - 2012-10-11 20 39 31 http //tech-neet.com/?p=4426今はこっちのが安いし強いわ - 2012-09-30 23 27 51 dlnaはskiftaのほうがいいんじゃね? - 2012-09-19 16 47 30 1.02以外でtwonkybeam使えた方いますか? - 2012-09-14 22 09 05 U30GT-WとU30GT-Hってどうちがうんだろ?Hはファーム1.04までしかないけど - 2012-08-11 16 07 46 U30GT-Hでsoftbankのルーター使用で72Mbpsでた。なんでだろう・・・(FWV1.03) - 2012-08-08 02 02 37 Pandawill購入は後ろの枝豆君なし でもACアダプターは中国の口 12V2000mA - 2012-08-08 01 20 56 1.03にしたらtwonkybeamつかえない - 2012-08-05 17 17 19 大事なことが書いてない。マイナーモデル違いでU30GT-WとU30GT-Hがある。ハードもファームウェアも別。間違えて焼くと文鎮化。 - 2012-08-04 00 19 31 RKBatchToolで緑ではなく、ピンク(赤)になります! - 2012-08-03 00 42 57 FWの更新をすると、キャラクターが倒れたまま先に進まないです。 - 2012-08-02 12 53 09 アンドロイド屋で専用ケース売ってますね。端末発注した翌日に新発売・・・ - 2012-07-24 23 38 47 8/19日 FWが1.07がでています - 2012-06-19 18 47 01
https://w.atwiki.jp/lucier/pages/36.html
[EC-CUBE]お問い合わせメールを管理画面で確認できるようにする ※超大変だった。コレ。 サイトに載っててる通りにやってもうまくいかないので、注意。 カスタマイズ結果はこんな感じに。 1.テーブルを追加 お問い合わせを保存するテーブルを追加する。 テーブル名 dtb_contact 以下のSQLを発行し、テーブルをCREATEする。 mysql用。PostgreSQLだったら、create_date timstamp のところを create_date timestamp without time zone, に変えてね CREATE TABLE dtb_contact ( contact_id serial NOT NULL, name text, name_f text, zip01 text, zip02 text, pref integer, addr01 text, tel01 text, tel02 text, tel03 text, email text, message text, create_date timestamp , del_flg integer DEFAULT 0, customer_id integer, status integer DEFAULT 0); 作成したテーブルに対して一意性制約を加える。 alter table dtb_contact add constraint dtb_contact_contact_id_key unique (contact_id); 2.INSERT文の作成。 お問い合わせのページのクラスを編集してINSERTのための処理を追記する。 /data/class/pages/contact/LC_Page_Contact.php 以下のメソッドを追加。 // ------------ データベースへ格納 ------------function lfRegisterContactData(){ $sqlval = array(); $objQuery = new SC_Query(); $sqlval[ name ] = $this- arrForm[ name01 ]; $sqlval[ name_f ] = $this- arrForm[ name02 ]; $sqlval[ email ] = $this- arrForm[ email ]; $sqlval[ zip01 ] = $this- arrForm[ zip01 ]; $sqlval[ zip02 ] = $this- arrForm[ zip02 ]; $sqlval[ pref ] = $this- arrForm[ pref ]; $sqlval[ addr01 ] = $this- arrForm[ addr01 ]; $sqlval[ tel01 ] = $this- arrForm[ tel01 ]; $sqlval[ tel02 ] = $this- arrForm[ tel02 ]; $sqlval[ tel03 ] = $this- arrForm[ tel03 ]; $sqlval[ message ] = $this- arrForm[ contents ]; $sqlval[ create_date ] = Now() ; if(isset($this- arrData[ customer_id ]) !empty($this- arrData[ customer_id ])){ $sqlval[ customer_id ] = $this- arrData[ customer_id ]; } $objQuery- insert("dtb_contact", $sqlval);} complete時に上記メソッドを呼び出す。(122行目あたり) case complete $this- arrForm = $_POST; $this- arrForm[ email ] = strtolower($_POST[ email ]); $this- arrForm = $this- lfConvertParam($this- arrForm,$arrConvertColumn); $this- arrErr = $this- lfErrorCheck($this- arrForm); $this- lfRegisterContactData(); //追加if(!$this- arrErr) { ここまででDBへの登録が可能になる。 3.お問い合わせ内容の表示 以下の4ファイルを新規作成する。 ※ただし、4ファイルとも同じディレクトリにあるedit.php(.tpl)をコピーして作成すること。 /html/admin/customer/contact.php /data/class_extends/page_extends/admin/customer/LC_Page_Admin_Customer_Contact_Ex.php /data/class/pages/admin/customer/LC_Page_Admin_Customer_Contact.php /data/Smarty/templates/default/admin/customer/contact.tpl contact.php LC_Page_Admin_Customer_Edit_Ex となっている箇所を LC_Page_Admin_Customer_Contact_Ex に変更します。 ?php require_once("../../require.php");require_once(CLASS_EX_PATH . "page_extends/admin/customer/LC_Page_Admin_Customer_Contact_Ex.php"); $objPage = new LC_Page_Admin_Customer_Contact_Ex();register_shutdown_function(array($objPage, "destroy"));$objPage- init();$objPage- process();? LC_Page_Admin_Customer_Contact_Ex.php このファイルも、Customer_Edit となっているところを Customer_Contact に変更します。 ?phprequire_once(CLASS_PATH . "pages/admin/customer/LC_Page_Admin_Customer_Contact.php"); class LC_Page_Admin_Customer_Contact_Ex extends LC_Page_Admin_Customer_Contact { /** * Page を初期化する. * * @return void */ function init() { parent init(); } /** * Page のプロセス. * * @return void */ function process() { parent process(); } /** * デストラクタ. * * @return void */ function destroy() { parent destroy(); }}? LC_Page_Admin_Customer_Contact.php このファイルはすべて書き直し。 ?phprequire_once(CLASS_PATH . "pages/LC_Page.php"); class LC_Page_Admin_Customer_Contact extends LC_Page { function init() { parent init(); $this- tpl_mainpage = customer/contact.tpl ; $this- tpl_subnavi = customer/subnavi.tpl ; $this- tpl_mainno = customer ; $this- tpl_subno = contact ; $this- tpl_pager = TEMPLATE_DIR . admin/pager.tpl ; $this- tpl_subtitle = お問い合わせ管理 ; $masterData = new SC_DB_MasterData_Ex(); $this- arrSex = $masterData- getMasterData("mtb_sex"); $this- arrPageMax = $masterData- getMasterData("mtb_page_max"); } /** * Page のプロセス. * * @return void */ function process() { // 認証可否の判定 $objSess = new SC_Session(); SC_Utils_Ex sfIsSuccess($objSess); // モードチェック if(!isset($_POST[ mode ])) { $_POST[ mode ] = ""; } elseif($_POST[ mode ] == delete ) { if(SC_Utils_Ex sfIsInt($_POST[ contact_id ])) { $objQuery = new SC_Query(); $where = "contact_id = ?"; $sqlval[ del_flg ] = 1 ; $objQuery- update("dtb_contact", $sqlval, $where, array($_POST[ contact_id ])); } } // 表示順の指定 $order = "create_date DESC"; // 読み込む列とテーブルの指定 $col = "*"; $from = "dtb_contact"; $where = "del_flg = 0"; $objQuery = new SC_Query(); // 行数の取得 $linemax = $objQuery- count($from, $where); $this- tpl_linemax = $linemax; // 何件が該当しました。表示用 // ページ送り用 if(is_numeric($_POST[ search_page_max ])) { $page_max = $_POST[ search_page_max ]; } else { $page_max = SEARCH_PMAX; } // ページ送りの取得 $this- arrHidden[ search_pageno ] = isset($_POST[ search_pageno ]) ? $_POST[ search_pageno ] ""; $objNavi = new SC_PageNavi($this- arrHidden[ search_pageno ], $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX); $startno = $objNavi- start_row; $this- arrPagenavi = $objNavi- arrPagenavi; // 取得範囲の指定(開始行番号、行数のセット) $objQuery- setlimitoffset($page_max, $startno); // 表示順序 $objQuery- setorder($order); // 検索結果の取得 $this- arrResults = $objQuery- select($col, $from, $where); $objView = new SC_AdminView(); $objView- assignobj($this); $objView- display(MAIN_FRAME); }}? contact.tpl 表示用テンプレ。これも丸ごと書き換える。 !--★★メインコンテンツ★★-- table width="878" border="0" cellspacing="0" cellpadding="0" summary=" " tr valign="top" td background=" !--{$TPL_DIR}-- img/contents/navi_bg.gif" height="443" !-- サブナビ -- !--{include file=$tpl_subnavi}-- /td td class="mainbg" table width="737" border="0" cellspacing="0" cellpadding="0" summary=" " !--メインエリア-- tr td align="center" !--★★メインコンテンツ★★-- !--{if count($arrErr) == 0 }-- !--★★検索結果一覧★★-- form name="form1" id="form1" method="post" action=" !--{$smarty.server.PHP_SELF|escape}-- " input type="hidden" name="mode" value="search" input type="hidden" name="contact_id" value="" !--{foreach key=key item=item from=$arrHidden}-- input type="hidden" name=" !--{$key}-- " value=" !--{$item|escape}-- " !--{/foreach}-- table width="737" border="0" cellspacing="0" cellpadding="0" summary=" " tr td colspan="2" img src=" !--{$TPL_DIR}-- img/contents/search_line.jpg" width="737" height="12" alt="" /td /tr tr bgcolor="cbcbcb" td table border="0" cellspacing="0" cellpadding="0" summary=" " tr td img src=" !--{$TPL_DIR}-- img/contents/search_left.gif" width="19" height="22" alt="" /td td !--検索結果-- table border="0" cellspacing="0" cellpadding="0" summary=" " tr td img src=" !--{$TPL_DIR}-- img/contents/reselt_left_top.gif" width="22" height="5" alt="" /td td background=" !--{$TPL_DIR}-- img/contents/reselt_top_bg.gif" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td td img src=" !--{$TPL_DIR}-- img/contents/reselt_right_top.gif" width="22" height="5" alt="" /td /tr tr td background=" !--{$TPL_DIR}-- img/contents/reselt_left_bg.gif" img src=" !--{$TPL_DIR}-- img/contents/reselt_left_middle.gif" width="22" height="12" alt="" /td td bgcolor="#393a48" class="white10" 検索結果一覧 span class="reselt" !--検索結果数-- !--{$tpl_linemax}-- 件 /span nbsp;が該当しました。 /td td background=" !--{$TPL_DIR}-- img/contents/reselt_right_bg.gif" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="22" height="8" alt="" /td /tr tr td img src=" !--{$TPL_DIR}-- img/contents/reselt_left_bottom.gif" width="22" height="5" alt="" /td td background=" !--{$TPL_DIR}-- img/contents/reselt_bottom_bg.gif" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td td img src=" !--{$TPL_DIR}-- img/contents/reselt_right_bottom.gif" width="22" height="5" alt="" /td /tr /table !--検索結果-- /td td img src=" !--{$TPL_DIR}-- img/common/_.gif" width="8" height="1" alt="" /td /tr /table /td td align="right" !--{include file=$tpl_pager}-- /td /tr tr td bgcolor="cbcbcb" colspan="2" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td /tr /table table width="737" border="0" cellspacing="0" cellpadding="0" summary=" " tr td bgcolor="#f0f0f0" align="center" !--{if count($arrResults) 0}-- table width="737" border="0" cellspacing="0" cellpadding="0" summary=" " tr td height="12" /td /tr tr td bgcolor="#cccccc" !--検索結果表示テーブル-- table class="fs12" width="100%" border="0" cellspacing="1" cellpadding="3" summary=" " bgcolor="#cccccc" tr align="center" bgcolor="#636469" STYLE="color #ffffff;" td rowspan="2" 状況 /td td 名前 /td td rowspan="2" 内容 /td td メールアドレス /td td rowspan="2" 受信日時 /td td rowspan="2" 住所 /td td rowspan="2" 操作 /td /tr tr align="center" bgcolor="#636469" STYLE="color #ffffff;" td 会員ID /td td TEL /td /tr !--{foreach from=$arrResults key=k item=v}-- tr bgcolor="#ffffff" td align="center" rowspan="2" a href = "./contact_detail.php?contact_id= !--{ $v.contact_id }-- " !--{ if $v.status == 0 }-- span STYLE="color red; font-weight bold;" 未読 /span !--{ elseif $v.status == 1 }-- 既読 !--{ elseif $v.status == 2 }-- 対応中 !--{ elseif $v.status == 3 }-- 対応済 !--{ /if }-- /a /td td !--{ $v.name }-- !--{ $v.name_f }-- 様 /td td rowspan="2" a href = "./contact_detail.php?contact_id= !--{ $v.contact_id }-- " !--{ $v.message|truncate 30}-- /a /td td !--{mailto address=$v.email encode="javascript"}-- /td td rowspan="2" !--{ $v.create_date|sfDispDBDate}-- /td td rowspan="2" 〒 !--{ $v.zip01 }-- - !--{ $v.zip02 }-- br !--{$arrPref[$v.pref]}-- !--{ $v.addr01 }-- /td td align="center" span class="icon_mail" a href = "./contact_reply.php?contact_id= !--{ $v.contact_id }-- " 返信 /a /span /td /tr tr bgcolor="#ffffff" td align="right" !--{ if $v.customer_id }-- !--{ $v.customer_id }-- !--{ else }-- 非会員 !--{ /if }-- /td td !--{ $v.tel01 }-- - !--{ $v.tel02 }-- - !--{ $v.tel03 }-- /td td align="center" span class="icon_delete" a href = " !--{$smarty.server.PHP_SELF|escape}-- " onclick= "fnModeSubmit( delete , contact_id , !--{ $v.contact_id }-- ); return false;" 削除 /a /span /td /tr !--{ /foreach }-- /table !--検索結果表示テーブル-- /td /tr /table !--{/if}-- /td /tr /table !--★★検索結果一覧★★-- table width="737" border="0" cellspacing="0" cellpadding="0" summary=" " tr td bgcolor="cbcbcb" colspan="2" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td /tr tr bgcolor="cbcbcb" td table border="0" cellspacing="0" cellpadding="0" summary=" " tr td img src=" !--{$TPL_DIR}-- img/contents/search_left.gif" width="19" height="22" alt="" /td td img src=" !--{$TPL_DIR}-- img/common/_.gif" width="8" height="1" alt="" /td /tr /table /td td align="right" !--{include file=$tpl_pager}-- /td /tr tr td bgcolor="cbcbcb" colspan="2" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td /tr /table /form !--{/if}-- /td /tr !--メインエリア-- /table /td /tr /table subnavi.tpl contact.tplと同じディレクトリにあるsubnavi.tplの 左ナビに「お問合わせ管理」を追加。 table width="141" border="0" cellspacing="0" cellpadding="0" summary=" " id="menu_navi" !--ナビ-- tr td class= !--{if $tpl_subno != index }-- "navi" !--{else}-- "navi-on" !--{/if}-- a href="./index.php" onMouseOver="naviStyleChange( index , #a5a5a5 )" !--{if $tpl_subno != index }-- onMouseOut="naviStyleChange( index , #636469 )" !--{/if}-- id="index" img src=" !--{$TPL_DIR}-- img/contents/icon.jpg" width="15" height="9" alt="" border="0" span class="navi_text" 顧客マスタ /span /a /td /tr tr td img src=" !--{$TPL_DIR}-- img/contents/navi_line.gif" width="140" height="2" alt="" /td /tr !--以下を追加-- tr td class= !--{if $tpl_subno != contact }-- "navi" !--{else}-- "navi-on" !--{/if}-- a href="./contact.php" onMouseOver="naviStyleChange( contact , #a5a5a5 )" !--{if $tpl_subno != contact }-- onMouseOut="naviStyleChange( contact , #636469 )" !--{/if}-- id="contact" img src=" !--{$TPL_DIR}-- img/contents/icon.jpg" width="15" height="9" alt="" border="0" span class="navi_text" お問い合わせ管理 /span /a /td /tr tr td img src=" !--{$TPL_DIR}-- img/contents/navi_line.gif" width="140" height="2" alt="" /td /tr !--ここまで-- !--ナビ-- /table 4.お問合わせ詳細表示 詳細表示できるようにさらに実装する。 以下のファイルを新規作成する。 /html/admin/customer/contact_detail.php /data/class_extends/page_extends/admin/customer/LC_Page_Admin_Customer_Contact_Detail_Ex.php /data/class/pages/admin/customer/LC_Page_Admin_Customer_Contact_Detail.php /data/Smarty/templates/default/admin/customer/contact_detail.tpl 作業の流れは、お問合わせ管理画面を作っていったときと同様。 /html/admin/customer/contact_detail.php /data/class_extends/page_extends/admin/customer/LC_Page_Admin_Customer_Contact_Detail_Ex.php 上記の2つは、contact.phpやLC_Page_Admin_Customer_Contact_Ex.phpの時と同じようにクラス名や、 インクルードするファイル名などを変更。 LC_Page_Admin_Customer_Contact_Detail.php highlight(linenumber,php){{ ?php require_once(CLASS_PATH . "pages/LC_Page.php"); class LC_Page_Admin_Customer_Contact_Detail extends LC_Page { /** * Page を初期化する. * * @return void */ function init() { parent init(); $this- tpl_mainpage = customer/contact_detail.tpl ; $this- tpl_mainno = customer ; $this- tpl_subnavi = customer/subnavi.tpl ; $this- tpl_subno = contact ; $this- tpl_pager = TEMPLATE_DIR . admin/pager.tpl ; $this- tpl_subtitle = お問い合わせ詳細 ; $masterData = new SC_DB_MasterData_Ex(); $this- arrPref = $masterData- getMasterData("mtb_pref", array("pref_id", "pref_name", "rank")); } /** * Page のプロセス. * * @return void */ function process() { // 認証可否の判定 $objSess = new SC_Session(); SC_Utils_Ex sfIsSuccess($objSess); $this- objQuery = new SC_Query(); $this- objConn = new SC_DBConn(); //---- 問合せ編集情報取得 if(isset($_GET["contact_id"]) is_numeric($_GET["contact_id"])) { $contact_id = $_GET["contact_id"]; } elseif(isset($_POST["contact_id"]) is_numeric($_POST["contact_id"])) { $contact_id = $_POST["contact_id"]; } if($contact_id) { //-- 問合せデータ取得 $sql = "SELECT * FROM dtb_contact WHERE del_flg = 0 AND contact_id = ?"; $result = $this- objConn- getAll($sql, array($contact_id)); $this- list_data = $result[0]; //既読に変更 if($this- list_data["status"] == 0 !isset($_POST["status"])) { $this- list_data["status"] = 1; $this- lfRegiserData(array("status"= 1),array(array("column"= "status"))); } elseif($_POST["mode"] == "confirm") { //-- 入力データの変換 $arrRegisterColumn = array(array( "column" = "status", "convert" = "n" ), array( "column" = "del_flg", "convert" = "n"), ); $this- arrForm = $_POST; $this- arrForm = $this- lfConvertParam($this- arrForm, $arrRegisterColumn); //-- 入力チェック $this- arrErr = $this- lfErrorCheck($this- arrForm); //-- 入力エラー発生? if ($this- arrErr) { foreach($this- arrForm as $key = $val) { $this- list_data[ $key ] = $val; } } else { $this- list_data["status"] = $this- arrForm["status"]; $this- lfRegiserData(array("status"= $this- arrForm["status"]),array(array("column"= "status"))); } } //問合せ履歴情報の取得 $this- arrContactHistory = $this- lfContactHistory($this- list_data[ customer_id ]); } else { $this- list_data = array(); } //---- ページ表示 $objView = new SC_AdminView(); $objView- assignobj($this); $objView- display(MAIN_FRAME); } /** * デストラクタ. * * @return void */ function destroy() { parent destroy(); } // 編集登録 function lfRegiserData($array, $arrRegisterColumn) { foreach ($arrRegisterColumn as $data) { if($array[$data["column"]] != "") { $arrRegist[$data["column"]] = $array[$data["column"]]; } else { unset($arrRegist[$data["column"]]); } } //-- 編集登録実行 $this- objQuery- update("dtb_contact", $arrRegist, "contact_id = ?",array($this- list_data["contact_id"])); } //---- 取得文字列の変換 function lfConvertParam($array, $arrRegisterColumn) { /* * 文字列の変換 * K 「半角(ハンカク)片仮名」を「全角片仮名」に変換 * C 「全角ひら仮名」を「全角かた仮名」に変換 * V 濁点付きの文字を一文字に変換。"K","H"と共に使用します * n 「全角」数字を「半角(ハンカク)」に変換 * a 全角英数字を半角英数字に変換する */ // カラム名とコンバート情報 foreach ($arrRegisterColumn as $data) { $arrConvList[ $data["column"] ] = $data["convert"]; } // 文字変換 foreach ($arrConvList as $key = $val) { // POSTされてきた値のみ変換する。 if(strlen(($array[$key])) 0) { $array[$key] = mb_convert_kana($array[$key] ,$val); } } return $array; } //---- 入力エラーチェック function lfErrorCheck($array) { $objErr = new SC_CheckError($array); $objErr- doFunc(array("対応状態", status ), array("EXIST_CHECK")); return $objErr- arrErr; } //問合せ履歴情報の取得 function lfContactHistory($customer_id){ $this- tpl_pageno = $_POST[ search_pageno ]; $this- edit_customer_id = $customer_id; // ページ送りの処理 $page_max = SEARCH_PMAX; //問合せ履歴の件数取得 $this- tpl_linemax = $this- objQuery- count("dtb_contact","customer_id=? AND del_flg = 0 ", array($customer_id)); $linemax = $this- tpl_linemax; // ページ送りの取得 $objNavi = new SC_PageNavi($_POST[ search_pageno ], $linemax, $page_max, "fnNaviSearchPage2", NAVI_PMAX); $this- arrPagenavi = $objNavi- arrPagenavi; $this- arrPagenavi[ mode ] = ; $startno = $objNavi- start_row; // 取得範囲の指定(開始行番号、行数のセット) $this- objQuery- setlimitoffset($page_max, $startno); // 表示順序 $order = "contact_id DESC"; $this- objQuery- setorder($order); //問合せ履歴情報の取得 $arrContactHistory = $this- objQuery- select("*", "dtb_contact", "customer_id=? AND del_flg = 0 ", array($customer_id)); return $arrContactHistory; } } ? }} /data/Smarty/templates/default/admin/customer/contact_detail.tpl highlight(linenumber,php){{ script type="text/javascript" !-- function fnReturn() { document.form_search.action = ./contact.php ; document.form_search.submit(); return false; } /script !--★★メインコンテンツ★★-- table width="878" border="0" cellspacing="0" cellpadding="0" summary=" " form name="form2" id="form2" method="post" action=" !--{$smarty.server.PHP_SELF|escape}-- " input type="hidden" name="mode" value="confirm" input type="hidden" name="contact_id" value=" !--{$list_data.contact_id|escape}-- " tr valign="top" td background=" !--{$TPL_DIR}-- img/contents/navi_bg.gif" height="402" !--▼SUB NAVI-- !--{include file=$tpl_subnavi}-- !--▲SUB NAVI-- /td td class="mainbg" !--▼登録テーブルここから-- table width="737" border="0" cellspacing="0" cellpadding="0" summary=" " !--メインエリア-- tr td align="center" table width="706" border="0" cellspacing="0" cellpadding="0" summary=" " tr td height="14" /td /tr tr td colspan="3" img src=" !--{$TPL_DIR}-- img/contents/main_top.jpg" width="706" height="14" alt="" /td /tr tr td background=" !--{$TPL_DIR}-- img/contents/main_left.jpg" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="14" height="1" alt="" /td td bgcolor="#cccccc" table width="678" border="0" cellspacing="0" cellpadding="0" summary=" " tr td colspan="3" img src=" !--{$TPL_DIR}-- img/contents/contents_title_top.gif" width="678" height="7" alt="" /td /tr tr td background=" !--{$TPL_DIR}-- img/contents/contents_title_left_bg.gif" img src=" !--{$TPL_DIR}-- img/contents/contents_title_left.gif" width="22" height="12" alt="" /td td bgcolor="#636469" width="638" class="fs14n" span class="white" !--コンテンツタイトル-- 問合せ詳細 /span /td td background=" !--{$TPL_DIR}-- img/contents/contents_title_right_bg.gif" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="18" height="1" alt="" /td /tr tr td colspan="3" img src=" !--{$TPL_DIR}-- img/contents/contents_title_bottom.gif" width="678" height="7" alt="" /td /tr tr td colspan="3" img src=" !--{$TPL_DIR}-- img/contents/main_bar.jpg" width="678" height="10" alt="" /td /tr /table table width="678" border="0" cellspacing="1" cellpadding="8" summary=" " tr class="fs12n" td bgcolor="#f2f1ec" width="100" 対応状況 /td td bgcolor="#ffffff" width="" align="center" select name="status" id="status" option value="1" !--{if $list_data.status eq 1}-- selected="selected" !--{/if}-- 既読 /option option value="2" !--{if $list_data.status eq 2}-- selected="selected" !--{/if}-- 対応中 /option option value="3" !--{if $list_data.status eq 3}-- selected="selected" !--{/if}-- 対応済 /option /select input type="submit" alt="変更する" name="subm" value="変更する" /td td bgcolor="#f2f1ec" width="100" 顧客ID /td td bgcolor="#ffffff" width="" align="center" !--{if $list_data.customer_id}-- !--{$list_data.customer_id|escape}-- !--{else}-- 非会員 !--{/if}-- /td /tr tr class="fs12n" td bgcolor="#f2f1ec" width="100" お名前 /td td bgcolor="#ffffff" width="" !--{$list_data.name|escape}-- nbsp; !--{$list_data.name_f|escape}-- nbsp;様 /td td bgcolor="#f2f1ec" width="100" 電話番号 /td td bgcolor="#ffffff" width="" !--{$list_data.tel01|escape}-- - !--{$list_data.tel02|escape}-- - !--{$list_data.tel03|escape}-- /td /tr tr class="fs12" td bgcolor="#f2f1ec" width="100" ご住所 /td td bgcolor="#ffffff" colspan="3" 〒 !--{$list_data.zip01|escape}-- - !--{$list_data.zip02|escape}-- !--{$arrPref[$list_data.pref]}-- !--{$list_data.addr01|escape}-- /td /tr tr class="fs12n" td bgcolor="#f2f1ec" width="100" メールアドレス /td td bgcolor="#ffffff" colspan="3" !--{$list_data.email|escape}-- /td /tr tr class="fs12n" td bgcolor="#f2f1ec" width="" align="center" colspan="4" 問い合わせ内容 /td /tr tr td bgcolor="#ffffff" width="" class="fs10n" colspan="4" span class="red12" !--{$arrErr.note}-- /span !--{$list_data.message|escape|nl2br}-- /td /tr tr class="fs12n" /tr /table table width="678" border="0" cellspacing="0" cellpadding="0" summary=" " tr td bgcolor="#cccccc" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td td img src=" !--{$TPL_DIR}-- img/contents/tbl_top.gif" width="676" height="7" alt="" /td td bgcolor="#cccccc" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td /tr tr td bgcolor="#cccccc" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="10" alt="" /td td bgcolor="#e9e7de" align="center" table border="0" cellspacing="0" cellpadding="0" summary=" " tr td !--▼検索結果へ戻る-- a href="./contact.php" onmouseover="chgImg( !--{$TPL_DIR}-- img/contents/btn_search_back_on.jpg , back );" onmouseout="chgImg( !--{$TPL_DIR}-- img/contents/btn_search_back.jpg , back );" onclick="return fnReturn();" img src=" !--{$TPL_DIR}-- img/contents/btn_search_back.jpg" width="123" height="24" alt="検索画面に戻る" border="0" name="back" /a !--▲検索結果へ戻る-- /td /tr /table /td td bgcolor="#cccccc" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="10" alt="" /td /tr tr td colspan="3" img src=" !--{$TPL_DIR}-- img/contents/tbl_bottom.gif" width="678" height="8" alt="" /td /tr /table /td td background=" !--{$TPL_DIR}-- img/contents/main_right.jpg" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="14" height="1" alt="" /td /tr tr td colspan="3" img src=" !--{$TPL_DIR}-- img/contents/main_bottom.jpg" width="706" height="14" alt="" /td /tr tr td height="30" /td /tr /table /td /tr !--メインエリア-- /table !--▲登録テーブルここまで-- /td /tr /form /table !--★★メインコンテンツ★★-- !--★★問い合わせ履歴一覧★★-- form name="form1" id="form1" method="post" action=" !--{$smarty.server.PHP_SELF|escape}-- ?contact_id= !--{$list_data.contact_id}-- " input type="hidden" name="mode" value="" input type="hidden" name="contact_id" value=" !--{$list_data.contact_id}-- " input type="hidden" name="search_pageno" value=" !--{$tpl_pageno}-- " table width="878" border="0" cellspacing="0" cellpadding="0" summary=" " tr td colspan="2" img src=" !--{$TPL_DIR}-- img/contents/search_line.jpg" width="878" height="12" alt="" /td /tr tr bgcolor="cbcbcb" td table border="0" cellspacing="0" cellpadding="0" summary=" " tr td img src=" !--{$TPL_DIR}-- img/contents/search_left.gif" width="19" height="22" alt="" /td td !--問い合わせ履歴一覧-- table border="0" cellspacing="0" cellpadding="0" summary=" " tr td img src=" !--{$TPL_DIR}-- img/contents/reselt_left_top.gif" width="22" height="5" alt="" /td td background=" !--{$TPL_DIR}-- img/contents/reselt_top_bg.gif" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td td img src=" !--{$TPL_DIR}-- img/contents/reselt_right_top.gif" width="22" height="5" alt="" /td /tr tr td background=" !--{$TPL_DIR}-- img/contents/reselt_left_bg.gif" img src=" !--{$TPL_DIR}-- img/contents/reselt_left_middle.gif" width="22" height="12" alt="" /td td bgcolor="#393a48" class="white10" 問合せ履歴一覧 span class="reselt" !--問合せ履歴一覧-- !--{$tpl_linemax}-- 件 /span nbsp;が該当しました。 /td td background=" !--{$TPL_DIR}-- img/contents/reselt_right_bg.gif" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="22" height="8" alt="" /td /tr tr td img src=" !--{$TPL_DIR}-- img/contents/reselt_left_bottom.gif" width="22" height="5" alt="" /td td background=" !--{$TPL_DIR}-- img/contents/reselt_bottom_bg.gif" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td td img src=" !--{$TPL_DIR}-- img/contents/reselt_right_bottom.gif" width="22" height="5" alt="" /td /tr /table !--問合せ履歴一覧-- /td td img src=" !--{$TPL_DIR}-- img/common/_.gif" width="8" height="1" alt="" /td /tr /table /td td align="right" !--{include file=$tpl_pager}-- /td /tr tr td bgcolor="cbcbcb" colspan="2" img src=" !--{$TPL_DIR}-- img/common/_.gif" width="1" height="5" alt="" /td /tr /table /form table width="878" border="0" cellspacing="0" cellpadding="0" summary=" " tr td bgcolor="#f0f0f0" align="center" table width="840" border="0" cellspacing="0" cellpadding="0" summary=" " tr td height="12" /td /tr tr !--{if $tpl_linemax 0}-- td bgcolor="#cccccc" !--問合せ履歴一覧表示テーブル-- table width="840" border="0" cellspacing="1" cellpadding="5" summary=" " tr bgcolor="#636469" align="center" class="fs10n" td width="160" span class="white" 日付 /span /td td width="140" span class="white" 問合せ番号 /span /td td width="140" span class="white" 内容 /span /td td width="140" span class="white" 対応状況 /span /td /tr !--{section name=cnt loop=$arrContactHistory}-- tr bgcolor="#ffffff" align="center" class="fs12" td width="" !--{$arrContactHistory[cnt].create_date|sfDispDBDate}-- /td td width="" a href="contact_detail.php?contact_id= !--{$arrContactHistory[cnt].contact_id}-- " !--{$arrContactHistory[cnt].contact_id}-- /a /td td width="" !--{$arrContactHistory[cnt].message|truncate 40}-- /td td width="" !--{if $arrContactHistory[cnt].status eq 1}-- 既読 !--{elseif $arrContactHistory[cnt].status eq 2}-- 対応中 !--{elseif $arrContactHistory[cnt].status eq 3}-- 対応済 !--{else}-- 未読 !--{ /if }-- /td /tr !--{/section}-- /table !--問合せ履歴一覧表示テーブル-- /td !--{else}-- td align="center" class="fs12" 問合せ履歴はありません。 /td !--{/if}-- /tr /table /td /tr /table !--★★検索結果一覧★★-- }} 配信されるメールのテンプレート場所 [DocumentRoot]/html/eccube/data/Smarty/templates/default/mail_templates
https://w.atwiki.jp/vket/pages/141.html
誕生、自由な空間、モノクロな空間とカラフルな出現演出、シンプル、ブースが生まれる場所、巨大ブース 暗闇を抜けると突如現れるキューブ。 気になるサークルを選択すると、ひとつの巨大なブース=クリエイションと向き合う空間へ。 目の前でブースが「生まれる」、バーチャルの可能性に満ちた未来の体験。 ソフトを立ち上げ、デフォルトキューブを右クリックで選択、Xキー、Enter。 全てのクリエイティブは無垢な立方体(Default Cube)から始まります。 【VRChatワールドリンク】 ・Vket5 DefaultCube DC-03 【カタログページ】 【サークル一覧】