更新 2022.5.10 12:50閲覧 23255

簡易購読機能の使い方

概要

簡易購読機能とは、ユーザーが会員制限された記事のペイパル決済フォームから支払いを行い、ペイパル側から決済完了の通知が届いた時点から購読日数が終わるまでの間、ユーザーがログインするだけで該当する記事を閲覧できるようにするものです。

使い方

記事フォルダ内の login.txt に、金額日数を書いて「複数行コメント/*(要改行)*/」で囲みます。また、カテゴリ全体を購読対象とする場合は、カテゴリ名フォルダ内の login.txt に同様に記述します。なお、投稿機能を利用して login.txt を作成する場合は、管理者だけが複数行コメントを記述することができます。

記述例 1

login.txt に金額100円と1day(1日間有効)を記述し、複数行コメントで囲みます。
/*
100 | 1day
*/

表示例 1

商品名は「1日間有効」となり、金額には消費税が適用されます(消費税は言語ファイルに記述されています)。 商品名に指定されているクラス名が item-name-1 paypal-form-title mb-3 で、 金額に指定されているクラス名は item-price-1 paypal-form-price mb-3 です。
1日間有効
価格:110円(税込)
ログインして購入
日数の指定方法は、1 day1week の様に英文形式の日付で記述します。詳しくは、PHP: strtotime - Manual を参照して下さい。

記述例 2

HTML タグで囲み、スタイルシートを併記すると、以下のような見栄えにすることもできます。
<div class="row row-cols-1 row-cols-md-3 g-4">
    <div class=col>
        <div class=card>
            <div class=card-body>
            /*
                200 | 2day
            */
            </div>
        </div>
    </div>
    <div class=col>
        <div class=card>
            <div class=card-body>
            /*
                500|1 week
            */
            </div>
        </div>
    </div>
    <div class=col>
        <div class=card>
            <div class=card-body>
            /*
                1000    |    3 week
            */
            </div>
        </div>
    </div>
</div>
<?php
$stylesheet .= '.paypal-form{text-align:center}.paypal-form-title{font-size:large;background:rgb(0,136,204);color:#fff;padding:.5em;margin-bottom:1em}';
?>

表示例 2

2日間有効
価格:220円(税込)
ログインして購入
7日間有効
価格:550円(税込)
ログインして購入
21日間有効
価格:1100円(税込)
ログインして購入