• R/O
  • HTTP
  • SSH
  • HTTPS

Repository summary

Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

epgrecの検索フォームでキー入力による項目選択を可能に、種別選択で局の表示内容が変更されるようになります


Recent Commits RSS

Rev. Time Author Message
2c92917 2012-03-10 16:41:04 trumphouse master ・Firefoxでブラウザのショートカットも実行されるバグ修正 ...
753c22a 2012-03-04 10:54:42 trumphouse 放送波選択でチャンネルが消えるバグ、ドキュメント修正 ス...
92a0327 2012-02-27 14:45:42 trumphouse 選択肢が無い場合無限ループに入るバグ修正
2d3ce80 2012-02-27 14:26:08 trumphouse 放送波選択でイベントが発生しないバグ修正
39b4973 2012-02-25 22:44:08 trumphouse ブラウザのショートカットも実行されるバグ修正
1b9b621 2012-02-24 18:54:49 trumphouse 放送波選択でチャンネル候補変更、セレクトボックス汎用化 ...
9ee9949 2012-02-24 18:51:12 trumphouse 漢字のショートカットで必要そうなものを追加
85f9b5b 2012-02-22 19:51:01 trumphouse 最初のバージョン テスト用とりあえず動くバージョン

Branches

Name Rev. Time Author Message
master 2c92917 2012-03-10 16:41:04 trumphouse ・Firefoxでブラウザのショー...

readme.txt

 *	epgrec select assist
 *	●セレクトボックスをキー入力で選択可能にする
 * (チャンネル選択用に作りましたが、
 * 汎用に使えるように変更しました)
 * 	セレクトボックスがフォーカス状態の時、
 * 	テキストの頭文字を入力することで
 *		次の候補を選択します
 *		shiftキーを押している場合は前の候補を選択
 * ●放送波選択で選択可能チャンネル変更
 *
 * Version 0.2.5
 * 16:34 2012/03/10
 *		・Firefoxでブラウザのショートカットも実行されるバグ修正
 *		・ループ、二重処理対応
 *
 * Version 0.2.4
 * 10:31 2012/03/04
 *		・放送波選択でチャンネルが消えるバグ、ドキュメント修正
 *		・スタイルシートをjavascriptで埋め込み
 *
 * Version 0.2.3
 * 14:43 2012/02/27
 *		・選択肢が無い場合無限ループに入るバグ修正
 *
 * Version 0.2.2
 * 14:10 2012/02/27
 *		・放送波選択でイベントが発生しないバグ修正
 *
 * Version 0.2.1
 * 22:37 2012/02/25
 *		・ブラウザのショートカットも実行されるバグ修正
 *
 * Version 0.2
 * 17:51 2012/02/24
 *		・放送波選択でチャンネル表示変更
 *		・セレクトボックスのアシストは汎用に変更
 *		・アシスト判別用に地上波と曜日で必要そうな漢字を追加
 *		・おまけ:放送波ごとに色分け
 *
 * Version 0.1
 * 18:04 2012/02/22
 * Author : osamu - atelier TRUMPHOUSE


	使い方

============================
	●step 1
	ch_form_assist.jsを
		epgrec/js/
	にコピーします

============================
	●step 2
	テンプレートを編集します
		epgrec/templates/programTable.html
	の14行目辺り

---------------------------------------------------
		<script type="text/javascript" src="js/mdabasic.js"></script>
<script type="text/javascript">
	var PRG = {
---------------------------------------------------

	を以下のように変更します
---------------------------------------------------
		<script type="text/javascript" src="js/mdabasic.js"></script>
<script type="text/javascript" src="js/ch_form_assist.js"></script>
<script type="text/javascript">
	var PRG = {
---------------------------------------------------


	176行目辺り
---------------------------------------------------
種別<select name="type">
  {foreach from=$types item=type}
  <option value="{$type.value}" {$type.selected}>{$type.name|escape}</option>
  {/foreach}
</select>
局<select name="station">
  {foreach from=$stations item=st}
    <option value="{$st.id}" {$st.selected}>{$st.name|escape}</option>
  {/foreach}
  </select>
---------------------------------------------------

	を以下のように変更します
---------------------------------------------------
種別<select name="type">
  {foreach from=$types item=type}
  <option value="{$type.value}"  class="{$type.value}" {$type.selected}>{$type.name|escape}</option>
  {/foreach}
</select>
局<select name="station">
  {foreach from=$stations item=st}
    <option value="{$st.id}" class="{$st.type}" {$st.selected}>{$st.name|escape}</option>
  {/foreach}
  </select>
---------------------------------------------------

============================
	●step 3
	phpを編集します
		epgrec/programTable.php
	の135行目辺り
---------------------------------------------------
	foreach( $crecs as $c ) {
		$arr = array();
		$arr['id'] = $c->id;
		$arr['name'] = $c->name;
		$arr['selected'] = $channel_id == $c->id ? "selected" : "";
---------------------------------------------------

	を以下のように変更します
---------------------------------------------------
	foreach( $crecs as $c ) {
		$arr = array();
		$arr['id'] = $c->id;
		$arr['name'] = $c->name;
		$arr['type'] = $c->type;
		$arr['selected'] = $channel_id == $c->id ? "selected" : "";
---------------------------------------------------