Tips
提供: GeeklogJpWiki
FAQ( インストール前|インストール時|インストール後|構築時|運営時|Tips|その他)
Tips
Q.記事に投稿したひとのアバタを入れたい
<回答>
記事では,ヘッダ同様,様々なテンプレート変数を利用できます。
- 参照:テーマで使える変数
記事のテンプレートstorytext.thtmlに,変数{contributedby_photo}を記述します。
Q.ソースファイルはどういう形式で作成するの?
<回答>
まず,ソースファイルは,Dreamweaverなどのエディタではなく必ずテキスト専用のエディタ(例 秀丸)で編集してください。Dreamweaverなどで編集すると,コードが勝手に置き換えられてしまいます。
保存の際には,エンコードに注意して保存してください。エンコードを間違えると文字化けします。
テキストファイルのフォーマットは,
- 改行:LF
- BOMなし
- PHPソースの最後の?>の後には,改行など何も入れない
秀丸でも韓国語UTF-8はフォントをUIゴシックにすることで編集できます。UIゴシックを使わない場合,まずUTF-8でファイルを読み直し,エンコードをその他の韓国語(H)を選らんで,コードをそのまま(読み直さない)で再表示することで表示できます。
Q.SSLでもつかえるの?
<回答>
使えます!実際に導入されています。
Q.非公開領域をひとつにして,複数サイトインストールできる?
<回答>
できます!プラグインのインストールやメンテナンスが簡単になります。
Q.バージョンアップしたらテーマを作り直し?
<回答>
ProfessionalCSSのカスタマイズ方法を使えばすぐにバージョンアップできます。ProfessionalCSSのWikiを参照してください。
Q.Wikiができる?
<回答>
できます!Geeklogのパーミッションシステムと連動するのでグループウェアで利用可能です。
Q.カートプラグインがある?
<回答>
Zen CARTプラグインが使えます。他,ミニショップ静的ページPHPも利用可能です。
Q.1ページだけの簡単なカートのページが欲しい
<回答>
カートプラグインを入れるまでもないなら,静的ページPHPでミニショップPHPを使えば簡単
Q.HTMLがわからなくても運用ができる?
<回答>
大丈夫です!アドバンストエディタを利用できるので,ワード操作レベルがわかれば十分操作可能です。
Q.テーマの変更が難しい?
<回答>
テーマエディタがあるから簡単です。画像アップローダもついています。
Q.コンフィギュレーションの変更が難しい?
<回答>
コンフィギュレーションエディタがあるから簡単です。
Q.携帯で使える?
<回答>
閲覧だけならどの携帯も可能です。本体のハックだからどのプラグインでも同様に携帯で使えます。携帯によっては編集・ログインも可能です。
Q.UTF-8だと何が便利?
<回答>
いろいろな言語で文字化けせずに表示できます。将来多言語の参加者が増えても大丈夫です。
Q.アドオンってなに?
<回答>
Geeklogの機能拡張システムのこと。Geeklogの機能拡張は他のCMSではモジュールとよばれる,プラグインシステムの他,静的ページPHP,アプリケーション,カスタム関数,PHPブロック関数というふうに,小回りの利いた拡張システムがいっぱいなので,だれでも開発しやすい。
Q.ブロックってなに?
<回答>
Geeklogのレイアウトは,ヘッダ・左ブロック・センターエリア・右ブロック・フッタ。左右のブロックに自由にブロックコンテンツをセットできます。
Q.左ブロックを常時表示できない?
<回答>
できます。左ブロックを常時表示するモードに変更します。config.phpを参照してください。コメントで記述しているように,モードをテーマ別のfunctions.phpでセットします。
Q.左右のブロックを逆にできない?
<回答>
できます。左右を逆にするモードにします。config.phpを参照してください。コメントで記述しているように,モードをテーマ別のfunctions.phpでします。ProfessionalCSSでこのモードを利用する場合には,ProfessionalCSSベースの左右逆のテーマ「GeekFlowerR」などを参考にしてスタイルシートを変更する必要があります。
Q.タイムゾーンを変更できる?
<回答>
できます。config.phpを参照してください。デフォルトではコメントアウトされて無効になっています。
Q.記事編集でGeeklogのシステムで利用できる画像の最大数は5個だけれど,増やせる?
<回答>
増やせます。コンフィギュレーションエディタでセットします。(アドバンストエディタでの画像アップローダでは無制限)
Q.記事でアップする画像のサムネイルの大きさはどこで変更する?
<回答>
コンフィギュレーションエディタで変更します。ただし,すでにアップされたサムネイルは自動的に変更されることはありません。
Q.ユーザ登録を承認制にできる?
<回答>
できます。承認したら,はじめてユーザ名とパスワードがメールで登録者へ送信されます。
Q.ユーザ登録を拒否できる?
<回答>
できます。管理者だけが登録できるよう,コンフィギュレーションエディタでセットします。ログインメニューブロックをゲストユーザ向けには非表示に設定しておきます。管理者がログインする場合には,users.phpをブックマークしておくと良いでしょう。
Q.非公開領域って何?
<回答>
ブラウザではアクセスできない領域(フォルダ)のことです。Geeklogを動かすためにWebサーバにアップロードするファイルは、下記の2箇所(フォルダ)に分けられます。
- ブラウザで見れる場所(フォルダ)
- ブラウザでは見れないけれど、Geeklogが専用に使う場所(フォルダ)
ブラウザでは見れない場所(非公開領域)にシステムファイルを置くことで、サイトに悪さをしようとする輩が手を出しにくくなる、セキュリティに配慮した設計となっています。
Q.普通のブログとしても使えるの?
<回答>
使えます。トラックバックやピング,サイトカレンダ,QRコードなど,ブログ機能としても機能が充実しています。常時3カラム表示形式も可能なのでアフィリエイトも十分に行えます。右側にメインメニューを置く形式も可能で,携帯から投稿する機能もあります。
Q.複数の執筆者で共同ブログを運営できる?
<回答>
若干のハックをすれば可能です。ハック方法はWikiで公開されています。
Q.社内コミュニケーションツールとして使う場合、どんな機能があるの?
<回答>
- 資料や議事をグループやトピック単位でまとめることができ、履歴を追い易くなります。
- スケジューラや進捗公開といった機能を、必要になった時にプラグインとして追加して拡張できます。
- 各種機能のメール連携も可能ですので、メンバーへの周知や意識合わせに力を発揮します。
Q.システムのバージョンアップは簡単?
<回答>
lib-common.php と config.php以外のファイルをすべてサーバにアップ。2つのファイルを修正してそれもアップして,インストーラが必要なアップデートの場合にはインストーラを実行してデータベースのテーブルを更新するだけです。テーマのアップデートだけは面倒で,新しいテーマをすべて上書きしたら,そのあたらしいテーマから再びカスタマイズ作業が必要です。そのため,ProfessionalCSSのカスタマイズ方式を導入し,custom.cssというスタイルシートとimages/custom/の画像を上書きするだけでテーマをバージョンアップできる仕組みをつくりました。今後は ProfessionalCSSをベースにしたテーマをご利用ください。 プラグインのアップデートは,プラグインを無効にして,ファイルをすべてアップし,プラグイン管理画面で更新ボタンをクリックするだけです。
Q.多言語処理の注意点は?
<回答>
多言語用の処理として、private\system\lib-mbyte.php の中に「MBYTE_関数シリーズ」が入っています。 これは多言語用にmb_関係のものの処理を、MBYTEがしてくれてて多言語じゃない場合と両方の環境でよいようになっているみたい。 内部で個別に mb_関数をつかわないでください。
プログラム内にある日本語を直接書かないで配列変数で書きます。 そのため,日本語はあらかじめ指定された配列変数に入れておく必要があります。 要素名は自由に増やせます。 配列変数の割り当てはGeeklogがやってくれるのでそれ以外は何もする必要はありません。
「注意点」は,englishファイルは必ず準備しておくということくらいでしょう。 不明な言語が選択されている場合はenglishが使用されるためです。