ページの先頭です。本文を読み飛ばして、このサイトのメニューなどを読む

サイト内の現在位置です:

TOP  >  ブログ  >  XOOPS  >  2:モジュール
  • カテゴリ 2:モジュール の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - 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
  
					$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 ;
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (131)
jQueryプラグインを導入したら、GnaviD3でエラー。

根本的な解決策ではない対処法。
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}>
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (55)
XOOPS汎用データベースモジュール0.30
方向性は合っているが、完成度が低いので、
このバージョンでの利用は見送ることにした。

「プルダウンメニュー」
「リストボックス」で、SQLインジェクションエラーとなり、
まともに動かない。

PROTECTORモジュールのバージョンが低いのかと思い、
3.50まで上げてみたが、変わらず。

また、テーマ下テンプレート反映されない。
管理画面の、テンプレート項目が重複している。
登録日時が表示されない。

検索してみたところ、まあまあちゃんと動作しているところもあるようなので、環境に因るとは思うが……。

画面表示項目で、
「登録ユーザ名」「登録日時」が勝手に挿入される。その外し方が、よく分からない、ってところで、もう、これ以上、このバージョンのモジュール触るのが嫌になった。

-終了-

XOOPSとかじゃなく、素直に、PHPとか、JavaScriptで、csv読み込んで、ソートさせた方が、よかったかも……。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (49)

FLATDATA0.35利用見送り

カテゴリ : 
XOOPS » 2:モジュール » FLATDATA
執筆 : 
e1blue 2010-7-7 19:56
FLATDATA0.35 方向性が違うようなので、利用見送ることにした
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (47)
「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(画面遷移する際の分かりやすさ等)

■結論
とりあえず、それぞれのサイトでしばらく使ってみて、様子見してみることにする。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (86)

XOOPSStyle×Google

ページの終端です。ページの先頭に戻る