Text

xrea,coreserverでのWP Super Cache

xrea,coreserverでのインストール、運用方法。

  1. wp-content/plugins/にwp-super-cacheフォルダをそのままアップロード
  2. 管理画面のプラグインからWP Super Cacheを有効に。
  3. 設定画面のWP Super Cacheを開くと英文で色々書かれてて設定項目が何も出てきません。
    ftpでwp-contentディレクトリの中に「cache」ディレクトリを手動で作りパーミッションを「777」等にする。
  4. wp-super-cacheフォルダに入ってる「wp-cache-phase1.php」を「advanced-cache.php」にリネームしてwp-contentディレクトリに保存。
  5. wp-contentディレクトリに書き込み権源がない場合設定ファイルが作れないとのエラーが出るのでwp-contentディレクトリのパーミッションを「777」等に変更。
    パーミッションを変更してから設定画面のWP Super Cacheをリロードするとwp-content ディレクトリのパーミッションが「777」になってるから「755」にしろみたいな警告が出てきます。
    この時にwp-content ディレクトリの中に「wp-cache-config.php」と言うファイルが作られてると思います。作られてるのが確認できたらwp-content ディレクトリのパーミッションを「755」に戻します。
  6. 設定画面のWP Super Cacheを開くと色々設定項目があります。「WP Super Cache Status」をON (WP Cache and Super Cache enabled)にして「update status」ボタンを押して設定を保存。
  7. サイトを表示してみると下の部分に色々と警告文が出てきます。ftpでwp-content/cacheを開くと中に「meta」「supercache」ディレクトリなどが出来ていますがファイル所有者がapache になっているのでパーミッションの変更が出来ません。そこでxrea(coreserver)の管理画面の「ツール」を開き「ファイル所有者の修正」を実行します。
    数分待ってからftpでディレクトリのファイル所有者情報がapache以外に変更されたのを確認後再びサイトを表示すると下の部分に表示されていた警告文は消えます。
  8. 再び設定画面のWP Super Cacheを開くと下の方にあるCache Contentsの部分に「Warning: glob() [function.glob]: SAFE MODE Restriction in effect. The script whose uid is〜〜」といった警告文が出てきます。
    ftpで「supercache」ディレクトリにアクセスすると新たにディレクトリが作られていると思います。この中にキャッシュファイルが作られるのですが先ほどを同様にファイル所有者情報がapacheなのでxrea(coreserver)の管理画面の「ツール」から「ファイル所有者の修正」を実行します。
  9. ファイル所有者情報が変更されたのを確認後サイトを表示し各ページを一通り表示してみます。
    ftpで「supercache」ディレクトリの中に作られたディレクトリの中にさらに「category」や「tag」といったディレクトリが作られます。これもまたファイル所有者情報を修正してやる必要があります。
  10. このように一通りディレクトリが作成されるまでファイル所有者情報の修正を何度か行う必要があります。

カテゴリーの階層を深くしてるときなどは修正回数が増え大変になるので時間をおいてゆっくりやるのもいいと思います。
すぐにキャッシュページが作られるわけでもないみたいなので1日1回ファイル所有者情報を修正するのを1週間ぐらい続けるのがいいかもです。

wp2.7βでSimple Tags

11
09
2008

wordpress 2.7βでは今のところSimple Tagsが機能しません。
ググってみたら対処法が見つかりました
http://wordpress.org/support/topic/214454

OPEN FILE simple-tags.php AND FOUND ROW CONTAIN

if ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.6') !== false )
{

ADD SOME TO THIS ROW AS SHOWN BELOW

if ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.6') !== false ||
strpos($wp_version, '2.7') !== false ) {

AND ALL FEATURES WORKING in WP2.7!
simple-tags.phpの35行目で
wpのバージョンチェックして振り分けいるので2.7を追加してやればOKです。

これでとりあえず動作させることが可能です。

[共通] TOPの仕様変更

2008/10前後にmyspaceのプロフィールページの仕様が若干変更になり一番上にあるバナーとメニューの部分の高さが20pxほど長くなったようです。
※追記 2008/11/19に確認したところまた高さが変わってました。さらに34pxほど長くなり合計で54pxです。

これによりメニューの下に画像を配置するなどのカスタマイズをしていた人だと画像とメニュー部分が重なって表示されるようになってしまいました。

解決方法はカスタマイズコードのどこかに
top:140px;
という感じの箇所(140前後の数値)があると思うのでその数字に2054足せばOKです。

カスタマイズ方法によってはこう言うのが数カ所ある場合もあると思います。

要は絶対値配置していた部分がTOP部分の長さが長くなってしまったため重なって表示されてしまうようになったので長くなった分だけ絶対位置の数値を足せばいいだけです。

それとこの部分の構造が変わったようです
この部分の下にマージンを入れて画像を挿入するタイプのカスタマイズをしている場合
div table table {
margin-bottom: 200px;
}

という感じにしていたと思うのですが
div div table {
margin-bottom: 200px;
}

という風に変更してやらないとマージンが効かなくなっています。

WP Shopping Cartの文字化け

WP Shopping Cart ver3.6.7をwp2.6で使用すると商品名(日本語)が文字化けしていたのでそれを解消する方法。

検証が不十分なので不具合が起きる可能性があります!!!

htmlentities()を使用してる箇所が化けているのでhtmlspecialchars()にすべて置き換え。

admin-form-functions.php (4箇所)
display-category.php (1箇所)
display-items.php (1箇所)
display_variations.php (1箇所)
wp-shopping-cart.php (2箇所)

merchants/library/googlerequest.php (15箇所)
merchants/library/xml-processing/gc_xmlbuilder.php (4箇所)

もしかしたら下2つは必要ないかも?

[共通] フレンドリストをコメントリストと同じ幅にする

フレンドリストをコメントリストのようにページの下でシングルカラムで表示するためのカスタマイズ方法を説明します。(2008/07/19現在)

編集する場所はアカウントの種類によって違ってきます。

通常アカウントの場合
「フレンドになりたい人」の部分の一番最後に以下の記述を追加します
</td></tr></table>
<table ><tr><td></td></tr></table><span><style>

アーティスト(音楽)アカウントの場合
アーティスト詳細の「バイオグラフィー」の部分の一番最後に以下の記述を追加します

</td></tr></table></td></tr></table></td></tr></table>
<table><tr><td><table><tr><td><table><tr><td>

何をしているのかというとテーブルタグを調節してフレンドリストの部分を別のテーブルにしてしまってるのです。

httpsサーバでセキュリティ警告を出さない方法

windows ieでswfファイルを貼り付けたhttpsサーバにアクセスしたときに「このページには、セキュリティで保護されている項目と保護されていない項目が含まれています」と警告される場合があります。
この投稿の続きを読む »

[一般アカウント] カスタマイズ基礎知識

MySpaceのプロフィールページをカスタマイズする時に知っておきたい基礎知識。
出来ることと出来ないこと、そしてMySpaceの吐き出すコードについての特徴を説明していきます。
※以下の解説は一般ユーザーアカウントでの検証を元に書いています。アーティスト(音楽)アカウントでは若干仕様が変わっています。

この投稿の続きを読む »

[zen-cart] 商品説明を書いた通りに改行を入れる方法

zen cartの商品個別説明のところに管理画面から商品説明を書いた時に改行を入れても改行は反映されないです。

以下のように変更をくわえると解消されます。
includes/templates/(使用しているテンプレート名)/templates/tpl_product_info_display.php
の242行目辺り
<?php if ($products_description != '') { ?>

<?php if ($products_description != '') {
$products_description = str_replace("¥r¥n", "<br />", $products_description);
?>

に変更。

※全角¥の部分は半角に直してください。正確には\がは入ります。

[FAQ] 質問と回答

RGM-79Cについての質問と回答です。
この投稿の続きを読む »

[Tips] widgetの使い方

RGM-79Cでwidgetを使用する基本的な方法を紹介します。widget自体の使用方法に関しては各自調べてください。
この投稿の続きを読む »