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');

以上で完了。