PEAK XOOPS - SQLファイル修正依頼 in englishin japanese

SQLファイル修正依頼

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2007/1/10 18:19
sakichi  二等兵   Posts: 4
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=4468&post_id=19512#forumpost19512
この投稿がきっかけで貴サイトで配布されているモジュールを
一通りDLしてSQLファイルを眺めて、MYSQL5環境にて修正を要するモジュールと項目を纏めてみました。
あと、いくつか気になった点をつらつらと、、
1.修正項目
Protecter
protector_log : description,extra

Tell a friend
tellafriend_log : mail_body

XHLD
xhld : headline_name,headline_url,headline_rssurl,headline_titlepattern,headline_titleexclude,headline_linkpatternheadline_linkexclude,headline_xml

Wraps
indexes : body

Protecter,XHLD,WrapsはSQLファイルを書き換えてインストールした後は、
特に挙動不審な点は無いように思います。
Tell a friendは不明(使ってない。。)

2.Wrapsについて
(dir)/index.php/index.html等のURL指定だとIISではエラーになる為、
以下のコードで回避して運用でカバー中なんですが、
何か、いいアイデアはありませんか?
(trust_path)/modules/wraps/main/index.php 18行目から
	// module top
	$path_info = empty( $xoopsModuleConfig['index_file'] ) ? 'index.html' : $xoopsModuleConfig['index_file'] ;
	$wrap_full_path = XOOPS_TRUST_PATH.'/wraps/'.$mydirname.'/'.$path_info ;
	if( ! file_exists( $wrap_full_path ) ) {
		die( _MD_WRAPS_NO_INDEX_FILE ) ;
	} else if(strpos($_SERVER["SERVER_SOFTWARE"],'IIS')){
	} else {
		header( 'Location: '.XOOPS_URL.'/modules/'.$mydirname.'/index.php/'.$path_info ) ;
		exit ;
	}

3.モジュールのインストール(oninstallの仕様?)について
GIJOEさんのせいじゃないけど、テーブル作成に失敗しているにもかかわらず、
インストールが成功したかのように見えるのはどうにかしてくれないかな、と。
$func = 'xoops_module_install_'.$dirname;
if (!$func($module)) {
    $msgs[] = 'Failed to execute '.$func;
} else {
    $msgs[] = '<b>'.$func.'</b> executed successfully.';
}
・・・失敗が取れてるんならさっさとキャンセルしてくれればいいのに。
まあ、これはコアに対して言うべき事ですね。

以上、ご報告まで
Votes:15 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/1/11 5:52 | Last modified
GIJOE  先任軍曹   Posts: 4110
Quote:

sakichi wrotes:
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=4468&post_id=19512#forumpost19512
この投稿がきっかけで貴サイトで配布されているモジュールを
一通りDLしてSQLファイルを眺めて、MYSQL5環境にて修正を要するモジュールと項目を纏めてみました。
(snip)
レポートありがとうございます。
MySQL5でも、単に設定次第みたいですし、他の修正を行うついでにボチボチと対応していきます。
wrapsなんかも、昨日すでに直してますし。

Quote:
2.Wrapsについて
(dir)/index.php/index.html等のURL指定だとIISではエラーになる為、
以下のコードで回避して運用でカバー中なんですが、
何か、いいアイデアはありませんか?
ごめんなさい。
IISまではサポートできないので、完全に捨ててます。
なんとか動いているのならそれでいいのでは?

Quote:
3.モジュールのインストール(oninstallの仕様?)について
GIJOEさんのせいじゃないけど、テーブル作成に失敗しているにもかかわらず、
インストールが成功したかのように見えるのはどうにかしてくれないかな、と。
$func = 'xoops_module_install_'.$dirname;
if (!$func($module)) {
    $msgs[] = 'Failed to execute '.$func;
} else {
    $msgs[] = '<b>'.$func.'</b> executed successfully.';
}
とりあえず、Cube2.1 では、onInstall関数がfalseを返したら、大ドンデンして、未インストール状態まで戻してくれるんじゃなかったでしたっけ? >minahitoさん(って、読んでないか)
確かTODOには入っていたような気がするので、未実装なだけかも。
Votes:14 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/1/11 23:25
sakichi  二等兵   Posts: 4
こんばんは。

Quote:

GIJOE wrotes:
レポートありがとうございます。
MySQL5でも、単に設定次第みたいですし、他の修正を行うついでにボチボチと対応していきます。
wrapsなんかも、昨日すでに直してますし。
あ、ほんとだ。
きちんとチェックしたバージョンを記載すべきでしたね。
申し訳ない・・・
個人的にはProtecterだけでもいいから設定に関係なく動いてくれるとありがたいかなぁ
質問箱を見てて、素直にPHP4とMYSQL4.0使えよ、とは思うのですが、なかなか・・・

#あれはXOOPS運用上でセキュリティの要で、必須かつ代替不可だと思ってます。(少なくとも、現時点では)

Quote:
2.Wrapsについて
ごめんなさい。
IISまではサポートできないので、完全に捨ててます。
なんとか動いているのならそれでいいのでは?
そうでしたか。
まあ、何とか自己解決してみます。
Votes:9 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2007/2/3 13:52
sakichi  二等兵   Posts: 4
古いレスを上げてごめんなさい
Quote:

2.Wrapsについて
>ごめんなさい。
>IISまではサポートできないので、完全に捨ててます。
>なんとか動いているのならそれでいいのでは?
そうでしたか。
まあ、何とか自己解決してみます。

自己解決出来た様なので報告
IIS用のMod_rewriteを使えば解決できました。
http://www.isapirewrite.com/

ASP.NET等とXOOPSを同じサーバで動かしたい人は試してみるといいかもしれません。
#勿論、これに関する質問はGIJOE氏じゃなくリンク先にどうぞ
Votes:10 Average:9.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!