joomlaの多言語化を試みた。その時の記録です。

googleのクラウドを使用するため、google translate の本体のダウンロードは不要。

https://translate.google.com/manager/website/add

1.Website Info

Website URLに自分のサイトのURLを入れる。

Website language に「日本語」を選択する。

2.Plugin Settings はデフォルトのまま

・Translation languages

 All languages

・Display mode

 Dropdown only

・Advanced

 Automatically display translation banner to users speaking languages other than the language of your page.
でコードをGET

参考:How to add the Google translator widget to a Joomla website
http://www.compago.it/manuali/35-utilita/370-how-to-add-the-google-translator-widget-to-a-joomla-website.html

上記のサイトの説明通り、compago blank module をダウンロード、htmlコードとmetaタグコードを記載して完了

 

バーチャルドメイン設定(Postfix&Dovecot+qmail&vpopmail)
http://centossrv.com/trash/postfix-vpopmail.shtml

長い間順調に働いていたメールサーバーがおかしい。自分宛メール(もしかするとローカル全般かも)が届かない。やっと発見したらSpamフォルダの中。結局whitelistを作って解決。原因が不明である。

ヘッダがこんな感じ
X-Spam-Flag: YES

X-Spam-Level: ****************
X-Spam-Status: Yes, score=16.1 required=13.0 tests=AWL,BAYES_99,

/root/whitelistを作成

whitelist_from SPAM判定してほしくないメールアドレス1
whitelist_from SPAM判定してほしくないメールアドレス2

local.cfに反映して再起動

cd /etc/mail/spamassassin
cat /root/whitelist >> local.cf
/etc/rc.d/init.d/spamassassin restart > /dev/null

スクリプトを変更
vi /etc/cron.daily/spamassassin-update
下記の赤字部分を追加

#!/bin/bash

# SpamAssassin設定ファイル最新版ダウンロード
cd /etc/mail/spamassassin
wget -qN http://www.flcl.org/~yoh/user_prefs

# 設定ファイル更新時のみSpamAssassin再起動
diff user_prefs user_prefs.org > /dev/null 2>&1
if [ $? -ne 0 ]; then
    cp user_prefs local.cf
    # スパム判断したメールを添付形式にしないように設定
    echo "report_safe 0" >> local.cf
    # スパム判断したメールの件名に「***SPAM***」を付加するように設定※受信メールサーバーがPOPの場合のみ
    echo "rewrite_header Subject ***SPAM***" >> local.cf

    # whitelistを作成  参照-> http://rina.jpn.ph/~rance/server/mail12.html
    cat /root/whitelist >> local.cf

    # SpamAssassin再起動
    /etc/rc.d/init.d/spamassassin restart > /dev/null
fi
cp user_prefs user_prefs.org

やっとメールが届きました。

こちらも参考: whitelistをIPで指定する
http://flagsystem.co.jp/news/archives/29

 

 最近 freshclam のエラーが頻繁に報告されるようになり、迷惑メールが目立つようになった。 clamav の update ができないのが原因のようだ。

/etc/cron.hourly/freshclam:

Thu Aug 23 13:01:03 2012 child exited: 6

Thu Aug 23 13:01:03 2012 PHASE download: type method: command #0: failed

Thu Aug 23 13:01:03 2012 PHASE download: failed

 

下記の赤字部分を修正することにより回避できた。

vi /usr/local/etc/clamav-update.conf

#### Options ####

# These settings will be overwrited with command line options.

# download from

#   'http://jaist.dl.sourceforge.net/sourceforge/clamav'       - Asia: Ishikawa, Japan

#   'http://nchc.dl.sourceforge.net/sourceforge/clamav'        - Asia: Tainan, Taiwan

#   'http://optusnet.dl.sourceforge.net/sourceforge/clamav'    - Australia: Sydney, Australia

#   'http://belnet.dl.sourceforge.net/sourceforge/clamav'      - Europe: Brussels, Belgium

#   'http://switch.dl.sourceforge.net/sourceforge/clamav'      - Europe: Lausanne, Switzerland

#   'http://puzzle.dl.sourceforge.net/sourceforge/clamav'      - Europe: Bern, Switzerland

#   'http://mesh.dl.sourceforge.net/sourceforge/clamav'        - Europe: Duesseldorf, Germany

#   'http://dfn.dl.sourceforge.net/sourceforge/clamav'         - Europe: Berlin, Germany

#   'http://heanet.dl.sourceforge.net/sourceforge/clamav'      - Europe: Dublin, Ireland

#   'http://garr.dl.sourceforge.net/sourceforge/clamav'        - Europe: Bologna, Italy

