FileZillaの便利な活用方法

Geeklog
投稿者: 表示回数4,381 印刷用ページ
FileZillaは、 FTPクライアントとしておすすめです。
Windows、Linux、Mac OS X が用意されています。
http://sourceforge.jp/projects/filezilla/
※FileZillaは、GPLを適用して配布されているオープンソースです。

設定済みの、サイトマネージャーのエントリーや接続の設定などをファイブファイルのXMLファイルにエクスポートしておけば、さまざまな環境でインポートして作業でき、PCの乗り換えなどでも困りません。
FTP、SFTP、FTPS(FTP over SSL/TLS)をサポートしています。

1 1. FileZillaの初期設定を変更する


1 1-1. ダブルクリック時の動作


ダブルクリック時の動作や、転送時のファイルの変換設定など、最初に設定しておくと便利です。


ファイルのダブルクリックでファイルの表示・編集、ディレクトリのダブルクリックでディレクトリに移動する場合の設定

1 1-2. 既定の転送の種類をバイナリにする


Windowsでは、テキストモードで転送すると改行コードがLFからCR/LFに変換されてしまいます。
GeeklogのソースはLFで統一されています。
LFのままで編集したいので、モードはすべてのファイルをバイナリーモードで転送設定します。


既定の転送の種類をバイナリにする

1 2. 公開鍵認証を使ってSSH(SFTP)接続も可能


SSHで接続も可能です。

公開鍵認証を登録して利用します。

自動タグと自動タグプラグイン(Autotags plugin)

Geeklog
投稿者: 表示回数1,414 印刷用ページ
Geeklogの記事はテキスト形式で書くのが簡単なのでおすすめです。
ただ、一部だけHTMLの記述を差し込みたい、といった場合、その記述のためだけにHTML形式にするのではなく、そのような場合は、HTMLの記述部分を、自動タグプラグイン(Autotags plugin)をインストールして、自動タグを新規登録し、それを記事に追加する方法があり、大変便利です。

例)
http://www.ossj.jp/article.php/newsletter-20140424

また、画像の挿入は、メディアギャラリーの豊富な画像登録機能を使って登録しておき、メディアギャラリープラグイン(Mediagallery plugin)が提供する豊富な自動タグ、"media"などで記事に差し込むのが便利です。

Heartbleed脆弱性検査

おしらせ
投稿者: 表示回数1,577 印刷用ページ
Heartbleed脆弱性検査
http://ssl.white.hacker.jp/hb/hb?mailmag
ネットエージェントさんが素敵なツールを提供してくれました。

アカウントを作成しているサイトはすべてこれでチェックし、対策済みのサイトから順次パスワードを変更していくことを強くおすすめします。

このサイトはもちろん対策ずみです。
http://ssl.white.hacker.jp/hb/hb?q=www.ivysoho.net

Geeklog 2.1開発版のアップデート

Geeklog
投稿者: 表示回数13,589 印刷用ページ

Geeklog 2.0から2.1へアップグレードを手動で行う方法を紹介します。

Geeklog本家から公開されているわけではありませんので自己責任でご利用ください。何を実行すべきかは、sql/update/mysqlのupdate sqlの差分をTourtoise mergeなどで確認してください。

1. gl_conf_valuesにtab追加

ALTER TABLE `gl_conf_values` 
ADD `tab` TINYINT( 11 ) NOT NULL DEFAULT '0' AFTER `sort_order` 

1-1. アドバンストエディターシステム追加

INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('path_editors', 's:0:"";', 'text', 'Core', 's:0:"";', 0, -1, 132, 3, 3);
INSERT INTO `gl_conf_values`VALUES ('advanced_editor_name','s:8:\"ckeditor\";','select','Core','s:8:\"ckeditor\";',4,-1,845,20,20);

1-2. cache time 追加

INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('default_cache_time_article', 'i:0;', 'text', 'Core', 'i:0;', 1, -1, 1390, 7, 7);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('cache_templates', 'b:1;', 'select', 'Core', 'b:1;', 2, 1, 220, 10, 10);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('whatsnew_cache_time', 'i:3600;', 'text', 'Core', 'i:3600;', 3, -1, 1060, 15, 15);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('default_cache_time_block', 'i:0;', 'text', 'Core', 'i:0;', 7, -1, 1810, 31, 31);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('default_cache_time', 'i:0;', 'text', 'staticpages', 'i:0;', 0, -1, 129, 0, 0);

