hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

18年5月22日(Tue) 7時35分
TOP » フォーラム » XOOPS » HypCommonFunc » [携帯対応レンダー]X2、AUでのedituser.phpのハック » Re: [携帯対応レンダー]X2、AUでのedituser.phpのハック

Re: [携帯対応レンダー]X2、AUでのedituser.phpのハック

投稿ツリー


このトピックの投稿一覧へ

nao-pon

なし Re: [携帯対応レンダー]X2、AUでのedituser.phpのハック

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-8-17 21:15 | 最終変更
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5775

naaon さん、こんにちは。

これは、edituser.php を直すより、大元の XOOPS_ROOT_PATH/class/xoopsform/themeform.php を修正したほうがよさそうです。

次のような感じでどうでしょうか。

  • themeform.php の 82行目あたりから
     82
     83
     84
     85
     86
     87
     88
     89
     90
     91
     92
     93
     94
     95
     96
     97
     98
     99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    
        function render()
        {
            $required =& $this->getRequired();
            $ret = "<form name='".$this->getName()."' id='".$this->getName()."' action='".$this->getAction()."' method='".$this->getMethod()."' onsubmit='return xoopsFormValidate_".$this->getName()."();'".$this->getExtra().">\n<table width='100%' class='outer' cellspacing='1'><tr><th colspan='2'>".$this->getTitle()."</th></tr>";
            //$count = 0;
            $hidden = '';
            foreach ( $this->getElements() as $ele ) {
                if (!is_object($ele)) {
                    $ret .= $ele;
                } elseif (!$ele->isHidden()) {
                    //if ($count % 2 == 0) {
                        $class = 'even';
                    //} else {
                    //    $class = 'odd';
                    //}
                    $ret .= "<tr valign='top' align='left'><td class='head'>".$ele->getCaption();
                    if ($ele->getDescription() != '') {
                        $ret .= '<br /><br /><span style="font-weight: normal;">'.$ele->getDescription().'</span>';
                    }
                    $ret .= "</td><td class='$class'>".$ele->render()."</td></tr>";
                    //$count++;
                } else {
                    $hidden .= $ele->render();
                }
            }
            $ret .= "</table>" . $hidden . "</form>\n";
            $ret .= $this->renderValidationJS( true );
            return $ret;
        }

これで、HTML構造的には OK かと思います。 :-)

このサイトに適用して、Openwave SDK 6.2K のシミュレーターで確認したところ正常にユーザー情報を更新することができました。

投票数:0 平均点:0.00
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


このカテゴリのトピック一覧
  1. picoでCKEditro4が表示されなくなった件について。(0) takaya 2018-5-15 13:20
  2. DB ERROR!と表示されます。(3) a_lucky 2018-5-9 8:30
  3. マークのリンク(1) rankingyu 2018-3-30 10:35
  4. X-elFinder 2.35 リリース(0) nao-pon 2018-3-28 10:55
  5. xupdateのエラー(更新不可)(8) heiji 2018-3-27 23:38
  6. マーク追加後。(2) rankingyu 2018-3-18 4:04
  7. X-elFinder 2.31 リリース(0) nao-pon 2018-3-15 17:57
  8. Xupdateにエラーが(3) mantaro 2018-3-6 13:54
  9. xpwikiでナビゲーションポップアップ(16) nao-pon 2018-2-4 1:24
  10. 常時SSL化のランキングコード(4) Web Ranking YU 2018-1-21 20:10
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証 | SSLログイン

新規登録 | パスワード紛失



メインメニュー
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 37 人がオンライン中 :-)
(フォーラム : 2 人)

登録ユーザ: 0 & ゲスト: 37

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4527


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報