いつもWordPressモジュールを便利に使わせて頂いております。携帯からブログを閲覧する際に、wp-ktai.phpを利用させて頂いているのですが、WordPressモジュールを登録ユーザのみに使用できるようにしている場合に認証時の問題が生じて困っています。携帯はi-modeを使用しております。具体的には、携帯からwp-ktai.phpにアクセスするとログイン画面に飛ばされ、ここでユーザ名とパスワードを入れるとログインはできるものの、wp-ktai.phpにアクセスすると再度ログイン画面に飛ばされてしまい、閲覧できない状態です。携帯からログイン後に他の(認証を必要としない)モジュールにアクセスした場合にも同様にログイン画面に飛ばされてしまうので、wp-ktai.phpの問題ではないと思うのですが、認証付きでwp-ktai,phpを利用するよい方法はないものでしょうか?
引用:wp-ktai.phpの問題ではないと思うのですが、認証付きでwp-ktai,phpを利用するよい方法はないものでしょうか? XOOPSの認証では、セッションを維持するためにCookieの使用が前提になっているようです。しかしながら携帯ではCookieが使用できないため、認証してもその後の対話をログインした状態で継続する事ができないものと思われます。残念ながら、XOOPSの認証方式を利用する以上は仕方がない事だと思います。
wp-ktai.phpの問題ではないと思うのですが、認証付きでwp-ktai,phpを利用するよい方法はないものでしょうか?
引用:のぶのぶさんは書きました:XOOPSの認証では、セッションを維持するためにCookieの使用が前提になっているようです。しかしながら携帯ではCookieが使用できないため、認証してもその後の対話をログインした状態で継続する事ができないものと思われます。SESSIONIDをURLパラメータで渡すなどの方法で何とかなりそうな気がしますが、これだとセキュリティー上問題があるのでしょうか?ところで、wp-ktai.phpをWordPressモジュールのディレクトリ以外に移動して、wp-blog-header.phpへのリンクを書き換えてやると、認証なしでブログの内容が見えてしまいます。不用意に適当な所に置くとまずそうですね。また、認証の話とは関係がないのですが、wp-ktai.phpでブログの投稿者も表示させたい場合は、どのようにしたらよいのでしょうか?データベースからpost_authorをとってくるfunctionをwp-ktai.phpに書き加える必要があるのでしょうか?WordPressモジュールのソースを眺めてみたのですが、プログラミングの経験の全く内自分では、モジュール内のどのファイルのどの変数を使ってpost_authorにアクセスしてブログにauthorを表示させているのか分かりませんでした。
のぶのぶさんは書きました:XOOPSの認証では、セッションを維持するためにCookieの使用が前提になっているようです。しかしながら携帯ではCookieが使用できないため、認証してもその後の対話をログインした状態で継続する事ができないものと思われます。
引用:waniさんは書きました:また、認証の話とは関係がないのですが、wp-ktai.phpでブログの投稿者も表示させたい場合は、どのようにしたらよいのでしょうか?データベースからpost_authorをとってくるfunctionをwp-ktai.phpに書き加える必要があるのでしょうか?WordPressモジュールのソースを眺めてみたのですが、プログラミングの経験の全く内自分では、モジュール内のどのファイルのどの変数を使ってpost_authorにアクセスしてブログにauthorを表示させているのか分かりませんでした。 丁度、別の方も同じ質問をされていましたので、別スレッドの方に対応方法を書かせてもらいました。Re: wp-ktai.phpをauther別にできますか?をご参照下さい。
waniさんは書きました:また、認証の話とは関係がないのですが、wp-ktai.phpでブログの投稿者も表示させたい場合は、どのようにしたらよいのでしょうか?データベースからpost_authorをとってくるfunctionをwp-ktai.phpに書き加える必要があるのでしょうか?WordPressモジュールのソースを眺めてみたのですが、プログラミングの経験の全く内自分では、モジュール内のどのファイルのどの変数を使ってpost_authorにアクセスしてブログにauthorを表示させているのか分かりませんでした。
のぶのぶさん、いつもありがとうございます。引用:のぶのぶさんは書きました:Re: wp-ktai.phpをauther別にできますか?をご参照下さい。上記を参考に、authorも問題なく表示させることができるようになりました。ところで、wp-ktai.phpスクリプトの中の引用:$echostring .= $post['Title'].'('.$tmp.') Page:'.$nextpage.'<hr />';のPage表示の部分なのですが、一定以上の長い文章の場合ページを分割するためのものだと思うのですが、試しに全角で2400字程度の文章をブログに書いた場合でも、そのまま1ページとして表示されています。このPageの部分は、どういった場合に表示が変更されるのでしょうか?今のところ自分の使い方では必要なさそうなので、Page表示の部分を削って使用しており、問題がなさそうなのですが...いつも質問ばかりで申し訳ありません。PHPを勉強して、MT4iのようなカテゴリ別の表示をさせたり、author別の表示をさせたりするように改造できるようになりたいです。
のぶのぶさんは書きました:Re: wp-ktai.phpをauther別にできますか?をご参照下さい。
$echostring .= $post['Title'].'('.$tmp.') Page:'.$nextpage.'<hr />';
引用:ところで、wp-ktai.phpスクリプトの中の引用:$echostring .= $post['Title'].'('.$tmp.') Page:'.$nextpage.'<hr />';のPage表示の部分なのですが、一定以上の長い文章の場合ページを分割するためのものだと思うのですが、試しに全角で2400字程度の文章をブログに書いた場合でも、そのまま1ページとして表示されています。このPageの部分は、どういった場合に表示が変更されるのでしょうか?今のところ自分の使い方では必要なさそうなので、Page表示の部分を削って使用しており、問題がなさそうなのですが...この分割機能は、今のところはi-mode携帯専用となっています。i-mode携帯ではブラウザのAgent情報に何文字まで表示可能かの情報取得が可能なので、これを参考しにして分割を行っています。但し、最近の携帯は5000文字くらいは平気で表示できてしまうので、あまり活躍の場所はないのかもしれませんね。
ところで、wp-ktai.phpスクリプトの中の引用:$echostring .= $post['Title'].'('.$tmp.') Page:'.$nextpage.'<hr />';のPage表示の部分なのですが、一定以上の長い文章の場合ページを分割するためのものだと思うのですが、試しに全角で2400字程度の文章をブログに書いた場合でも、そのまま1ページとして表示されています。このPageの部分は、どういった場合に表示が変更されるのでしょうか?今のところ自分の使い方では必要なさそうなので、Page表示の部分を削って使用しており、問題がなさそうなのですが...
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -