【2021年版】freoにSNSシェアボタンを導入・2
ページ登録の際に親IDを自動入力する
メディア管理で一度に複数のファイルをアップロード
管理画面メディア一覧で階層間のアクセスをしやすく
freoの管理画面、メディア一覧での階層間のアクセスをしやすくするためのカスタマイズです。
templates/internals/admin/medeia.html
71行目
<td><a href="{$freo.core.http_file}/admin/media?path={$parent}"><img src="{$freo.core.http_url}images/icons/directory.png" alt="ディレクトリ" wi...
ページ一括表示プラグインで「表示しない」ページを簡単に設定する
entryでは本文抜粋だけ表示
記事一覧(「URL/entry」)では本文抜粋のみ表示、というのを「続きを読む」機能やネタバレボタン機能を使わずに実現するカスタマイズです。解りにくい説明ですが、まぁ当サイトの/entryのような表示方法です。
下準備
オプション管理で本文概要用のオプションを作ります。以下はその例です。
オプション名:summary
オプション名:本文の要約
利用対象:すべて
種類:複数行入力
必須:任意
編集するテンプレート
templates/interna...
年別タイトル一覧ページの作り方
freo ではブログ(/entry)のカレンダーやサイドバーの過去ログリストリンククリックで月別アーカイブを表示することが出来ますが、その時「/entry」のテンプレートでの表示になります。
「/entry」では表示速度などを考慮してそんなにたくさんのエントリーを表示していない
当サイトでは10個
本文全文表示してるサイトさんとかもっと少ないかも
ブログ閲覧時、時系列(何年何月)をもとに記事を探すことがあるか?
自分は普段カテゴリーやタグリンクから目的の記事...
foreachでループした最初の要素の表示
foreachでループした最初の要素を判断する smarty 変数(プロパティ)
ループが開始されて最初の1回目を判別するには「first」プロパティを使用します。
$smarty.foreach.ループ名.first
具体的な記述例
{foreach from=$data item='value' name='name'}
{if $smarty.foreach.name.first}
最初:{$value}
{else}
...
ページ一括表示プラグインで分類別イメージギャラリー
久々の freo ネタです。当サイトの配布物のページはページイメージ分類別表示プラグインを使って表示しているのですが、このプラグインだと一階層しか表示できません。「ページイメージ分類別表示プラグインは一階層しか表示できないのかぁ…Gallery/hoge/foo/barなIDはリストアップしてくれないっぽい」とつぶやいたところ、freo 作者のないとさんからアドバイスをいただいたのでそのうち公式で解説が出るかもしれませんがメモとして残しておきます。
ページ一括表示プラグインで階層無制限の分...