Admin14

提供: GeeklogJpWiki

2017年1月12日 (木) 06:26時点における 今駒哲子 (トーク | 投稿記録) による版
(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)

目次

[3]管理方法~導入後すぐに試せるカスタマイズ

管理者が導入直後に運用環境を設定する

  1. 管理運営者のユーザアカウントを設定
  2. サイトのコンフィギュレーションを設定
  3. サイトのテーマを設定

管理者が導入後すぐ試せる簡単カスタマイズ

提供されているテーマやテーマエディタを利用してサイトのデザインをカスタマイズしたり、既に提供されている各種アドオン(PHPブロック関数、静的ページPHP、カスタム関数、アプリケーション、プラグイン、ハック)を利用することで、開発することなく簡単にカスタマイズを行えます。

テーマをカスタマイズする((2.0 & 1.8 1.7 & 1.6 & 1.5 & 1.4))

  1. テーマの構成とレイアウト
  2. テーマエディタでテーマを変更する
  3. 日本語版基本テーマ「ProfessionalCSS」
  4. 携帯専用テーマ mobile_xhtml
  5. アクセシビリティ対応テーマ「WAIproCSS」
  6. テーマの移植
  7. 携帯用テーマ「mobile」 …(日本語版標準パッケージ提供テーマ)
  8. 新しいテーマをインストールする
  9. TOPページを特殊なレイアウトにする
  10. ブロック毎に見栄えを変更する
  11. スタイルシートを切り替える
  12. カスタムメンバーログイン
  13. パンくずリストを追加する
  14. 話題ごとに異なるデザイン
  15. ランダムバナー

iPhone iPad対応

  1. toutch

PHPブロックでブロックをカスタマイズする((2.0 & 1.8 & 1.7 & 1.6 & 1.5 & 1.4))

カスタマイズについては,PHPブロックでブロックをカスタマイズするを。PHPブロックで使うことができる関数です。ブロックで様々な表示を行えます。PHPブロック関数の前置子は「phpblock_」。lib-custom.phpに記述することにより、自由に追加開発できます。

  1. phpblock_stats() …アクセスカウンタPHPブロック
  2. phpblock_mycal() …サイトカレンダPHPブロック
  3. phpblock_themetester() …テーマテスタPHPブロック
  4. phpblock_rssAggregator() …rssアグリゲータ 複数フィードをソート表示
  5. phpblock_sitemapmenu() …サイトマップメニューPHPブロック
  6. phpblock_showrights() …ユーザ権限PHPブロック
  7. phpblock_gsmap() …Googleサイトマップ作成PHPブロック
  8. phpblock_switch_language() …多言語切り替えPHPブロック
  9. phpblock_newinfo() …最新情報PHPブロック
  10. phpblock_popular() …人気記事表示PHPブロック
  11. phpblock_lastarticles(),phpblock_lastarticles2() …新着記事リスト表示 コンテンツエリアで利用がメイン
  12. phpblock_blogblock() …新着記事リスト表示
  13. MT2Geeklog …Movable Typeのデータを読み込む
  14. Geeklog2MT …Movable Typeのデータへ書き出す
  15. 管理者ツールボックス …管理者専用ツール集ブロック。管理者に大変便利【開発者向け 要注意】

静的ページPHPでページを作成する((2.0 & 1.8 & 1.7 & 1.6 & 1.5 & 1.4))

方法は,静的ページPHPでページを作成するを。

  1. ミニショップページを設置する
  2. RSSフィードを表示する
  3. ブロックコンテンツを表示する
  4. 新着記事を表示する
  5. 携帯・PCを振り分けて表示する
  6. CSVデータの書き出しと読み込み
  7. 言語・タイトル・ブロックを指定してページを表示する
  8. わかりやすいログインページを作成する …ログイン画面たログイン後の画面遷移を自由に設計する
  9. 汎用お問い合わせフォームをPHPで設置する …(新方式)高機能版お問合せフォーム
  10. (旧方式)汎用お問い合わせフォームをPHPで設置する …(旧方式) 新高機能版お問合せフォームをご利用ください。
  11. Rootユーザが別のユーザとしてログインする …Rootユーザが,試験のために別ユーザとしてログインする(利用注意)
  12. 引数をページ内で活用する方法