1-3. タイトルをIDにするJSを制御

INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('titletoid', 'i:0;', 'select', 'Core', 'i:0;', 7, 1, 1820, 31, 31);

1-4. アドバンストエディターのファイルマネージャー

INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('sg_filemanager', 'N;', 'subgroup', 'Core', 'N;', 8, -1, 0, 0, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_general', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_general', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_disabled', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2040, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_browse_only', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2050, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_default_view_mode', 's:4:"grid";', 'select', 'Core', 's:4:"grid";', 8, 34, 2060, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_show_confirmation', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2070, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_search_box', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2080, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_file_sorting', 's:7:"default";', 'select', 'Core', 's:7:"default";', 8, 35, 2090, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_chars_only_latin', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2100, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_date_format', 's:11:"Y-m-d H:i:s";', 'text', 'Core', 's:11:"Y-m-d H:i:s";', 8, -1, 2110, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_logger', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2120, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_show_thumbs', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2130, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_generate_thumbnails', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2140, 46, 46);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_upload', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_upload', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_upload_restrictions', 'a:23:{i:0;s:3:"jpg";i:1;s:4:"jpeg";i:2;s:3:"gif";i:3;s:3:"png";i:4;s:3:"svg";i:5;s:3:"txt";i:6;s:3:"pdf";i:7;s:3:"odp";i:8;s:3:"ods";i:9;s:3:"odt";i:10;s:3:"rtf";i:11;s:3:"doc";i:12;s:4:"docx";i:13;s:3:"xls";i:14;s:4:"xlsx";i:15;s:3:"ppt";i:16;s:4:"pptx";i:17;s:3:"ogv";i:18;s:3:"mp4";i:19;s:4:"webm";i:20;s:3:"ogg";i:21;s:3:"mp3";i:22;s:3:"wav";}', '%text', 'Core', 'a:23:{i:0;s:3:"jpg";i:1;s:4:"jpeg";i:2;s:3:"gif";i:3;s:3:"png";i:4;s:3:"svg";i:5;s:3:"txt";i:6;s:3:"pdf";i:7;s:3:"odp";i:8;s:3:"ods";i:9;s:3:"odt";i:10;s:3:"rtf";i:11;s:3:"doc";i:12;s:4:"docx";i:13;s:3:"xls";i:14;s:4:"xlsx";i:15;s:3:"ppt";i:16;s:4:"pptx";i:17;s:3:"ogv";i:18;s:3:"mp4";i:19;s:4:"webm";i:20;s:3:"ogg";i:21;s:3:"mp3";i:22;s:3:"wav";}', 8, -1, 2150, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_upload_overwrite', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2160, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_upload_images_only', 'b:0;', 'select', 'Core', 'b:0;', 8, 1, 2170, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_upload_file_size_limit', 'i:16;', 'text', 'Core', 'i:16;', 8, -1, 2180, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_unallowed_files', 'a:1:{i:0;s:9:".htaccess";}', '%text', 'Core', 'a:1:{i:0;s:9:".htaccess";}', 8, -1, 2190, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_unallowed_dirs', 'a:3:{i:0;s:7:"_thumbs";i:1;s:16:".CDN_ACCESS_LOGS";i:2;s:12:"cloudservers";}', '%text', 'Core', 'a:3:{i:0;s:7:"_thumbs";i:1;s:16:".CDN_ACCESS_LOGS";i:2;s:12:"cloudservers";}', 8, -1, 2200, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_unallowed_files_regexp', 's:8:"/^\\./uis";', 'text', 'Core', 's:8:"/^\\./uis";', 8, -1, 2210, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_unallowed_dirs_regexp', 's:8:"/^\\./uis";', 'text', 'Core', 's:8:"/^\\./uis";', 8, -1, 2220, 47, 47);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_images', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 48, 48);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_images', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 48, 48);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_images_ext', 'a:5:{i:0;s:3:"jpg";i:1;s:4:"jpeg";i:2;s:3:"gif";i:3;s:3:"png";i:4;s:3:"svg";}', '%text', 'Core', 'a:5:{i:0;s:3:"jpg";i:1;s:4:"jpeg";i:2;s:3:"gif";i:3;s:3:"png";i:4;s:3:"svg";}', 8, -1, 2230, 48, 48);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_videos', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_videos', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_show_video_player', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2240, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_videos_ext', 'a:3:{i:0;s:3:"ogv";i:1;s:3:"mp4";i:2;s:4:"webm";}', '%text', 'Core', 'a:3:{i:0;s:3:"ogv";i:1;s:3:"mp4";i:2;s:4:"webm";}', 8, -1, 2250, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_videos_player_width', 'i:400;', 'text', 'Core', 'i:400;', 8, -1, 2260, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_videos_player_height', 'i:222;', 'text', 'Core', 'i:222;', 8, -1, 2270, 49, 49);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('tab_filemanager_audios', 'N;', 'tab', 'Core', 'N;', 8, -1, 0, 50, 50);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('fs_filemanager_audios', 'N;', 'fieldset', 'Core', 'N;', 8, -1, 0, 50, 50);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_show_audio_player', 'b:1;', 'select', 'Core', 'b:1;', 8, 1, 2280, 50, 50);
INSERT INTO `gl_conf_values` (`name`, `value`, `type`, `group_name`, `default_value`, `subgroup`, `selectionArray`, `sort_order`, `tab`, `fieldset`) VALUES('filemanager_audios_ext', 'a:3:{i:0;s:3:"ogg";i:1;s:3:"mp3";i:2;s:3:"wav";}', '%text', 'Core', 'a:3:{i:0;s:3:"ogg";i:1;s:3:"mp3";i:2;s:3:"wav";}', 8, -1, 2290, 50, 50);

