< | >

(備忘録) cblog
  • (2013-01-23 06:20:07)
開発もサポートも終わった「cblog」(Chicappa)。設定&編集方法の備忘録

ログイン画面の簡略化


対象ファイル → /whatsnew/admin/template/login.html

フォームの名前を付けて表示とともに次の作業を自動化

・idは自動記入
・パスワードの欄をカーソル

ロード時の処理 → <body onLoad="document.directform.password.focus()">
フォームの名前付け → <form name=directform method="post" id="login_form">
idの自動記入 → <input type="text" id="login_name" name="name" value="ここを変更" style="width:100px;" />

テンプレートの位置


(2012/02/29)平文のhtmlでないので、どこがホームか、どのcssをと見込んでいるのか、ファイルの構造関係が今ひとつわからない。cssは手作業で変更しても反映されないことがあり、混乱する。とりあえずplain3の例。

・ホームディレクトリ:/whatsnew/index.php
・テンプレート:/whatsnew/templates/plain3/index.html
 テンプレートのindex.htmlはプレインテキストでなく{site_css}のような
 独自タグが埋め込まれている。cssファイルは同じフォルダにある。

突然のクラッシュ


(2012/02/20)ある日、突然cblogが動かなくなった。下記のようなエラーメッセージを吐く。

-------------------------------
Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/1/lolipop.jp-xxx/web/slog/class/Model.php on line 3

Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.:/usr/local/php5.2/php:/home/users/1/lolipop.jp-xxx/web/slog/class') in /home/users/1/lolipop.jp-xxx/web/slog/class/Model.php on line 3
-------------------------------

メッセージ自体は「DB.phpがない」という話だが、今まであったモノがなくなること自体不思議。結果的にDB.phpの問題ではないことは翌日判明。

●修正方法

結果的にsafe_mode → OFFで直る。

●原因
原因は思いつかないが、クラッシュの前に下記作業を行った。

・サブドメインの設定や変更を行っていた。
・Wordpressをテストインストールした。

原因は今でもわからない。しかし、Wordpressのインストールが、phpのsafe_modeを変化させたのだろうか?

Wordpressを削除してもcblogのクラッシュは直らない。

PHP5.2 → PHP5.3 でクラッシュ


(2012/02/20)PHP5.3にすると一応表示はするが、ページ上部に次のエラーメッセージがでる。
-------------------------------
(safe_mode → OFF)
Deprecated: Assigning the return value of new by reference is deprecated in /home/users/1/lolipop.jp-xxx/web/slog/class/View.php on line 25

Deprecated: Assigning the return value of new by reference is deprecated in /home/users/1/lolipop.jp-xxx/web/slog/class/View.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/lolipop.jp-xxx/web/slog/class/View.php:25) in /home/users/1/lolipop.jp-xxx/web/slog/class/View.php on line 8

-------------------------------
(safe_mode → ON)
Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect. The script whose uid is 264539 is not allowed to access /tmp owned by uid 0 in /home/users/1/lolipop.jp-xxx/web/slog/index.php on line 17

Fatal error: session_start() [function.session-start]: Failed to initialize storage module: files (path: ) in /home/users/1/lolipop.jp-xxx/web/slog/index.php on line 17
-------------------------------

PHP5.2のサポートが終わったときの対策案は今のところない。

ブログタイトルのパートの編集


(2012/02/20)※「Shower」テンプレートの場合:

※バックに画像を入れたいとき。htmlに記述するのではなく、cssファイルで記述。
700px x 140pxにて。

#header {
height:140px;
background: url(./main.jpg);}

※ブログタイトルのサイズと開始位置の設定
#header .title {
padding-top:20px;
padding-left:30px;
padding-right:60px;
font-size: 20px;
color: #800000;
}

※ブログ説明文のサイズと開始位置の設定(開始意志は.titleを継承している)
#header .description {
padding-left:0px;
padding-right:80px;
font-size: 12px;
color: #800000;
}

自動PINGを送信


デフォルトでは手動になっているPING送信を自動でオンにする。

・/commonの「ping_servers.txt」でリスト作成。

・/admin/templateの「entry.html」内のコード
<input type="checkbox" name="ping_url[]" value="{ping_url}" />

に「checked」を入れる。

ping_servers.txt リスト


http://blogsearch.google.com/ping/RPC2 http://blogsearch.google.com/ Google Blog Search
http://api.my.yahoo.co.jp/RPC2 http://api.my.yahoo.co.jp/RPC2 Yahoo
http://blog.goo.ne.jp/XMLRPC goo
http://rpc.reader.livedoor.com/ping Livedoor
http://ping.rss.drecom.jp/ http://rss.drecom.jp/ ドリコムRSS
http://www.blogpeople.net/servlet/weblogUpdates http://www.blogpeople.net/ BlogPeople






<< タスクスケジューラとVBScriptでルーティンバックアップ< | >(備忘録) Chrome >>
search
layout
admin

[▲page top]