User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
コメントの際にログイン名を自動入力kさせるには? 投稿者: wani 投稿日:2005/06/19(Sun) 16:02 No.1669  
のぶのぶさん、WordPressモジュール0.5.0RC4aを使わせて頂いております。themesフォルダ内のスタイルシートなどを試行錯誤しながら変更して、少しずつ見た目の変更を試みているところです。

自サイトでは、登録ユーザのみにWordPressモジュールを公開しているため、コメントできるのも必然的に登録ユーザとなります。コメントシステムにはWordPressモジュールオリジナルのものを使用しています。この場合に、「お名前(ニックネーム)」のところにログイン名が自動的に入力されるようにする(必要があれば、コメント投稿者が自分で変更も可能)ためにはどのようにすればよいのでしょうか?comments-template.phpを変更すればよいのでしょうか?あるいは、wp-comments-post.phpを直接変更する必要があるのでしょうか?
よろしくご教示の程お願い申し上げます。


Re: コメントの際にログイン名を自動入力kさせるには? 投稿者: のぶのぶ 投稿日:2005/07/03(Sun) 15:33 No.1749  

引用:

自サイトでは、登録ユーザのみにWordPressモジュールを公開しているため、コメントできるのも必然的に登録ユーザとなります。コメントシステムにはWordPressモジュールオリジナルのものを使用しています。この場合に、「お名前(ニックネーム)」のところにログイン名が自動的に入力されるようにする(必要があれば、コメント投稿者が自分で変更も可能)ためにはどのようにすればよいのでしょうか?comments-template.phpを変更すればよいのでしょうか?あるいは、wp-comments-post.phpを直接変更する必要があるのでしょうか?
よろしくご教示の程お願い申し上げます。

すみません、レスを忘れている内にスレッドが流れてしまって・・・
comments-template.phpの編集にて、修正する方法はあると思いますが、
Cockieに値がないときだけ表示するというのをどのようにすればよいかを
考えている途中なので、もう少し時間を下さい。


Re[2]: コメントの際にログイン名を自動入力kさせるには? 投稿者: のぶのぶ 投稿日:2005/07/04(Mon) 15:19 No.1763  

これに関しては、Cookieで名前を覚えていないときにログインしているユーザの本名もしくは(空白の場合は)ログイン名を表示するような修正を標準機能に取り組む事にしました。
wp-comments.phpの13行目(0.5.0RCxでは14行目)の、

        $comment_author = (isset($_COOKIE['comment_author_'.$cookiehash])) ? trim($_COOKIE['comment_author_'.$cookiehash]) : '';

の下に、以下の行を挿入して下さい。

        if (!$comment_author) {
            if (!empty($xoopsUser)) {
                $comment_author = $xoopsUser->getVar('name') ? $xoopsUser->getVar('name') :$xoopsUser->getVar('uname');
            }
        }

ログインユーザが一度名前を修正すると、それがcookieに保存されるため、以降は修正した名前が有効になります。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -