ユーザー検索ができない
- このフォーラムに新規トピックを投稿できます
- このフォーラムではゲスト投稿が許可されています
投稿ツリー
- ユーザー検索ができない (SAT, 2014/3/22 17:15)
- Re: ユーザー検索ができない (なーお, 2014/3/22 18:28)
- Re: ユーザー検索ができない (SAT, 2014/3/22 20:20)
- Re: ユーザー検索ができない (なーお, 2014/3/22 23:50)
- Re: ユーザー検索ができない (SAT, 2014/3/23 0:16)
- Re: ユーザー検索ができない (なーお, 2014/3/23 12:27)
お世話になっております。
投稿時に「公開グループとユーザーを指定する」を選択し、
ユーザー検索のテキストボックスに存在するユーザー名を入力したのですが、一覧が表示されずユーザー指定の枠に選択できなくなりました。
できなくなったというのがいつからかハッキリとわからず申し訳ございませんが、
ver0.41の時は表示されていた記憶があります。
ver0.43にアップデート後は、表示されなくなりました。
関係があるかわかりませんが、投稿画面でのWarning です。
Warning [PHP]: in_array() [function.in-array]: Wrong datatype for second argument in file /xoops_trust_path/modules/d3diary/class/func.class.php line 211
こちらの環境です。
Apache:2.2.3
PHP:5.2.17
MySQL:5.5.23
XOOPS:2.0.16a-JP
文字コード:EUC-JP
同じようなAjax?である「他人の日記内のタグ」は正常に表示され選択できました。
もし何か解決方法がおわかりでしたら、ご教示頂けますと幸いです。
宜しくお願い致します。
SATさん
そのWARNINGは直接関係ないです。
PHPデバグが有効だとAjaxが正しく動作しないことがあるので、phpデバグをオフにしてみてください。
それから、テンプレートのアップデートでエラーが出ていたと思うので、ファイルテンプレートと差異があるテンプレートを最新に更新してみてください。
また、ご使用のブラウザは何ですか? ブラウザを変えても同様でしょうか。
(手元の環境では、ver0.43で問題なく検索が動作しています。XCL2.2、JPEx1.9)
お返事有難うございます。
PHPデバグをオフにしてみましたが、同じ現象でした。
使用してみたブラウザは、Firefox27.01とChrome33.0とSleipnir2.9.19(IE11ベース)です。
OSはWindows7 64bitです。
テンプレートはカスタマイズをしているのですが、投稿画面のテンプレートはディフォルトのままなのですが・・・
一度全て元に戻して動作を確認してみましたが、改善されませんでした。
もう少しこちらで色々探ってみます。
※ファイル等を全て削除して、新しいDLしたファイルのUPロードを行いアップデートをしてみましたが、同じ現象でした。
SATさん
そうですか。。
カテゴリ権限のほうも同じ機能があるのですが、そちらではどうですか。
また、違うテーマで表示させた時はどうですか。
ブラウザーのエラーコンソールなどで確認して見たときに何かエラーがありませんか。
ありがとうございます。
カテゴリ権限の方でも同じ現象でした。
エラーコンソールで確認してみたところ、
まず、TypeError: element.dispatchEvent is not a function が表示され、
「公開グループとユーザーを指定する」を選択すると、
TypeError: this.candidateList.style is undefined
が表示されました。
調べてみると、jQueryとprototype.jsの競合によるエラーの可能性があるみたいです。
(独自のテーマでjQueryを入れています)
ユーザー指定のjavascriptは、恐らく d3diary/index.php?page=loader&src=prototype,suggest,log.js ですよね。
試しに独自テーマのjQuery.jsを削除すると、正常にユーザー指定が動作しました。
別のXOOPSディフォルトテーマなどでは問題なく一覧が表示されましたので、完全にこちらのテーマの影響でした。
お手数をおかけして申し訳ございませんm(_ _)m
教えて頂いたことで、原因が特定できましたので、あとは
http://semooh.jp/jquery/ref/cont/with_prototype/
ここなどを拝見して、うまく共存できるようにしてみます。
ありがとうございました。
SAT さん、こんにちは。
やはりJSの干渉でしたか。
テーマを変更すると治ることが多いです。
prototypeとjQueryの共存方法は、いくつかあるようですので、最適な方法を模索してみてください。
(この部分は、nao-ponさんのxpWikiのコードをいただいています。私はJSは不得意で、対処方法のアドバイスがほとんどできずすみません。)