カスタム関数を自由に記述する((2.0 & 1.8 & 1.7 & 1.6 & 1.5 & 1.4))

方法は,カスタム関数を自由に記述するを。関数の前置子は「CUSTOM_」。本体の機能をカスタマイズするためにあらかじめ用意されたサンプルの関数。lib-custom.phpに記述。自由にカスタマイズ開発できます。

  1. CUSTOM_getStaticpage() …静的ページを表示するカスタム関数

カスタム関数を自由に記述する((1.8 & 1.7 & 1.6 & 1.5 & 1.4))

  1. CUSTOM_more_article_links …記事テンプレートファイルに,前後の記事リンクのテーマ変数を追加する

アプリケーションを作成する((2.0 & 1.8 & 1.7 & 1.6 & 1.5 & 1.4))

方法は,アプリケーションを作成するを。

  1. Picasa Web Albumインテグレーション

アプリケーションを作成する((1.8 & 1.7 & 1.6 & 1.5 & 1.4))

  1. サイトマップとして利用する記事一覧 …Geeklog Japanese提供
  2. トピックリスト …Geeklog Japanese/IvySOHO提供

プラグインをインストールする

Geeklog2.0・1.8・1.7・1.6・1.5・1.4両対応 コアプラグイン

  1. 静的ページプラグイン(staticpages)
  2. カレンダプラグイン(calendar)
  3. アンケートプラグイン(polls)
  4. リンクプラグイン(links)
  5. SpamXプラグイン(spamz)
  6. XMLサイトマッププラグイン(xmlsitemap)
  7. スコアプラグイン(Score, ScoreSC)
  8. メルマガプラグイン(wkymlmguser) ...Newsletter

Geeklog2.0・1.8・1.7・1.6・1.5・1.4両対応

日本語拡張版標準
  1. 掲示板プラグイン(forum)
  2. DB管理プラグイン(dbman)
  3. 自動タグプラグイン(autotags) …タグを自由に追加
  4. テーマエディタ(themedit)
  5. ファイル管理プラグイン(filemgmt)
  6. CAPTCHAプラグイン(captcha)
  7. サイトマッププラグイン(sitemap) …Dataproxyプラグインも同時にインストール要
  8. Dataproxyプラグイン(dataproxy)
  9. 話題記事所有者変更プラグイン(nmoxtopicown) …話題・記事の所有者を変更
  10. カスタムメニュープラグイン(custommenu) …グローバルナビゲーション(ヘッダメニュー)を自由に作成
その他
  1. タグプラグイン(tag) …記事にタグ付けを行う。タグクラウドをサイドブロックに表示することも
  2. メディアギャラリープラグイン(mediagallery) …画像・動画アルバム
  3. アシストプラグイン(assist)…新着記事ほか、話題別一覧の自動タグ諸々
  4. ドクウィキプラグイン(dokuwiki) …Wiki

Geeklog2.0・1.8用

  1. DataBox …データをフィールドの型を自由に追加して作成
  2. UserBox …ユーザ情報と1対1でデータを生成。データをフィールドの型を自由に追加して作成
  3. Maps
  4. Paypal
  5. jQuery
  6. Searchrank
  7. wkymlmguser

Geeklog2.0・1.8・1.7用

  1. Download …ファイル管理プラグインからfork

Geeklog2.0・1.8・1.7・1.6用

  1. ナビゲーションプラグイン(navman) …パンくずリスト,グローバル・ローカルメニュー
  2. モブログプラグイン(moblog) …携帯などから、画像付きメールで記事を投稿するしくみ

Geeklog2.0・1.8・1.7・1.6・1.5用

  1. 日本語化プラグイン(japanize)
  2. カレンダjpプラグイン(calendarjp) …日本語カレンダ
  3. バナー管理プラグイン(banner)
  4. FAQプラグイン(faq)

本体ソースをハックする

