Bob

アドレス

0

二つのブログを運用しており、今度、「共有」ボタンから「通知の送信」を行うようにしたいと思っております。

1.二つのブログでアドレス帳を共有することは可能でしょうか?できる場合はその方法を教えていただけませんでしょうか?

2.メールアドレスをフォームから登録するときには、を使用して登録対象のブログを指定しますが、削除する場合には対象のブログを指定できないのでしょうか?

宜しくお願い致します。

返信(5)

| 返信する
  • >Bobさん
    1は複数ブログでの共有はできなかったと思われます。
    2についてもブログIDの指定はできなかったと思われます。

    2の参考
    http://www.koikikukan.com/archives/2008/06/25-120303.php

  • yujiro様 ご返信ありがとうございます。

    やはりそうですか・・・、ダメ元で伺ってみましたが、ダメですか・・・
    マニュアルにも書いて無さそうでしたので、教えて頂きましたホームページを含めていろいろWEB上を検索しましたが、できそうな情報はありませんでした。

    運用で回避する方向で検討してみます。

  • >Bobさん
    情報が不足していましたが、2については以下のカスタマイズを行えばブログIDの指定が可能になります。

    まず、lib/MT/App/NotifyList.pmのunsubscribe関数を以下に差し替え願います(強調部分を追加)。

    sub unsubscribe {
        my $app = shift;
     
        my $q = $app->{query};
     
        my $email = $q->param('email');
        my $blog_id = $q->param('blog_id');
        return $app->translate( "No Blog ID.") unless $blog_id;
        require MT::Notification;
        my $notification = MT::Notification->load( { email => $email, blog_id => $blog_id } );
        return $app->translate( "The address [_1] was not subscribed.", $email )
            . "\n\n"
            if !$notification;
        $notification->remove();
        return $app->translate( "The address [_1] has been unsubscribed.",
            $email )
            . "\n\n";
    }
    

    次に、削除フォームに以下を追加願います。削除フォームはブログ別のテンプレートに設置されていることを想定しています。

    <input type="hidden" name="blog_id" value="<$mt:BlogID$>" />
  • yujiro様 たびたびありがとうございます!

    頂きました情報を組み込みテストしてみます!

  • yujiro様
    遅くなりましたが、ご教示いただきました内容で無事2番を実現することができました。ありがとうございました。

返信する