PEAK XOOPS - Tell A Friend 1.05 in englishin japanese






Main : XOOPS Modules : 

Category: XOOPS Modules ore           php5
Download Now! Download Now! Tell A Friend 1.05 Popular Version: 1.05
Submitted Date:  2008/12/8
Description:
in englishin japanese

= Tell a Friend =

It is hard to use The link for "Tell a friend" with multi-byte languages.

Even with sigle-byte language, "mailto:" is not useful in the environments without MUA. eg) Internet Cafe

Thus I've made a moudle of Form Mail working with a Smarty plugin collaborately.

After you install this, a visitor can send e-mails to his friends by Form mail when he just click the icon.



USAGE:

- Install this module as usual.

- Check "access rights" by groups admin in TellAFriend's admin

- Copy modifier.xoops_tellafriend.php into class/smarty/plugins/
(this step can be skipped if you use it for native tellafriend modules)

- Edit the templates with links of "Tell a friend" as follows.
- Or turn "use tellafriend module" on in the preferences of the module which is made as a native with "tellafriend")



NOTE:
For anti-spam, I've made a restriction to send mails per IP or uid.
If you want to change, go to preferences of TellAFriend's admin.



SAMPLES of editing the templates.

news
news_article.html

<a target="_top" href="<{$mail_link}>">
<a target="_top" href="<{$mail_link|xoops_tellafriend}>">

news_archive.html

<a href="<{$story.mail_link}>" target="_top" />
<a href="<{$story.mail_link|xoops_tellafriend}>" target="_top" />


mylinks
mylinks_link.html

<a target="_top" href="mailto:?subject=<{$link.mail_subject}>&body=<{$link.mail_body}>">
<a target="_top" href="<{$link.mail_body|xoops_tellafriend:$link.mail_subject}>">


mydownloads
mydownloads_download.html

<a target="_top" href="mailto:?subject=<{$down.mail_subject}>&body=<{$down.mail_body}>">
<a target="_top" href="<{$down.mail_body|xoops_tellafriend:$down.mail_subject}>">


Tellafriend native modules (pico, bulletin etc.)
Go to the preferences, and just turn 'Use tellafriend module' on.





CHANGES:

v1.05 2008-12-08
- updated README
- updated mymenu
- added language files
-- portuguesebr (thx leco1)

v1.04 2008-12-05
- modified the compatibilities with XCL2.1
- modified MySQL5 compatibility
- changed altsys friendly module

v1.03 2006-07-13
- modified xoops_version.php as hasMain=1 (thx Rollei)
- added language files
-- persian (thx voltan) 1.03a

v1.02 2005-12-03
- updated myblocksadmin 0.41 & mymenu 0.15a
- updated module icon (thx argon)

v1.01 2005-07-21
- fixed a bug in JavaScript (thx yamaichi)

v1.00 2005-05-25
- the 1st release




Downloaded 24882 times  24882  File Size 37.75 KB  Supported Platforms tar.gz|zip|ore|php5  Home Page http://www.peak.ne.jp/
Modify | Report Broken File | Tell a Friend | Comments (12)


Comments list

xai  Posted on 2007/1/22 17:25
感服です。
GIJOEさんもchoromoさんも、お二人ともすごい…。
発想がすばらしいです。

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

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

今回は、解決法をご教授くださいまして、ありがとうございました。
GIJOE  Posted on 2007/1/20 4:08
そういえば、SmartSectionについてなら、そういう話があったはず…
と調べたらあっさり見つかりました。

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

FAQの方で、<{$mail_link}>がアサインされているかどうかは知りませんが、アサインされてたらこれで一発ですね。(choromoさんの書きこみです)
GIJOE  Posted on 2007/1/20 4:03
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`
でいけるかなあ。

全然試してないので勘と記憶だけで書いてます。うまくいかなかったらごめんなさい。
xai  Posted on 2007/1/19 14:16
はじめまして。
こちらのサイトのモジュールをあれこれ遊ばせていただいている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自体をテンプレートからいじって表示させないようにするほかないため、コメントを修正したりするリンクまで一緒に消えるだろうと考えています。

こんな情けないユーザーですが、ヒントをくださいますようお願いいたします。
GIJOE  Posted on 2006/11/15 4:11
ファイルを書き換えている時点で「テンプレートを書き換える」という意味を誤解しています。

altsysを使ってください。
tochan  Posted on 2006/11/8 16:21 | Last modified
はじめまして。3つの手順を実行してみたのですが、相変わらずメーラーが立ち上がり文字化けします。私が行った手順は以下の通りです。どこか間違っているでしょうか?ご教授下さい。

> まず、普通にインストールしてください。

tellafriend/modules内のtellafriendフォルダをフォルダごとxoops_root/modules内へコピーし、
xoopsのモジュールインストール手続きを実行しインストール完了。

>- class/smarty/plugins/ に modifier.xoops_tellafriend.php をコピーしてください

xoops_root/class/smarty/plugins内にmodifier.xoops_tellafriend.phpをそのままコピー。

>- 「友達に知らせる」アイコンのあるテンプレートを編集してください。(サンプル参照)

ニュースモジュールにてテスト。

上記の指示に従い

xoops_root/modules/news/templates内の

news_artcle.htmlを
<a target="_top" href="<{$mail_link|xoops_tellafriend}>">に書き換え

news_archive.htmlを
<a href="<{$story.mail_link|xoops_tellafriend}>" target="_top" />に書き換え

EUC+LFで保存

以上です。

恐れ入りますが宜しくお願い申し上げます。
GIJOE  Posted on 2006/2/4 4:58
Though I don't know newbb 1.61, you'd better check the template and the assigned variable.

Or

From:
<{$.....|xoops_tellafriend}>

To:
<{$.....|replace:"/ddn/ddn/":"/ddn/"|xoops_tellafriend}>

This solution does not look excellent
kreateam  Posted on 2006/1/30 8:28 | Last modified
Anybody knows how to get away the extra /ddn/ in below body of "Tell a friend" email link?:

http://dissident-net.org/ddn/ddn/modules/newbb/viewtopic.php?topic_id=113&forum=45&PHPSES...

Works good for mylinks and AMS but in newbb (version 1.61) is giving wrong link.

Thanks
deko2  Posted on 2005/12/3 22:14
ありがとうございました。無事アップデートできました。
これからもよろしくお願いします。
GIJOE  Posted on 2005/12/3 18:01
こっちも気付いていませんでした。
今、修正しました。
Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!