• 虹色ミツバチ
  • freoカスタマイズメモ、テンプレート・プラグイン配布/officeTIPS
検索プラグイン

> Entry >freo>freo講座>初心者の為のfreoサイト運営講座> 【リンク編(02)】ブックマーク登録プラグインを使ってみる。

【freo】【freo講座】【初心者の為のfreoサイト運営講座】【リンク編(02)】ブックマーク登録プラグインを使ってみる。

freoでリンクページを作るのに使えそうなプラグインとして、公式でブックマーク登録プラグインを配布して頂いています。

ブックマーク登録プラグインとは

ブックマーク登録プラグインの特徴は以下のとおりです。

  • [freo/index.php/bookmark]にアクセスするとリンクページを表示できる。
  • ブックマークをタグで分類できる
  • サイトタイトル・URLの他にサイトの紹介文などに使える本文を登録できる
  • バナーは登録できない

ブックマークタグクラウド表示プラグインを利用すれば、各タグごとに登録されているブックマーク件数を表示できます。
ブックマーク棚卸プラグインを利用すれば、過去の同日に登録されたブックマークを表示できます。

ブックマーク登録プラグインを使ってみる

ブックマーク登録プラグインの利用方法は以下のとおりです。

  1. 公式からブックマーク登録プラグインをダウンロードして実装する。
  2. [freo/index.php/bookmark/admin]にアクセスする。
  3. 「ブックマークを登録する」をクリックする。
  4. サイトタイトル・URLを入力する。
    ※必須項目ではありませんが本文も入力できます。
  5. 登録するボタンをクリックする。
  6. [freo/index.php/bookmark]にアクセスして、登録したブックマークの表示を確認する。

以上の方法で、ブックマークを登録できます。

サイトへのリンク方法など、ブックマーク一覧以外の情報を表示したい場合は、テンプレートの編集が必要です。

ブックマーク画面のテンプレートを編集する。

ブックマーク画面[freo/index.php/bookmark]のテンプレートは、[freo/templates/plugins/bookmark/default.html]です。
このテンプレートをエディタで編集すると、ブックマーク画面に変更が反映されます。

たとえば、[freo/templates/plugins/bookmark/default.html]の7行目以降に

<dl>
    <dt>サイト名</dt>
        <dd>虹色ミツバチ</dd>
    <dt>管理人名</dt>
        <dd>ミツ</dd>
    <dt>バナー</dt>
        <dd><img src="バナーURL" /></dd>
</dl>

このように記載すれば、サイトの情報を載せることができます。
しかし、内容を表示するのにわざわざエディタを開くのは少々面倒です。
次に、ページ機能で作成したページ上にブックマーク登録プラグインの情報を表示させてみます。

ブックマーク登録プラグインの情報を他画面に表示させる方法

当サイトで配布しているブックマークメニュー表示プラグインを利用すると、ブックマークプラグインに登録した情報を他の画面(デフォルト・エントリー・カテゴリー・VIEW・ページ画面)上に表示させることができます。

例として、ブックマークをページ上に表示させる方法を解説します。

  1. [管理メニュー]→[ページ]→[ページ登録]→ページ登録画面で下記のようにページを作成する。
    タイトル → リンクページ
    ページID → bookmark
  2. ブックマークメニュー表示プラグインを導入する。
  3. [freo/templates/internals/pages/default.html]を同階層にコピー・ペーストして、[bookmark.html]にリネームする。
  4. [bookmark.html]の64行目と65行目の間あたり

            <!--{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></li>
            <!--{/foreach}-->
        </ul>
        <!--{/if}-->
        ここです
        <!--{if $plugin_page_parent and ($plugin_page_link_previous or $plugin_page_link_next)}-->
        <div id="page_link">
            <h3>ページ移動</h3>
            <ul class="page_link">

    に下記の通り加筆する。
    <h3>ブックマークキーワード検索</h3>
    <form action="{$freo.core.http_file}/bookmark" method="get">
        <fieldset>
            <legend>ブックマーク検索フォーム</legend>
            <dl>
                <dt>キーワード</dt>
                    <dd><input type="text" name="word" size="50" value="{$smarty.get.word}" /></dd>
            </dl>
            <p><input type="submit" value="検索する" /></p>
        </fieldset>
    </form>
    <h3>ブックマーク一覧</h3>
    <dl>
        <!--{foreach from=$plugin_bookmark_alls|smarty:nodefaults item='plugin_bookmark_all'}-->
            <dt><a title="{$plugin_bookmark_all.title}" href="{$plugin_bookmark_all.url}">{$plugin_bookmark_all.title}</a></dt>
                <dd><!--{if $plugin_bookmark_all.text}-->{$plugin_bookmark_all.text|smarty:nodefaults}<!--{/if}--></dd>
        <!--{foreachelse}-->
            <dt>No Data</dt>
                <dd>ブックマークはありません。</dd>
        <!--{/foreach}-->
    </dl>
    
  5. [freo/templates/internals/pages/bookmark.html]を上書きしてアップロードする。

 以上のとおりにすると、ページIDが「bookmark」というページ上にブックマーク一覧を表示することができます。

ワンポイント

ページIDが「bookmark」というページを作成すると、通常は[freo/index.php/page/bookmark]にアクセスするとページが表示されますが。ページパス調整プラグインを利用していると、[freo/index.php/bookmark]とアクセスしても同ページが表示されます。
その代わり、ブックマーク登録プラグイン画面が表示されなくなります。
よって、ページパス調整プラグインを利用した上で、ブックマーク登録プラグイン画面も表示し、ページ上でブックマーク一覧を表示させたい場合は、ページIDを「bookmark」以外のIDにする必要があります。
ブックマーク登録プラグイン画面を表示させたくない場合は、ページIDを「bookmark」にした上でページパス調整プラグインを利用し、ブックマークメニュー表示プラグインの設定画面でブックマーク表示件数を1000件など登録しているブックマーク数以上の数にしておき、ページ遷移を消しておくことをおすすめします。

ページID[bookmark]のページの本文にサイト情報などを登録しておけば、管理画面上でリンクページ全体の編集ができて便利だと思います。

さて、ブックマーク登録プラグインでは、タイトル・URL・本文は登録できますが、バナーを登録する項目がないので、テキストリンクしか表示できません。
バナーがある場合はバナーを表示し、バナーがない場合はテキストリンクにしたい場合、当サイトで配布しているバナー付きリンクプラグインの利用をオススメ致します。

ページ移動

関連記事

ユーティリティ

新着コメント

2018/06/18|from:あつこ
同人誌在庫・売上管理表配布
2018/06/17|from:ミツ@32877
同人誌在庫・売上管理表配布
2018/06/17|from:あつこ
同人誌在庫・売上管理表配布
2018/03/26|from:コウ
エントリーカテゴリー表示プラグイン
2018/03/26|from:ミツ@32877
エントリーカテゴリー表示プラグイン

Twitter

記事検索

ページ上部へ