UIkit Flex - フロントエンドフレームワークUIkitにFlex機能が追加
- 火曜日, 2月 24 2015 @ 08:21 pm JST
- 投稿者: Admin
- 表示回数 6,604
ようこそ! IVY SOHO, Anonymous 日曜日, 11月 30 2025 @ 07:50 am JST
テンプレートにはこのようにPHPで、セキュリティーグループ別に表示・非表示を制御できます。
<?php if(SEC_inGroup('DataBox Admin')){ ?>
DataBox Admin向けコンテンツをここに記述。
<?php } else { ?>
このページは公開していません。
<?php } ?>
if (COM_isAnonUser()){
このページはログインが必要です。
} else {
ログインユーザー向けコンテンツをここに記述。
}
特に、dataBox の非公開領域のテンプレートのうち、データやカテゴリ、検索のlist_detail.thtmlは、上記のようなPHPで内容を囲んでおくと、公開したくないデータをURLを操作して公開されてしまうことを避けることができます。
自動タグをPHPで実行する場合は、次のように記述します。
[tagname:item]
これをPHPで実行するなら
<?php echo PLG_replaceTags('[tagname:item]'); ?>
テーマ変数を引数にしたければ通常はPHPで記述の必要はありません。
[tagname:{var}]
これを
{!!autotag tagname:'.{var}.' !!}
と表示。
これをPHPで実行するなら
<?php echo PLG_replaceTags('[tagname:'.$this->get_var('var').']'); ?>
自動タグをテンプレート内に記述するとき、引数をテーマ変数ではなく、自由な変数を使ってセットしたければ、以下のようにPHPで記述します。
<?php echo PLG_replaceTags('[tagname:'.$var.']'); ?>
なお、テーマ変数は、PHPでは以下のようにすればテンプレート内でも参照できます。
テーマ変数titleを取得したければ以下。
$this->get_var('title');
PHPで、ログインしているかどうかの判定は以下。COM_isAnonUser()を使います。
if (COM_isAnonUser()){
echo CUSTOM_getStaticpage('_login' );
} else {
echo CUSTOM_getStaticpage('_logout' );
}
くわしくはWiki
テーマ変数をトリミングする場合は、テンプレートに以下のように記述します。
<?php
$var = $this->get_var('data_description');
$length = 140; $encoding = 'utf-8'; echo mb_strimwidth( stripslashes( $var ), 0, $length, '...', $encoding);
?>
なお、多言語サイトの場合、言語IDは
COM_getLanguageId()
で取得します。
例
echo PLG_replaceTags('[staticpage_content:_header_navigation_'.COM_getLanguageId().']');
Google Maps API V3のGeeklog Mapsプラグインでは、様々なアイコンを登録できます。
無料ホームページサイトWeeblyでもブログを開始しました。
請求書作成から送付まで。定期発行も。
無料からスタートできるWeeblyを使ってサイトをひとつ立ち上げてみました。
UIkitを既存Geeklogサイトに追加する方法を簡単に紹介します。
1.UIkitを以下のURLからダウンロードして、/layout/テーマ/vendor/uikit/ にアップロード。
http://getuikit.com/
[media:20141130205101935 src:disp]
2.テーマファイル(/layout以下のテーマ)のheader.thtmlの{rel_links}の前に以下のように追加。
<link rel="stylesheet" href="{layout_url}/vendor/uikit/css/uikit.css"{xhtml}>
3.テーマファイル(/layout以下のテーマ)のfooter.thtmlの{plg_footercode}の後に以下のように追加。
<script type="text/javascript" src="{layout_url}/vendor/uikit/js/uikit.js"></script>
※{plg_footercode}でjQuery本体が呼ばれています。そのためその後にこの行を追加する必要があります。
Mediagallery プラグインのmedia自動タグでUIkitのmodalとfadeを使う方法です。
事例:
http://www.ivysoho.com/databox/data.php/chile-moss/code
修正方法:
mediagallery/include/autotags.php:
過去 7 内に最も多くの人の興味を引いたアイテム: 日