AmebaGG NEWS

2008-09-29 16:57:26

Openpne 移設

テーマ:openpne
サーバを移設に伴い、Openpne も移設作業

OpenPne に限った事ではないが、
OpenPneでは画像もDBに収容されている。

レンタルサーバではSSHアクセスが利用できず、PHPmyadminでのDB作成、バックアップ復元作業となる。
この場合、一度にインポートできるファイルサイズの制限にて復元は不可能。
特に旧専用サーバのOpenPneの画像テーブルデータ c_image は100M以上
インポートは無理。

旧専用サーバでは、WEBMINでのデータベース管理だったが、細かい事は行えない。
SSHが利用出来た為、SSHにてSQLバックアップ作業を行った。

データを分割し、SQL保存。(新サーバPhpmyadmin内のサイズで)

SSHコマンドの覚え書き。
分割dump処理
mysqldump --オプション データベース名 テーブル名 > ダンプファイル名


mysqldump -u DBユーザ名 -p データベース名 -w "c_image_id between 0 and 100" c_image > データ排出先パス/c_image01.sql

mysqldump -u DBユーザ名 -p データベース名 --no-create-info -w "c_image_id between 101 and 201" c_image > データ排出先パス/c_image01.sql


DBユーザ名に対してのパスワードを求められる。
これで分割したSQLファイルができた。

説明:
c_image01.sql
DROP TABLE 構文付き

c_image02.sql
--no-create-info 
このオプションにて DROP TABLE 文法を書かない。


新サーバ(PHPmyadmin)でインポート
1ファイル(SQLファイル)を10M程度で排出している為
インポート処理にてデータの追加。
ただし、分割したファイルは10ケ以上。(汗)



2007-11-16 03:11:04

OPENPNE カスタマイズ4

テーマ:openpne
OpenPNE v2.10.0 になって絵文字が使えるようになった事は書いてるが、

PCで表示する時は
config ファイルを修正しなけらばなりません。

さらに、

携帯絵文字(各キャリア)をフォルダの中に保存してやらなければなりません。

Docomo が ベースで
AU は 絵文字がネットにも落ちています。

ドコモの絵文字番号とAUの絵文字番号
ともに、落ちているもの自体が連番でした。

ただ・・・
Softbank だけは 連番、対応ファイルは落ちていません。
(探せないのか!?)

本日は、ソフトバンクの絵文字を対応表にもとづき
絵文字を使いこなして見るためのページ )←リンク
連番用にリネーム。

画像数280
しんどかった。

ーー設定ーー

/openpen dir/config.php

519行目
// PC表示時にau/SoftBankの絵文字をDoCoMo絵文字に変換するかどうか
// au/SoftBankの絵文字を使用するには、 public_html/skin/default/img/emoji/{e|s} に画像を用意する必要があります
define('OPENPNE_EMOJI_DOCOMO_FOR_PC', false);

true から false へ変更

画像設置
openpne dir/public_html/skin/default/img/emoji

/e/
/i/
/j/

にそれぞれ画像設置

以上

バックアップとしてソフトバンクの絵文字を保存しておく。
j.zip(425k)

あれ~
アメーバはファイルアップできない!??
まじかよ。。。_| ̄|○
しょうがない Media Fireにアップしておく
j.zip ←リンク (425k)


2007-11-14 05:30:36

OPENPNE カスタマイズ3

テーマ:openpne
絵文字の実装を前回行ったのだが、
日記の返信には追記できなかった

絵文字のタグを打ち込むのににどうしても
FORMに name が必要だった。

前回は
opendir/webapp/lib/smarty_plugins/function.t_form.php

内のForm に直接 name を付け足すだけで良い!かな
と思っていたが、
これだと日記の返信ページのように
<form>が2つ記載されている場合には、name が2つ書かれ、
JAVAが反応しなかった。

ゆえに

<form 内にどうしても name=xxx と 書けるようにしなければならなかった。

仕様として
templete 内に name で 指定して 記載されるように変更

1.function.t_form.php
32行目より 

$name = '';
if (isset($params['_name'])) {
$name = $params['_name'];
unset($params['_name']);
}

と記載

57行目に'
if ($name) {
$html .= sprintf(' name="%s"', $name);
}

と記載

2.templete には(例) fh_diary.tpl の場合

({t_form _enctype=file m=pc a=page_fh_diary_comment_confirm})

({t_form _enctype=file _name=post m=pc a=page_fh_diary_comment_confirm})

と追記変更する

これで<html>では
<form action="./" method="post" enctype="multipart/form-data" name="post">

と追加され、
個別のformにname を作る事ができた。
2007-11-02 17:32:19

OPENPNE カスタマイズ

テーマ:openpne
OPENPNE がメジャーバージョンアップしたので、
携帯絵文字が利用できるようになった。

これでmixi のようにPCからも絵文字が入力できるようだ。

絵文字一覧画面を取り付けてやろうとおもう。


2007-10-31 15:55:09

openpne カスタマイズ 今後の更新項目

テーマ:openpne
openpneの機能も充実しましたので、
今後は勝手にカスタマイズしようかと。

1.携帯のURLリンク
  携帯ユーザーの比率が多いし、不特定利用者はいないので、 
  実装しても問題ないかと

2007-10-31 15:00:41

openpne メジャーバージョンアップ

テーマ:openpne
マニュアルにあるとうりに
新フォルダを作り、全ファイルを置いて
確認!

表示オッケー
動作オッケー

にて公開。

しかし、
cronでのパスも変更したが、
動かない。エラーが帰ってくる。

Could not open input file: -f

う~~ん。
環境が変わったといえば、
フォルダの位置だけ
なぜかわからない・・・

とりあえず動かす為に、古いフォルダのcronパスへ戻して動作させている。

なぜだろう・・・

あと、携帯にgoogle adsenseを導入したいが、
まだ、どうしたらよいか・・・
PHPは分かるが、
smatyがよく分からない俺。


2007-10-30 13:44:35

openPNE の メジャーバージョンアップ

テーマ:openpne
現在openpne2.8.4
から
2.10.0にメジャーバージョンアップしたらしい。。。

バージョンアップのやり方。
openpneに書いてあるとおりにやってみる
http://www.openpne.jp/docs/pne-versionup/

環境設定
http://newpne.domain.com/ にてBINDにてサブドメインの設定

ドキュメントルートを
domain.com/newpne

新規フォルダ(newpne)を作成
ファイル転送

画像系のパーミッション変更

Amebaおすすめキーワード

    powered by Ameba (アメーバ)|ブログを中心とした登録無料サイト