【freo】【freoプラグイン】【その他プラグイン】ページ本文文字数カウントプラグイン
- 2017/07/12 01:09
- ページ本文文字数カウントプラグイン
- ページ
- 11
freoのページの本文(HTML・PHPタグ除去済)の文字数をカウント(半角・全角を1文字としてカウント)するプラグインです。
特徴
- ページ本文(HTML・PHPタグ除去済)の文字数をカウント(半角・全角を1文字としてカウント)する。
- 任意のページの本文カウントや、子ページ表示プラグイン・親ページ表示プラグインとの併用によって応用可能。
ダウンロード
導入方法
- 上記ファイルをDLして解凍する。
- [libs]フォルダをアップロード
- [freo/internals/page/default.html]のページ本文文字数を表示したい箇所に下記のように記載する。
{$plugin_page_textcount[$page.id]}
- default.htmlを[freo/templates/internals/page]フォルダにアップロード。
応用方法
このプラグインでは、ページ本文の文字数をカウントしたいページIDを変数内の指定箇所に記載すれば、いろんなページの本文文字数をカウントできます。
任意のページの場合
任意のページの本文文字数をカウントして表示するには、テンプレートに下記のように記載してください。
{$plugin_page_textcount.ページID}
親ページの場合
表示しているページの親ページの本文文字数をカウントして表示するには、テンプレートに下記のように記載してください。
{$plugin_page_textcount[$page.pid]}
子ページの場合
表示しているページの子ページの本文文字数をカウントして表示するには、テンプレートに下記のように記載してください。
<!--{if $plugin_page_childs|smarty:nodefaults}--> <h4>目次</h4> <ul> <!--{foreach from=$plugin_page_childs|smarty:nodefaults item='plugin_page_child'}--> <li><a href="{$freo.core.http_file}/page/{$plugin_page_child.id}">{$plugin_page_child.title}</a>(文字数:{$plugin_page_textcount[$plugin_page_child.id]})</li> <!--{/foreach}--> </ul> <!--{/if}-->
更新履歴
- 2017/07/12
- プラグイン公開・配布開始
- 2017/09/01
- 制限されたページの本文文字数を取得できるようにプラグインを改善。
config.page_textcount.php
display.page_textcount.php
上記ファイルをアップロードしてください。
コウ
いつもこちらのプラグインにはお世話になってます。今回、この「文字数カウントプラグイン」を入れる事にしました。ただ、ひとつ問題が出て、こちらに書き込まさせていただいた所存です。
私は小説サイトをやっているのですが、一部をログインをしなければ見れないようにロックをしています。問題というのはその事で、ロックをしているページの小説の文字数をカウントしたいという事です。ロック中は「このページを閲覧する権限がありません。」と出るようにしているのですが、この言葉の数字をカウントしてしまっているのです。出来ればログイン後に見れるようになる本文の文字数をカウントし、それを表示したいのですが、方法はありますでしょうか?
ご指南よろしくお願いします。