PEAK XOOPS - Tell A Friend 1.02 in englishin japanese

Tell A Friend 1.02

  • As this forum is only for commentation, you cannot open a new topic
  • Guests cannot post into this forum
Target Downloads
Subject Tell A Friend 1.05
Summary = Tell a Friend =いろいろ議論はありましたが、「友達に知らせる」をmailto:で行うのは、どうやっても「文字化け」は避けられないというのが結論です。また、メーラーがセットアップされている環境からのアクセスならともかく、インターネットカフェなどからでは、mailto...
Previous post - Next post | Parent - Children.1 .2 | Posted on 2007/1/19 14:16
xai  二等兵   Posts: 2
はじめまして。
こちらのサイトのモジュールをあれこれ遊ばせていただいているxaiといいます。
自分でこれだけ作れたら、きっとすごく楽しいんでしょうね。うらやましいです。

このTell A FriendもPortable FireFox ユーザーの私としては、大変ありがたく、これはいろんな環境の人がサイトを使いやすくできるモジュールだと感心しています。

前置きが長くなってしまいましたが、教えていただきたいのは、SmartFaQで適応させるにはどうしたらいいのでしょう。
私には技術がないので、Googleで検索して公式でフォーラム見て、解決に至らないともう割りとお手上げです。
とりあえず、Devasというソフトを使って、ローカル・サーバー両方のファイルを漁ってみましたが、例示のあるnewsやmydownloadsとは構文が違っていて、応用し切れません…。
この辺りがもう悲しい話なんですが。

テンプレート smartfaq_singlefaq.html の30行目あたりにある
 <span style="float: right; text-align: right;"><{$faq.adminlink}></span>
がなにかしらやってるらしい、ことと
phpファイル faq.phpとadomin>about.phpとinclude>function.php にそれぞれmailtoがあって、ここがどうにか呼び出されているらしい、くらいなことしか分かりません。

いきなりで長々とすみませんでした。
news等では動作確認できていますので、インストール〜運用までの問題はありません。

とりあえず今のところはそ知らぬふりをしてmailtoのままおいてあります。
できることなら答えが見えるまでmailtoのリンクを消したいくらいなのですが、そうすると技術のない私としては、$faq.adminlink自体をテンプレートからいじって表示させないようにするほかないため、コメントを修正したりするリンクまで一緒に消えるだろうと考えています。

こんな情けないユーザーですが、ヒントをくださいますようお願いいたします。
Votes:2 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2007/1/20 4:03
GIJOE  先任軍曹   Posts: 4110
xaiさん、こんにちは。
実はSmartシリーズって、全然使ったことないんですよね。

Quote:

テンプレート smartfaq_singlefaq.html の30行目あたりにある
 <span style="float: right; text-align: right;"><{$faq.adminlink}></span>
がなにかしらやってるらしい、ことと
phpファイル faq.phpとadomin>about.phpとinclude>function.php にそれぞれmailtoがあって、ここがどうにか呼び出されているらしい、くらいなことしか分かりません。
phpはいじらない方がいいですよ。
SmartFAQがバージョンアップした途端に壊れちゃいますから。

それにしても、アサイン方式が不親切ですねえ。アイコンへの<img>タグもリンクの<a>タグも全部含んだ一つの変数でアサインですか。こういうことをやられてしまうと、ちっともテンプレートのメリットが出てこないんですけど…。

とりあえず、$faq.adminlink の利用はあきらめて、直に記述したらどうでしょう?

<a target="_top" href="<{"http://...."|xoops_tellafriend:"いいFAQ見つけました"}>">

....の部分がやや難しいのですが、$faq.faqid とか $faq.id とかに、使えそうな変数がアサインされてないでしょうか。

されていたら、
(XOOPS_URL)/modules/smartfaq/faq.php%3Ffaqid=`$faq.faqid`
でいけるかなあ。

全然試してないので勘と記憶だけで書いてます。うまくいかなかったらごめんなさい。
Votes:7 Average:8.57
Previous post - Next post | Parent - Children.1 | Posted on 2007/1/20 4:08
GIJOE  先任軍曹   Posts: 4110
そういえば、SmartSectionについてなら、そういう話があったはず…
と調べたらあっさり見つかりました。

http://xoops.peak.ne.jp/md/d3forum/index.php?topic_id=1554

FAQの方で、<{$mail_link}>がアサインされているかどうかは知りませんが、アサインされてたらこれで一発ですね。(choromoさんの書きこみです)
Votes:7 Average:8.57
Previous post - Next post | Parent - No child | Posted on 2007/1/22 17:25
xai  二等兵   Posts: 2
感服です。
GIJOEさんもchoromoさんも、お二人ともすごい…。
発想がすばらしいです。

admin.linkの前にmail.linkを呼び出しちゃえ、ということなんですねぇ。そんでadmin.linkのほうのはgifを小さくして事実上見えないようにしてしまえ、と。いやー、驚きました。こんなの、思いつきませんでした…。
admin.linkで呼び出される先のファイルの中身を手をつけなきゃいけないんだろうなぁと、あきらめムードだったんですが、おかげさまでaltsysのテンプレ編集で無事できました。

これからも楽しいモジュールをリリースしてください。

今回は、解決法をご教授くださいまして、ありがとうございました。
Votes:5 Average:8.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!