freoのインフォメーション機能のON/OFFでサイトトップ表示を変える

freoは初期状態だと、設置URL(サイトトップ)にアクセスした際にはエントリー一覧のいわゆるブログのような表示になりますが、ウェブサイト全体をfreoで構築したいと思ったときにサイトトップは「ブログっぽくない」表示にしたい方向けのカスタマイズTIPSです。 freo公式で解説されている方法 freoでサイト全体を管理する (テンプレートファイル配布あり) トップページのみテンプレートを変更する どちらも「 deault/default.html 」を複製し「 ...

【freoのインフォメーション機能のON/OFFでサイトトップ表示を変える】の続きを読む

【2021年版】freoにSNSシェアボタンを導入・2

【2021年版】freoにSNSシェアボタンを導入・1 の続きです。前回は各SNSの公式シェアボタンのコードの取得方法とオリジナルデザインでSNSシェアボタンを設置するためのコードの紹介をしていました。ここでは国産CMS「freo」にオリジナルデザインのSNSシェアボタンを設置する具体的な書き方について解説します。 オリジナルデザインのSNSシェアボタン用コードのおさらい スタイルを当てやすくするためにリストでマークアップし、適宜class付けをしています。この辺は個人のお好みで。...

【【2021年版】freoにSNSシェアボタンを導入・2】の続きを読む

ページ登録の際に親IDを自動入力する

freoで「ページ」を作る際、親ページIDを設定し、作成するページ自身のIDを「親ページID/子ページID」とすることによってページの分類・階層を作ることができるのですがこれが案外見落としがちなので(親ページの設定をし忘れたり子ページのつもりがページIDに親ページIDを含めるのを忘れたり)それをなくすようにしたい人向けのカスタマイズです。 方法1:Smartyでの記述 以前自サイトで採用していた方法です。 templates/internals/admin/page_form.ht...

【ページ登録の際に親IDを自動入力する】の続きを読む

メディア管理で一度に複数のファイルをアップロード

(※スクショは witchmakers さんの管理画面用テンプレートを利用していますがデフォルトの管理画面でも今回のカスタマイズは利用できます) メディア管理でファイル登録(アップロード)する場合、ファイル選択欄で選べるファイルは一つのみです。下方にある「ファイル選択欄を追加」リンクをクリックするとファイル選択欄を増やすことができますがそれすら面倒な人(私)向けのカスタマイズです。 templates/admin/iframe_media_form.html 191、196行目 ...

【メディア管理で一度に複数のファイルをアップロード】の続きを読む

管理画面メディア一覧で階層間のアクセスをしやすく

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...

【管理画面メディア一覧で階層間のアクセスをしやすく】の続きを読む

ページ一括表示プラグインで「表示しない」ページを簡単に設定する

「ページ一括表示プラグイン」では、freo の「ページ」で作ったコンテンツを一括してツリー状に表示することが出来ます。ただこの「ページ一括表示プラグイン」は、デフォルトでは「ページ」すべてをツリー表示あるいは特定のページ以下をツリー表示、しかできないので子ページ・孫ページを複数持つようなページ構成で、サイトトップに「ページ一括表示プラグイン」を使ってメニューリンクを表示したい、でも子ページ・孫ページ…まで表示させるとメニュー部分が大きくなって嫌、とか、とにかく「表示させたくないページ」が出てく...

【ページ一括表示プラグインで「表示しない」ページを簡単に設定する】の続きを読む

entryでは本文抜粋だけ表示

記事一覧(「URL/entry」)では本文抜粋のみ表示、というのを「続きを読む」機能やネタバレボタン機能を使わずに実現するカスタマイズです。解りにくい説明ですが、まぁ当サイトの/entryのような表示方法です。 下準備 オプション管理で本文概要用のオプションを作ります。以下はその例です。 オプション名:summary オプション名:本文の要約 利用対象:すべて 種類:複数行入力 必須:任意 編集するテンプレート templates/interna...

【entryでは本文抜粋だけ表示】の続きを読む

年別タイトル一覧ページの作り方

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}        ...

【foreachでループした最初の要素の表示】の続きを読む

ページ一括表示プラグインで分類別イメージギャラリー

久々の freo ネタです。当サイトの配布物のページはページイメージ分類別表示プラグインを使って表示しているのですが、このプラグインだと一階層しか表示できません。「ページイメージ分類別表示プラグインは一階層しか表示できないのかぁ…Gallery/hoge/foo/barなIDはリストアップしてくれないっぽい」とつぶやいたところ、freo 作者のないとさんからアドバイスをいただいたのでそのうち公式で解説が出るかもしれませんがメモとして残しておきます。 ページ一括表示プラグインで階層無制限の分...

【ページ一括表示プラグインで分類別イメージギャラリー】の続きを読む

12
最上部へ 最下部へ