だぶって登録していないかどうか、cacheで検索して、ダブった登録を削除してください。

1-5. OAuth追加


INSERT INTO `gl_conf_values`VALUES ('google_login','i:0;','select','Core','i:0;',4,1,359,16,16);
INSERT INTO `gl_conf_values`VALUES ('google_consumer_key','s:0:\"\";','text','Core','s:0:\"\";',4,-1,360,16,16);
INSERT INTO `gl_conf_values`VALUES ('google_consumer_secret','s:0:\"\";','text','Core','s:0:\"\";',4,-1,361,16,16);
INSERT INTO `gl_conf_values`VALUES ('microsoft_login','i:0;','select','Core','i:0;',4,1,362,16,16);
INSERT INTO `gl_conf_values`VALUES ('microsoft_consumer_key','s:0:\"\";','text','Core','s:0:\"\";',4,-1,363,16,16);
INSERT INTO `gl_conf_values`VALUES ('microsoft_consumer_secret','s:0:\"\";','text','Core','s:0:\"\";',4,-1,364,16,16);
INSERT INTO `gl_conf_values`VALUES ('yahoo_login','i:0;','select','Core','i:0;',4,1,365,16,16);
INSERT INTO `gl_conf_values`VALUES ('yahoo_consumer_key','s:0:\"\";','text','Core','s:0:\"\";',4,-1,366,16,16);
INSERT INTO `gl_conf_values`VALUES ('yahoo_consumer_secret','s:0:\"\";','text','Core','s:0:\"\";',4,-1,367,16,16);

2. グループ Filemanager追加

gl_groupsの最後に追加します。以下の例はgroup_idが96までデータがあるので、group_id 97に追加する例です。gl_group_assignmentsにもあわせて追加します。

INSERT INTO `gl_groups` (`grp_id`, `grp_name`, `grp_descr`, `grp_gl_core`, `grp_default`) VALUES(97, 'Filemanager Admin', 'Has full access to File Manager', 1, 0);
INSERT INTO `gl_group_assignments` (`ug_main_grp_id`, `ug_uid`, `ug_grp_id`) VALUES(97, NULL, 1)

3. 記事にcache_time追加

ALTER TABLE `gl_stories` 
ADD `cache_time` int(11) NOT NULL DEFAULT '0' AFTER `meta_keywords`

4. ブロックにcache_time追加

ALTER TABLE `gl_blocks` 
ADD `cache_time` int(11) NOT NULL DEFAULT '0' AFTER `allow_autotags`

5. 静的ページにcache_time追加

ALTER TABLE `gl_staticpage` 
ADD `cache_time` int(11) NOT NULL DEFAULT '0' AFTER `template_id`

6. セッションテーブルにwhos_onlineを追加

