Google Charts でDatatablesを活用する方法
- 月曜日, 3月 21 2016 @ 10:14 pm JST
- 投稿者: Admin
- 表示回数 3,608
ようこそ! IVY SOHO, Anonymous 日曜日, 11月 30 2025 @ 08:00 am JST
Geeklogサイトで404をビジュアルなエラー画面で表示する方法:
1. .htaccessに1行を追加
ErrorDocument 404 /404.php
2. ビジュアルなエラー画面を静的ページ 404 をid 404 で作成。
もしこれで動かなければ、/system/lib-custom.css で custom/custom_handle404.php を呼んでいないはずです。 その場合は追加してください。
プログラムソースはivywe版パッケージをGitHubからどうぞ。
http://github.com/ivywe/geeklog-ivywe/ extended:system/custom/custom_handler404.php
さらに、TOPページへ自動遷移させたい場合は、以下をheader.thtmlのhead内に記述してください。
<?php if( strpos($this->get_var('page_title_and_site_name'), '404 Error') !== false ){ ?>
<meta http-equiv="refresh" content="3;URL={site_url}">
<?php } ?>
Geeklog/coreからforkしてプルリクする方法です。
Geeklog にSocial buttonを追加する方法はこちら。
header.thtml:
<meta name="twitter:image:height" content="400"{xhtml}>
<meta name="twitter:image:width" content="500"{xhtml}>
<meta name="twitter:url" content="<?php echo htmlspecialchars(htmlspecialchars(COM_getCurrentURL(), ENT_QUOTES, 'UTF-8'), ENT_QUOTES, 'utf-8'); ?>"{xhtml}>
footer:
<script>window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));</script>
storytext.thtml, featuredstorytext.thtml
<ul class="uk-subnav uk-flex-right uk-margin-remove">
<li><g:plusone href="{site_url}/article.php/{story_id}"></g:plusone></li>
<li><a class="twitter-share-button" data-url="{site_url}/article.php/{story_id}" href="https://twitter.com/intent/tweet?text={story_title}" data-lang="ja">Tweet</a></li>
<li><iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2F{!!autotag domain: !!}%2Farticle.php%2F{story_id}&width=150&height=20&colorscheme=light&layout=button_count&action=like&show_faces=true&send=true&appId={!!autotag conf:facebook_consumer_key !!}" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:150px; height:20px;" allowTransparency="true"></iframe></li>
</ul>
see more:
https://github.com/ivywe/Default/commit/81f6c0e8e95782d916f3f2f3cfd9098d7ce55b8f
https://github.com/ivywe/Default/commit/144634e42e9c42aff1cb5bcf83f08144c73bc268
Geeklog 2.1.1 Default theme download:
https://github.com/ivywe/Default
Twitter:
Autotags plugin: name domain: content example.com
ソーシャルボタンをIllustrator形式、Photoshop形式で配布。
[medialist:11 theme:2fields]
[h2:CSSフロントエンドフレームワークについて]
CSSやJavaScriptは、サイトごとに個別に開発するのではなく、フレームワークを開発してそれをすべてのWEBに最初から提供する方式が一般的になりました。WEB開発を高速化、効率化させる力強い味方になるためです。
[medialist:9]CSSフロントエンドフレームワークは、MITなどオープンソースライセンスにて公開、開発が進んでいます。
最も有名なCSSフロントエンドフレームワークは、当初Twitterの開発者が開発したBootstrapです。
Foundationは、レスポンシブウェブデザインの機能を強化するなど、高機能さを売りにしたCSSフロントエンドフレームワークです。
対して[tag:UIkit]は、軽量かつ高機能。名前空間(Namespace)の設計が秀逸で、すべての機能をバランスよく網羅して、配布サイトのドキュメントがわかりやすいのもポイントです。
[h2:UIkitに乗り換えたい7つの理由] [h2:1.名前空間(Namespace)が秀逸][tag:UIkit]では、すべてのclass名、Javascript関数名の前置子として、[tag:UIkit]を表す"uk-"が付いています。
Bootstrapなどフレームワークを追加すると起きがちなコンフリクトの心配をゼロにできることは、開発者の負担を大幅に軽減できます。
覚えやすいネーミングも、開発者のストレスを軽減できます。 styleの属性を覚えている開発者なら、[tag:UIkit]のネーミングはすぐに覚えられるのではないでしょうか。
過去 7 内に最も多くの人の興味を引いたアイテム: 日