本体ソースをハックするまえに,本体ソースをハックするを。

  1. 本体ソースをハックして携帯対応させる …日本語標準パッケージ標準機能
  2. タイトルをページタイトル-サイト名に変更 …SEO対策として
  3. RSSフィード日付表示追加
  4. RSSフィードURLのXHTML対応
  5. 記事の表示を整える
  6. イベントブロックの表示を整える
  7. 記事を複数ブロガーで運営する
  8. 左ブロックをフッタテンプレートで表示する
  9. ヘッダメニューの表示の順番を変える
  10. ユーザ投稿に画像投稿を許可する
  11. マルチインストールする …本体ソース,テーマをそれぞれ共有
  12. マルチインストールする(ダウンロード版を利用) …本体ソースを共有
  13. 検索文字列の全角スペースを区切りとして認識させる 
  14. ログインパスワードの文字列を拡張する
  15. はてなブックマークボタン(はてブボタン)を追加する
  16. 管理画面表示をテーマprofessional固定にする …日本語標準パッケージ1.4.1では標準機能
  17. ユーザ登録ユーザの状態のデフォルトを有効に変更する
  18. ユーザ登録時に確認メールを送信しない
  19. テーマのOverRide …日本語標準パッケージ2007.7.30版から1.4.1標準機能 1.5以降では別途ハック
  20. 記事の登録年範囲を変更する
  21. 静的ページホーム表示で2ページ目以降も表示する
  22. 記事ページにパンくずリストを表示する
  23. 話題によって記事を日付順に表示する
  24. ブロックテンプレートでPHPを使う …ブロックタイトルが空白ならタイトルを表示しない等 ブロック毎に見栄えを変更するも参照のこと。
  25. SSLと両方で運用する
  26. シングルサインオン
  27. リンクプラグインハック
  28. ブロックを多言語対応で表示する
  29. ブロックをアドバンストエディタで編集する
  30. 記事の年指定範囲を変更する
  31. ユーザ登録承認制で待っててねメールを送る
  32. アドバンストエディタをカスタマイズする
  33. マイアカウントのパスワード初期設定を解除
  34. IPアクセス制限を追加する …指定したIPからのみサイトを有効に。それ以外からは閉鎖設定する。
  35. 特定の話題だけ記事の情報を表示しない
  36. プロフィールページのメール送信機能:送信元のアドレスをサイトメールに固定する
  37. 記事をID順にソートして表示する 日時降順から,ID降順・昇順に変更する。
  38. 記事全文ページで冒頭文を表示させない
  39. KZ_Templateクラス …CTLに代わるハック
  40. コメント投稿承認制
  41. 記事のうち本文だけを特定グループに表示するアクセス制限を追加する
  42. ヘッダ・フッタのテンプレート内で自動タグを使う
  43. 特定ページのみSSL認証で表示する方法
  44. プラグインのコンフィギュレーションを固定化する
  45. ユーザ名の入力桁数を増やす …全角6文字以上のユーザ名を許可する
  46. TopsyをGeeklogサイトに埋め込む方法
  47. 記事のURLに全角を使えるようにする
  48. 投稿先話題を権限のある話題のみに制限する
  49. グループメールをPC&携帯で選択送信する
  50. Who's Onlineブロックで写真を表示する
  51. 記事のテキストモードでURLを短縮させない
  52. セキュリティトークンの寿命を延ばす
  53. 言語IDのテーマ変数を追加する
  54. テンプレートでPHPを使えるようにする
  55. 404エラーのページをカスタマイズする
  56. TOPページをcache処理する
  57. 記事のURLに全角を使えるようにする
  58. 共有SSLなど複数のドメインで表示できるようにする

多言語サイトを設置する

  1. 多言語切り替え
  2. 多言語サイトでURLが_ja(日本語コンテンツ)なのに英語メニューが表示されたりしないようURLベースでメニューを固定するハック
  3. 言語切替で対応言語の個別ページが存在しない場合はその言語のトップページへ飛ぶハック
  4. Custommenu プラグインを多言語サイトで使う

FAQ

  1. サイトを構築する際のFAQ

メインページ

個人用ツール