#   'http://surfnet.dl.sourceforge.net/sourceforge/clamav'     - Europe: Amsterdam, The Netherlands

#   'http://kent.dl.sourceforge.net/sourceforge/clamav'        - Europe: Kent, UK

#   'http://superb-east.dl.sourceforge.net/sourceforge/clamav' - North America: McLean, Virginia

#   'http://superb-west.dl.sourceforge.net/sourceforge/clamav' - North America: Seattle, Washington

#   'http://internap.dl.sourceforge.net/sourceforge/clamav'    - North America: San Jose, CA

#   'http://easynews.dl.sourceforge.net/sourceforge/clamav'    - North America: Phoenix, AZ

#   'http://ufpr.dl.sourceforge.net/sourceforge/clamav'        - South America: Curitiba, Brazil

$Setting{option}->{src} = 'http://jaist.dl.sourceforge.net/sourceforge/clamav';

#$Setting{option}->{src} = 'http://mesh.dl.sourceforge.net/sourceforge/clamav';

これで freshclam を実行

 

phpプログラムを別サーバーに入れたらうまく動かない。

<? がダメで <?php が OK だった。input タグ内の value="<?= $year ?>" はまったく動かない。
対策はphp.iniのshort_open_tag = Off を On に変更。これで OK でした。

http://flowplayer.org/download/
フリーのflowplayer3.2.8をダウンロード
flowplayer-3.2.8.zipを解凍
flowplayer-3.2.8.min.js
flowplayer-3.2.8.swf
をred5サーバーの
/opt/red5/webapps/rootへコピーする。
http://releases.flowplayer.org/swf/flowplayer.rtmp-3.2.8.swfもダウンロード
同じく/opt/red5/webapps/rootへコピーする。

xoops、picoの一般設定で「コンテンツ毎のHTMLヘッダを許可する」を「はい」にする。

HTMLヘッダーに下記を書き込む
<script type="text/javascript" src="http://example.com:5080/flowplayer-3.2.8.min.js"></script>
<!-- some minimal styling, can be removed -->
<link rel="stylesheet" type="text/css" href="http://example.com:5080/VideoStyle.css">

本文ソースは下記
<p style="color: rgb(0, 0, 0);"><strong><font size="3">Flash Playerでストリーミング画像を再生しています</font></strong></p>
<div id="page">
<h1>モモとシュピ in 山中湖</h1>
<p>横浜に戻るときに山中湖に寄りました。寒かったけれどみんな元気でした</p>
<!-- this A tag is where your Flowplayer will be placed. it can be anywhere -->
<a style='display:block;width:424px;height:262px'
id='player'>
</a>
<!-- this will install flowplayer inside previous A- tag. -->      <script>
      flowplayer("player", "http://example.com:5080/flowplayer-3.2.8.swf", {
 
    clip: {
        url: 'title.flv',
        // configure clip to use influxis as our provider, it uses our rtmp plugin
        provider: 'rtmp'
    },
 
    // streaming plugins are configured under the plugins node
    plugins: {
 
        // here is our rtpm plugin configuration
        rtmp: {
            url: 'http://example.com:5080/flowplayer.rtmp-3.2.8.swf',
 
            // netConnectionUrl defines where the streams are found
            netConnectionUrl: 'rtmp://example.com/oflaDemo'
        }
    }
});
</script>
</div>

VideoStyle.css
body {
    background-color:#fff;   
    font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",verdana,arial;
    /* 2012.03.04 */
    /*text-align:center;*/
}

#page {
    background-color:#333333;
/*    margin:50px auto; */
    padding:20px 50px 20px 50px;
/*    min-height:600px; */
/*    border:2px solid #fff; */
/*    outline:1px solid #ccc; */
    text-align:left;
}

#page_wiget {
    background-color:#efefef;
    width:180px;
    margin: auto;
    padding:2px 2px 2px 2px;
    min-height:144px;
/*    border:2px solid #fff;
    outline:1px solid #ccc; */
    text-align:left;
}

h1, h2, h3 {
    letter-spacing:-1px;   
    margin-bottom:-10px;
}

h1 {
    color:#f0e68c;
    font-weight:bold;
    font-size:22px;
}

h2 {
    color:#ffffff;
    font-weight:bold;
    font-size:18px;
}

h3 {
    color:#ffffff;
    font-weight:bold;
    font-size:15px;
}

.less {
    color:#999;
    font-size:12px;
}

a {
    color:#295c72;       
}

p {
    color:#98fb98;       
}

サンプルはこちらです。
http://www.sisj.net/modules/VideoDist/embed_test_flash.html

参考: flowplayer.org
http://flowplayer.org/