PEAK XOOPS - ウェブマスター欄にメールアドレスが入ります。 in englishin japanese

ウェブマスター欄にメールアドレスが入ります。

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2006/5/20 2:16
purple  二等兵   Posts: 2
はじめまして!こんにちは!
ほとんどすべてのモジュールでお世話になっております!

xhldで、サイトの個別表示時に、取得したRSSがXOOPSサイトの場合のみに「ウェブマスター欄」にメールアドレスが入ってしまいます。
「一般設定」の管理者メールアドレスを取得しているようです。
xhld3.02です。
発見時はXOOPS Cube 2.0.13aJPです。
現在はXOOPS Cube 2.0.14JPです。
IE6.0で見ると入るのですが、
ユーザー情報ですが、Firefoxでは入らないそうです。
(バージョンわかりません。すみません!!)

発見時はとりあえず、「ウェブマスター」欄の<tr>ごとテンプレート上から削除しました。
その経緯を書いた記事が、↓こちらです。
http://affiliate-field.net/modules/tinyd4/rewrite/tc_51.html

それからずっと対処方法を考えていて、
購入させていただきました「Customizing XOOPS」の313ページの「メールアドレスを暗号化したい」が使えるかも?と思ったのですが、Smartyにすでに
<{$channel.webmaster|escape}>
escapeがついているので、どうしたらいいかと思い、書込みさせていただきました。
Smartyがわからないので・・・。
申し訳ございません!

この「ウェブマスター欄」にメールアドレスを取得しないようにするには、どうしたらよいでしょうか?
ご教授お願いいたします。
Votes:2 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/5/20 5:28
GIJOE  先任軍曹   Posts: 4110
まずは冷静に考えてください。

メールアドレスを表示しているのは、誰でしょうか?
そのサイトのbackend.phpですね?

xhldは、そのサイトで公開になっている情報を表示しているだけです。
<webmaster>○○</webmaster>
の○○の部分をwebmaster項目として表示しているのですから、動作としても極めて素直です。

フィードとして公開になっている情報を、参照側で秘匿しても意味がないでしょう。

ご自身のサイトについて、メールアドレスを隠したいのであれば、backend.phpを改造してください。

他者のサイトについて、取得してしまったメールアドレスを公開したくない、ということであれば、暗号化してもよいでしょうが、上述したようにあまり意味がないでしょう。

どうしても、ということであれば、こんな感じでしょうか。

<{$channel.webmaster|xoops_mailenc}>

この場合、|escape については外してしまってOKです。

Votes:1 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2006/5/20 6:52
purple  二等兵   Posts: 2
早速のご回答ありがとうございました!

xhldで取得しているXOOPSサイト様から「勝手に表示されているんだけど」と言われ、自分自身も焦ってしまっていたんだと思います。
<{$channel.webmaster}>
が、何故メールアドレスを拾ってしまうのか?という根本的な事がわかっておりませんでした。
backend.phpだという事に気づきませんでした・・・。
backend.phpは元々公開している部分ですから、xhldがどうこうというよりもbackend.phpをきちんと理解していなかった事がわかり勉強になりました!
Smartyのほうもわかり助かりました!
backend.phpをじっくり見直して来ます。

本当にありがとうございました!
Votes:2 Average:5.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!