サイト内の現在位置です:
GoogleAD
ブログ - 2:モジュールカテゴリのエントリ
d3downloadsモジュールでエラーメッセージ: オブジェクトでサポートされていないプロパティまたはメソッドです。
ライン: 732
文字: 1
コード: 0
Event.register is not a function
Event.register(window,"load",function() {
d3downloadsモジュールや、lightbox_plus.jsを最新バージョンに変更しても、エラーは消えない。
lightbox_plus.jsをテーマ下へ配置し、テーマ直書きで読み込むようにしたら、FFのエラーは消えたが、IE8のエラーは消えず。
結局、lightbox_plusって、多分画像表示系だから、なくても特に困らないだろうということで、該当と思われるところを無理矢理コメントアウトすることにした。
▼修正前(コード抜粋)
XOOPS_TRUST_PATH/modules/d3downloads/include/module_header.php
▼修正後(コード抜粋)
XOOPS_TRUST_PATH/modules/d3downloads/include/module_header.php
ライン: 732
文字: 1
コード: 0
Event.register is not a function
Event.register(window,"load",function() {
d3downloadsモジュールや、lightbox_plus.jsを最新バージョンに変更しても、エラーは消えない。
lightbox_plus.jsをテーマ下へ配置し、テーマ直書きで読み込むようにしたら、FFのエラーは消えたが、IE8のエラーは消えず。
結局、lightbox_plusって、多分画像表示系だから、なくても特に困らないだろうということで、該当と思われるところを無理矢理コメントアウトすることにした。
▼修正前(コード抜粋)
XOOPS_TRUST_PATH/modules/d3downloads/include/module_header.php
$array = array( 'livevalidation' , 'lightbox_plus' , 'spica' , 'jquery' , 'jquery.textarearesizer' , 'seekAttention.jquery' , 'd3downloads' ) ;
if( in_array( $file, $array ) ) switch( true ) {
case ( $file === 'lightbox_plus' ) :
$file_path = d3download_make_cashe_for_lightbox( $mydirname, 'lightbox_plus' ) ;
break 2 ;
case ( $file === 'spica' ) :
$file_path = $mytrustdirpath.'/include/js/lightbox/js/'. $my_file ;
break 2 ;
case ( $file === 'jquery' || $file === 'jquery.textarearesizer' || $file === 'seekAttention.jquery' ) :
$file_path = $mytrustdirpath.'/include/js/lib/'. $my_file ;
break 2 ;
▼修正後(コード抜粋)
XOOPS_TRUST_PATH/modules/d3downloads/include/module_header.php
$array = array( 'livevalidation' , 'lightbox_plus' , 'spica' , 'jquery' , 'jquery.textarearesizer' , 'seekAttention.jquery' , 'd3downloads' ) ;
if( in_array( $file, $array ) ) switch( true ) {
/* case ( $file === 'lightbox_plus' ) :
$file_path = d3download_make_cashe_for_lightbox( $mydirname, 'lightbox_plus' ) ;
break 2 ;
case ( $file === 'spica' ) :
$file_path = $mytrustdirpath.'/include/js/lightbox/js/'. $my_file ;
break 2 ;*/
case ( $file === 'jquery' || $file === 'jquery.textarearesizer' || $file === 'seekAttention.jquery' ) :
$file_path = $mytrustdirpath.'/include/js/lib/'. $my_file ;
break 2 ;
jQueryプラグインを導入したら、GnaviD3でエラー。
根本的な解決策ではない対処法。
jQueryプラグインは、トップページのみで利用していることが前提。
▼修正前(コード抜粋)
▼修正後(コード抜粋)
根本的な解決策ではない対処法。
jQueryプラグインは、トップページのみで利用していることが前提。
▼修正前(コード抜粋)
<script type="text/javascript">
$(document).ready(function(){
$('#gallery').gallery({
interval: 5500,
height: '340px',
width: '600px',
//barPosition: 'top'
ratio : '0.5',
thumbHeight: '90',
thumbWidth: '150',
//toggleBar: false
});
});
</script>
<script type="text/javascript" src="<{$xoops_imageurl}>js/application.js"></script>
<script type="text/javascript" src="<{$xoops_imageurl}>js/prettify.js"></script>
<script type="text/javascript" src="<{$xoops_imageurl}>js/plugins/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="<{$xoops_imageurl}>js/plugins/jquery.gallery.js"></script>
▼修正後(コード抜粋)
<{if ($xoops_requesturi == '/index.php' or $xoops_requesturi == '/')}>
<script type="text/javascript">
jQuery(document).ready(function(){
$('#gallery').gallery({
interval: 5500,
height: '340px',
width: '600px',
//barPosition: 'top'
ratio : '0.5',
thumbHeight: '90',
thumbWidth: '150',
//toggleBar: false
});
});
</script>
<script type="text/javascript" src="<{$xoops_imageurl}>js/application.js"></script>
<script type="text/javascript" src="<{$xoops_imageurl}>js/prettify.js"></script>
<script type="text/javascript" src="<{$xoops_imageurl}>js/plugins/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="<{$xoops_imageurl}>js/plugins/jquery.gallery.js"></script>
<{/if}>
XOOPS汎用データベースモジュール0.30
方向性は合っているが、完成度が低いので、
このバージョンでの利用は見送ることにした。
「プルダウンメニュー」
「リストボックス」で、SQLインジェクションエラーとなり、
まともに動かない。
PROTECTORモジュールのバージョンが低いのかと思い、
3.50まで上げてみたが、変わらず。
また、テーマ下テンプレート反映されない。
管理画面の、テンプレート項目が重複している。
登録日時が表示されない。
検索してみたところ、まあまあちゃんと動作しているところもあるようなので、環境に因るとは思うが……。
画面表示項目で、
「登録ユーザ名」「登録日時」が勝手に挿入される。その外し方が、よく分からない、ってところで、もう、これ以上、このバージョンのモジュール触るのが嫌になった。
-終了-
XOOPSとかじゃなく、素直に、PHPとか、JavaScriptで、csv読み込んで、ソートさせた方が、よかったかも……。
方向性は合っているが、完成度が低いので、
このバージョンでの利用は見送ることにした。
「プルダウンメニュー」
「リストボックス」で、SQLインジェクションエラーとなり、
まともに動かない。
PROTECTORモジュールのバージョンが低いのかと思い、
3.50まで上げてみたが、変わらず。
また、テーマ下テンプレート反映されない。
管理画面の、テンプレート項目が重複している。
登録日時が表示されない。
検索してみたところ、まあまあちゃんと動作しているところもあるようなので、環境に因るとは思うが……。
画面表示項目で、
「登録ユーザ名」「登録日時」が勝手に挿入される。その外し方が、よく分からない、ってところで、もう、これ以上、このバージョンのモジュール触るのが嫌になった。
-終了-
XOOPSとかじゃなく、素直に、PHPとか、JavaScriptで、csv読み込んで、ソートさせた方が、よかったかも……。
FLATDATA0.35
方向性が違うようなので、利用見送ることにした
やっぱりちょっと使ってみることにしたので、メモ / バージョン0.30
- カテゴリ :
- XOOPS » 2:モジュール » XOOPS汎用データベースモジュール
- 執筆 :
- e1blue 2010-6-3 11:07
「FLATDATA」との違い
・「FLATDATA」… 1つの項目にすべてのデータを格納
・「XOOPS汎用データベースモジュール」… 普通にデータを個別格納(多分)
「FLATDATA」は、他のモジュールへデータを組み込むことができるよう考えられていたり、1つの項目にすべてのデータを格納したりするような設計になっていたりしていて、ワリと斬新なモジュールなのではないかという気がする。加えて配布サイトの解説も詳しいし、フォーラムも賑わっているし、モジュールとしての完成度も高い気がする。
が、自分の目的は、もっとシンプルにデータを管理したいので、そうすると、「XOOPS汎用データベースモジュール」の方がより合っているような気もする。実際にモジュールインストールして使ってみると、プルダウンをどう設置しようかなど、自分で組み立てている感があって、しかもそれがちゃんと動く(登録画面が作成でき、検索結果に反映される)ので、触っていて、結構、楽しいモジュールだ。
▼[モジュール紹介]XOOPS汎用データベースモジュール - XOOPS専門-株式会社RYUS
http://ryus.co.jp/modules/d3blog/details.php?bid=290
でも指摘されているように、時々画面真っ白になったり、登録データが一件だけだと、SQL Injection となったり、まだまだ完成度としてはこれからなような気もする。
■自分の頭の中を整理してみた
・自分の利用目的により近い … XOOPS汎用データベースモジュール
・データ一括処理対応 … FLATDATA
・拡張性 … XOOPS汎用データベースモジュール(他モジュールの連携という点ではFLATDATAの方が優っていると思うが、1つの項目にすべてのデータを格納するやり方は、文字通り簡易方式だと思われるので、データの持ち方としては、XOOPS汎用データベースモジュールの方が拡張性が高い気がする…。何を拡張するの? と聞かれても困るのだが…)
・モジュール完成度 … FLATDATA(画面遷移する際の分かりやすさ等)
■結論
とりあえず、それぞれのサイトでしばらく使ってみて、様子見してみることにする。
・「FLATDATA」… 1つの項目にすべてのデータを格納
・「XOOPS汎用データベースモジュール」… 普通にデータを個別格納(多分)
「FLATDATA」は、他のモジュールへデータを組み込むことができるよう考えられていたり、1つの項目にすべてのデータを格納したりするような設計になっていたりしていて、ワリと斬新なモジュールなのではないかという気がする。加えて配布サイトの解説も詳しいし、フォーラムも賑わっているし、モジュールとしての完成度も高い気がする。
が、自分の目的は、もっとシンプルにデータを管理したいので、そうすると、「XOOPS汎用データベースモジュール」の方がより合っているような気もする。実際にモジュールインストールして使ってみると、プルダウンをどう設置しようかなど、自分で組み立てている感があって、しかもそれがちゃんと動く(登録画面が作成でき、検索結果に反映される)ので、触っていて、結構、楽しいモジュールだ。
▼[モジュール紹介]XOOPS汎用データベースモジュール - XOOPS専門-株式会社RYUS
http://ryus.co.jp/modules/d3blog/details.php?bid=290
でも指摘されているように、時々画面真っ白になったり、登録データが一件だけだと、SQL Injection となったり、まだまだ完成度としてはこれからなような気もする。
■自分の頭の中を整理してみた
・自分の利用目的により近い … XOOPS汎用データベースモジュール
・データ一括処理対応 … FLATDATA
・拡張性 … XOOPS汎用データベースモジュール(他モジュールの連携という点ではFLATDATAの方が優っていると思うが、1つの項目にすべてのデータを格納するやり方は、文字通り簡易方式だと思われるので、データの持ち方としては、XOOPS汎用データベースモジュールの方が拡張性が高い気がする…。何を拡張するの? と聞かれても困るのだが…)
・モジュール完成度 … FLATDATA(画面遷移する際の分かりやすさ等)
■結論
とりあえず、それぞれのサイトでしばらく使ってみて、様子見してみることにする。