ALTER TABLE `gl_sessions'
ADD `whos_online` tinyint(1) NOT NULL default '1' AFTER `md5_sess_id`

7. Geeklog 2.0直前

Geeklog 2.0配布直前に、ページナビゲーションのデフォルト数値がコンフィギュレーションに追加されています。直前のバージョンを利用していて、ナビゲーションが 最初 1 2 3 4 5 6 7 最後 のように表示されない場合は以下を実行してください。

INSERT INTO `gl_conf_values`VALUES ('page_navigation_max_pages','i:7;','text','Core','i:7;',7,-1,1800,31,31);

DataBoxのバージョンアップはSQL実行で

Geeklog
投稿者: 表示回数1,504 印刷用ページ

dataBoxプラグインを最新版に置き換える場合、コンフィギュレーションのアップデートは、管理画面のプラグインで、アップデートをクリックして実行してください。

管理画面でデータベースのテーブル構造をアップデートする、アップデートプログラムは提供していませんので、各自phpMyAdminで、配布元Wikiで紹介しているSQLを実行してください。

例)

ALTER TABLE `gl_databox_base` 
ADD `trackbackcode` TINYINT( 4 ) NOT NULL DEFAULT '0' AFTER `fieldset_id` 
ALTER TABLE `gl_userbox_base` 
ADD `trackbackcode` TINYINT( 4 ) NOT NULL DEFAULT '0' AFTER `fieldset_id` 

詳しくはdataBoxのWikiを参照してください。

https://bitbucket.org/tsuchi/box/wiki/table%20change%20history

すべてのデータのタイプを1にする

旧バージョンではタイプがありませんでした。データを移行後、データにリストされない場合は、タイプを作成したうえでこのSQLを実行してください。

update `gl_databox_base` set  `fieldset_id` = '1'

ページをスピード面で最適化するための計測サイト

Geeklog
投稿者: 表示回数1,819 印刷用ページ

PageSpeed Insights

http://developers.google.com/speed/pagespeed/insights/
Googleが提供しているページの最適化評価とサジェスチョン。

GTmatrix

http://gtmetrix.com/
サイトの最適化要素を計測します。

Pimgdom

http://tools.pingdom.com/fpt/
ページの要素がどのようにロードされているのかが解析できます。

初期インストールからサイトを復活させる方法

Geeklog
投稿者: 表示回数2,414 印刷用ページ

Geeklog 2.1の開発途中のリポジトリから最終のGeeklog 2.1のアップデートは初期インストールからサイトを復活させる方法がおすすめです。
ちょっとコツがありますが、それをおさえれば1時間くらいで復旧できるかと思います。
順番には意味があるので、このとおりの順番で!
Geeklog 2.0以上のサイトなら以下の手順でできます。

  1. 旧サイトでユーザーをあらかじめエクスポート。ユーザー関係はすべてのプラグインで関係するのでこれだけはきっちり!
  2. テーマを最新にする
  3. 新規インストール
  4. プラグインをインストール
  5. 日本語化プラグイン実行
  6. コンフィギュレーションを手動で復活(URLリライトONを必ず!)
  7. グループを手動で復活
  8. ユーザーをAssistプラグインでインポートして権限を設定
  9. パスワードをphpMyAdminで復活
  10. 旧サイトのコンテンツをエクスポート。テーブル構造を作成するSQLだけをすべて削除。(gl_blocks, gl_stories,gl_staticpage,gl_topicasignment他)
  11. インポートしたいコンテンツだけすべてphpMyAdminで空にする(gl_blocks, gl_stories,gl_staticpage,gl_topicasignment他)
  12. インポート gl_topicasignmentをインポートするのを忘れないように!

これで美しいGeeklog 2.1.0サイトが構築できます。

Google ChartsとGeeklog自動タグ

Geeklog
投稿者: 表示回数5,368 印刷用ページ

Google Chartsが簡単で、Geeklog dataBoxと相性も良いです。
http://www.ossj.jp/staticpages/index.php/oss-google-charts 以下のようにdataBoxの自動タグをつかって静的ページなどで記述します。www.google.com/jsapi の読み込みは、header.thtmlのhead内に書き込みます。

テンプレートのPHP内にテーマ変数を使う

Geeklog
投稿者: 表示回数2,585 印刷用ページ
テンプレートのPHP内にテーマ変数を使う場合、以下のように記述します。

テーマ変数 {title}をセットする場合:

$title = $this->get_var('title');

テンプレートにお問い合わせフォームのPHPを埋め込む場合、PHPにこのようにテーマ変数にわたされたデータをセットして初期値としてセットするなど活用できます。

くわしくはGeeklog Wikiをどうぞ。
http://wiki.geeklog.net/index.php/Caching_Template_Library