xoopsメインメニュータイトルの前に個別画像を設置する方法を探していたが、なかなかうまくいかなかった。偶然に下記を発見してやってみた。cssのこともあまり詳しくなかったので試行錯誤になった。

http://www.xugj.org/modules/QandA/index.php?post_id=5428
Re: メインメニュータイトル冒頭に画像を設置したい

*********************************************************************
legacy_block_mainmenu.html

<table cellspacing="0">
<tr>
<td id="mainmenu">
<{cycle values="0" assign="count"}><a class="menuTop menuBG<{$count}>" href="/<{$xoops_url}>/"><{$smarty.const._MB_LEGACY_HOME}></a>
<{foreach item=module from=$block.modules}>
<{cycle values="1,2,3,4,5,6,7,8,9,10" assign="count"}>
<a class="menuMain menuBG<{$count}>" href="/<{$xoops_url}>/modules/<{$module.directory}>/"><{$module.name}></a>
<{foreach item=sublink from=$module.sublinks}>
<a class="menuSub" href="/<{$sublink.url}>"><{$sublink.name}></a>
<{/foreach}>
<{/foreach}>
</td>
</tr>
</table>

*********************************************************************
style.css

td#mainmenu a.menuMain {
    background: #ffffff;
/*    background-image: url(images/folder_c.gif); */
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
    padding-top: 5px;
}

td#mainmenu a.menuBG0 {
    background-image: url(images/menu_icon/home.png); 
}
td#mainmenu a.menuBG1 {
    background-image: url(images/menu_icon/news.png); 
}
td#mainmenu a.menuBG2 {
    background-image: url(images/menu_icon/ITconsul.png);
}
td#mainmenu a.menuBG3 {
    background-image: url(images/menu_icon/marketing.png);
}
td#mainmenu a.menuBG4 {
    background-image: url(images/menu_icon/strategy.png);
}
td#mainmenu a.menuBG5 {
    background-image: url(images/menu_icon/printing.png);
}
td#mainmenu a.menuBG6 {
    background-image: url(images/menu_icon/price.png);
}
td#mainmenu a.menuBG7 {
    background-image: url(images/menu_icon/forum.png);
}
td#mainmenu a.menuBG8 {
    background-image: url(images/menu_icon/download.png);
}
td#mainmenu a.menuBG9 {
    background-image: url(images/menu_icon/RSS.png);
}
td#mainmenu a.menuBG10 {
    background-image: url(images/menu_icon/touhyou.png);
}

*********************************************************************

完成はこちら
http://www.sisj.net/
 

Logwatchのqmailから

 **Unmatched Entries**

 xxxxxxxxxx.xxxxxxxxx warning: trouble opening remote/0/xxxxxxxxxx; will try again later

のようなエラーが出てmaillogが巨大になっていた。

queue-fixで修復を試みた。

 

# wget http://www.netmeridian.com/e-huss/queue-fix.tar.gz

# tar zxvf queue-fix.tar.gz

# cd queue-fix-1.4/

# make

エラーがでるので

 

# vi error.h

 

extern int errno;

#include &lt;errno.h&gt;

に変更

 

必ず

# make clean

を実行してから

# make

 

以下修復を実行

[root@xxxx ~]# cd queue-fix-1.4

[root@xxxx queue-fix-1.4]# ./queue-fix -i /var/qmail/queue

It looks like some permissions are wrong, should I fix them? (Y/n)

Y

Changing ownership of [/var/qmail/queue/remote] to uid 507 gid 502

Changing permissions of [/var/qmail/queue/remote] to [700]

There are some stray files in /var/qmail/queue/info/20

Should I remove them? (Y/n)

Y

 

qmailのリスタート

# /etc/rc.d/init.d/qmail restart

巨大maillogを削除

# rm /var/log/maillog

# touch /var/log/maillog

# /etc/rc.d/init.d/syslog restart

長く使っていたqmailからpostfixへ移行したが、ファイアウォール越しのホストへメールを送ることができなかったが試行錯誤で解決した。

# vi /etc/postfix/main.cf
最終行に追加する

transport_maps = hash:/etc/postfix/smtproutes

# vi /etc/postfix/smtproutes

aaa.com.net       local:
.aaa.com-club.net      local:
bbb.com   smtp:[192.168.xxx.xx]
.bbb.com  smtp:[192.168.xxx.xx]

# postmap smtproutes
でsmtproutes.dbを作成する

postfixをリスタートして完了。

wordpressの自動アップグレードを利用するにはFTPのPASVモード接続が必要。
PASVモード接続時の最小ポート番号と最大ポート番号を指定し、ファイアウォールのポートを開いておく。
次にFFFTPなどでPASVモード接続ができるかためしてみる
これでwordpressの自動アップグレードが可能になるはずだ。

ただし、wordpressのフォルダがhomeフォルダにない場合、たとえば/var/www/においた場合は、wordpressフォルダのオーナーをFTPユーザーに変更しておく必要がある。

サーバーのドメインを変更するにあたっての手順です。

  mysqlにログインする。
mysql -u root -p

  DBを選択
use DBNAME;

  以下のコマンドを実行
UPDATE wp_posts SET post_content=REPLACE (post_content, 'OldDomain', 'NewDomain');
UPDATE wp_posts SET guid=REPLACE (guid, 'OldDomain', 'NewDomain');
UPDATE wp_options SET option_value=REPLACE (option_value, 'OldDomain', 'NewDomain');

以上で完了。