CSS centering

デフォルトの3.1では、なんとなく、コンテンツ全体の「センタリング」が、
うまくいっていない感触をもっていました。

本家フォーラムに、修正CSSについて記載があるのを見落としていました。

/templates/NameOfTemplate/bstyle.css において
以下の修正が効果的です
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
まず、bodyに追加するのが

CODE:


text-align: center;




次に #wrapの、以下の部分を削除して

CODE:


left-margin: 12%;




#wrap、#top_bar、#footer に以下を追加します。

CODE:


text-align: left;
margin-left: auto;
margin-right: auto;



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
参考にするURL:
http://www.simplebits.com/notebook/2004/09/08/centering.html
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

これでPCでの表示はOKですが、w-zero3のブラウザOperaMobile8.5では
マシな表示になったとはいえ、SSR(スモールスクリーンレンダリング)の際に、
記事が想定したようには表示されていません。引き続きCSSで調整をとるのか
他の手法で表示させるか、引き続き、技術的な取り組みが必要なようです。

下記のスモール・スクリーン・レンダリング(SSR)技術向けオーサリング等を
参考にして最適化が必要なようです。

http://jp.opera.com/products/mobile/dev/

ではでは
fjn




Change width of background for CODE

/bmc/inc/users/bbcode.inc の 9行目あたりから23行目

div style の60%を100%に修正した。


CODE:


<!-- BEGIN quote_open -->
<div style="width: 100%; background-color: #f6f6f6; font-family: Verdana; font-ize: 9px; color: #CC0000; padding: 10px; border-width:1px; border-color:#D5D5D5; border-style:solid;"><strong>QUOTE:</strong><br />
<!-- END quote_open -->
<!-- BEGIN quote_close -->
</div>
<!-- END quote_close -->

<!-- BEGIN code_open -->
<div style="width: 100%; background-color: #f6f6f6; font-family: Courier, Verdana; font-ize: 9px; color: #264779; padding: 10px; border-width:1px; border-color:#D5D5D5; border-style:solid;"><strong>CODE:</strong><br />
<!-- END code_open -->
<!-- BEGIN code_close -->
</div>
<!-- END code_close -->




ではでは
fjn


Page links effects BUG:CSS doesn't work at IE6

In my environment, moderated CSS design with bigger size font_size etc. ,when page num links become to 33 the left 'content' slips to the page end if browsing by Windows IE6.

The firefox browser and MAC IE worked as expected, no problem.

I found the reason is the following script forces long lines for link.
The CSS 'content' having 'z-index: 3;' didn't work for this at IE6.

So, anyway solution is to line break the page_num;

/tempalates/DESIGN_NAME/page_num.php
I entered IF statement to add LineBreak when page_num reaches 30

CODE:


   // Generate the page numbers
   for($n=1;$n<=$x+1;$n++) {
if ($n%30) {
   echo "<a href=\"".$bmc_vars['site_url']."/".BLOG_FILE."?p={$n}{$query_str}\" title=\"{$lang['page']} {$n}\">{$n}</a>&nbsp;";
} else {
   echo "<a href=\"".$bmc_vars['site_url']."/".BLOG_FILE."?p={$n}{$query_str}\" title=\"{$lang['page']} {$n}\">{$n}</a><br>";
   }
}




There should be some more efficient way but it is working, so ... :-)

Thanks,
fjn


move/copy the contents ... continues

And while you edit/create new BLOGS keep this permission
for a while.



Also when copy installation

permission for
bmc/inc/vars/bmc_conf.php
should be changed into 666.


move/copy the contents

when installing boastMachine using previous copies, not complete new install
and/or moving contents from test environment to public issue version, then
you should change file permissions of following.dat files into 666.
location : under root/bmc/inc/vars/cache




To confirm the feeding, Japanese sites

www.technorati.jp/
blog.goo.ne.jp/
www.exblog.jp/
blogwatcher.pi.titech.ac.jp/index.cgi
www.cocolog-nifty.com/index.htm
www.hatena.ne.jp/
www.blog.livedoor.com/

ではでは
fjn


ping server deleted (via pingomatic)

Some pinging destinations are deleted those which pingomatic supports.


CODE:

http://rpc.pingomatic.com/
http://bblog.com/ping.php
http://blogmatcher.com/u.php
http://ping.gpost.info/xmlrpc
http://topicexchange.com/RPC2
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.lasermemory.com/lsrpc/
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.bitacoras.com/
http://www.weblogues.com/RPC/
http://1470.net/api/ping
http://blog.goo.ne.jp/XMLRPC
http://blog.rank10.net/update/ping.cgi
http://blog.with2.net/ping.php/
http://blogdb.jp/xmlrpc
http://blogstyle.jp/xmlrpc/
http://bulkfeeds.net/rpc
http://coreblog.org/jp/ping/
http://jugem.jp/?mode=NEWENTRY
http://ping.amagle.com/
http://ping.bloggers.jp/rpc/
http://ping.blogmura.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.exblog.jp/xmlrpc
http://ping.syndic8.com/xmlrpc.php
http://www.31engine.com/weblogUpdates/12.cgi
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.dontpushme.com/ft/XmlRpc/Business.do
http://rpc.technorati.jp/rpc/ping
http://blogbot.dk/io/xml-rpc.php
http://ping.myblog.jp/
http://ping.namaan.net/rpc/
http://ping.gpost.info/xmlrpc
http://blog-search.net/up.php
http://ping.rootblog.com/rpc.php
http://boastology.com/ping/




seo Search Engine Opt.::adding META TAG etc.,

root/templates/NameOfTemplate/header.php


CODE:

<meta name='robots' content='index,follow' />



また、変数 title_show title_description を追加し、タイトルにサイト全体の
情報発信内容についての記述を付加する対策をとった


CODE:

$title_show="・・・についての 情報発信サイト  ・・・ドットコム :: ".$title;
<title><?php echo $title_show; ?></title>
$title_description="・・・ドットコムは・・・全般に関する情報発信サイトです。このページは:".$title.":の情報です。";
<meta name="description" content="<?php echo $title_description; ?>" />





記事に回り込ませる準備(実装は、影響位置の検証後)

上段2つが、ボーダーつき。
下段2つが、ボーダーなし。


CODE:

.img_Lb {
float: left;
margin-right: 8px;
margin-top: 4px;
border-width: 1px;
border-style: solid;
border-color: #cccccc #666666 #666666 #cccccc;
padding: 3px;
}
.img_Rb {
float: right;
margin-right: 4px;
margin-top: 4px;
border-width: 1px;
border-style: solid;
border-color: #cccccc #666666 #666666 #cccccc;
padding: 3px;
}

.img_L {
float: left;
margin-right: 8px;
margin-top: 4px;
border:none;
}

.img_R {
float: right;
margin-right: 4px;
margin-top: 4px;
border:none;
}




記事タイトルの前にアイコン表示

h1, .post_titleに、おいて
記事の主題の前に、アイコンを表示したい。
プログラムのハッキングでIMG挿入の対応をしたところ、タイトルの
テキスト内容はPINGでRSS配信されるため、記事題名に IMGタグが
入ってしまい具合が悪い。したがって、背景にアイコンを挿入する。

また、背景画像が、文字テキストと重なる事を防ぐためindentさせる。


CODE:

text-indent:22px;
background-image: url(<?php echo $bmc_vars['site_url']."/templates/".CFG_THEME; ?>/images/star.gif);
background-repeat: no-repeat;




ではでは
fjn




HTTP経由スパム排除、複数のハイフン

本家フォーラム経由
インド・ドメインの研究サイトから拾ってきたスパム排除方法

.htaccess における mod rewrite ルールによるブロックで

CODE:

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^(http://www.)[a-z]+-[a-z]+- [NC]
RewriteRule ^(.*) http://%{REMOTE_ADDR}/ [R=301,L]


※解説
多くのスパムサイトのURLには:
ハイフンが2つ以上(時には、3つも4つも)入っている。
自サイトに、スパムではない、そのようなURLでの来訪がないなら
「2つ以上のハイフンが入ったドメイン」をスパムとしてしまう手法。

ではでは
fjn


ワードプレスへのトラックバックテスト

トラックバック送信のテストです。


MySQL table Fields added

TABLE NAME: bmc_blogs
added field : vip
tinyint,unsigned,not null,default 0
Usage: to show the Blog menu in customized order.
Related scripts:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TABLE NAME: bmc_cats
added field : vip
tinyint,unsigned,not null,default 0
Usage: to show the Category menu in customized order.
Related scripts:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TABLE NAME: bmc_trackbacks
added field : contents charsets
varchar(255),,null yes,null
varchar(100),,null yes,null
Usage: to receive the type of sending and detected charsets type to store.
Related scripts:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TABLE NAME: bmc_vars
changed field : v_val
from varchar(255),,not null
into text,,not null
Usage: to store more Pinging destinations to send.
Related scripts: root/trackback.php
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

以上、今日までの、TABLE変更箇所をまとめておいた。


trackback.phpバグの疑いを修正

trackback.phpにおいて、他のブログからトラックバックPingを受けた時、
レスポンスがかならずPing拒否になっていたのを以下のように修正し解決。

CODE:

   // Send the response
   bmc_trackback_respond(1, "Ping accepted");

   // Trackback reception ends here!



となっていたのを


CODE:

   // Send the response
   bmc_trackback_respond(0, "Ping accepted");

   // Trackback reception ends here!



に修正

エラーコードが、エラー有りの「1」になっていた箇所をエラーなしの「0」に修正した。
以上


RSSリーダーの雛がた

RSSリーダーのひながたを作ってみました。

http://blog.apjp.com/fjn/

アサヒネット、ニッケイネットなどのニュースタイトルが取得できました。
ARRAY中、DESCRIPTIONの取得も試みていますが、取れていない。

ARRAYの名前がわからないと取れないということか?
少し、調べてみる必要があります。





ADMINの変更箇所

template/admin/ 内

admin.footer.php
admin.header.php
admin.menu.php
admin_style.php

などを編集。


主なデザイン変更箇所

templates/nameOfTemplate/ 内で

メニューは
side_menu.php

ヘッダーは
header.php

フッターは
footer.php

本文は
post_summary.php

一つの記事を表示中は
main_post.php


PING先の格納欄

bmc_varsの v_valフィールドがVARCHAR255であるため、
PING先が、7つくらいしか入らない。
これをTEXTにして、きちんと動作するか検証中。


2バイト文字が折れる

bmc/inc/users/post_list_table.php
bmc/inc/core/admin/post_list_table.php

1.日付の並び順を年月日 折り返しを25文字から255文字へ

CODE:


//$date=bmc_Date($results['date'], "d.m.Y");
$date=bmc_Date($result['date'], "Y-m-d");

//$result['title']=wordwrap($result['title'], 25, "\n", 1);
$result['title']=wordwrap($result['title'], 255, "\n", 1);



2.TD長さ%を変更し、TD並べ順を変更し、Xを削除に変更(2ヶ所に影響)
28行目あたり

CODE:


<th id="th0388AFB80000" align="left" width="25%">
<a href="?action=list_posts&amp;sort=title">{$lang['admin_post_title']}</a>
</th>
<th id="th0388AFB80002" align="left" width="18%">
<a href="?action=list_posts&amp;sort=blog">{$lang['blog']}</a>
</th>
<th id="th0388AFB80001" align="left" width="15%">
<a href="?action=list_posts&amp;sort=date">{$lang['admin_post_date']}</a>
</th>
<th id="th0388AFB80003" align="left">
{$lang['admin_post_act']}
<th id="th0388AFB80004" align="center">
<a href="javascript:chkAll('chk_delete');" title="{$lang['admin_del_chk']}">削除</a>
</th>



以下に変更

CODE:


<th id="th0388AFB80004" align="center">
<a href="javascript:chkAll('chk_delete');" title="{$lang['admin_del_chk']}">削除</a>
</th>
<th id="th0388AFB80000" align="left" width="35%">
<a href="?action=list_posts&amp;sort=title">{$lang['admin_post_title']}</a>
</th>
<th id="th0388AFB80002" align="left" width="25%">
<a href="?action=list_posts&amp;sort=blog">{$lang['blog']}</a>
</th>
<th id="th0388AFB80001" align="left" width="15%">
<a href="?action=list_posts&amp;sort=date">{$lang['admin_post_date']}</a>
</th>
<th id="th0388AFB80003" align="left">
{$lang['admin_post_act']}





75行目あたり

CODE:


<td {$hidden}headers="th0388AFB80000" valign="bottom" align="left" width="25%">
<a href="{$bmc_vars['site_url']}/{$i_blog['blog_file']}/?id={$result['id']}" title="{$lang['admin_post_view']}">{$result['title']}</a>
</td>
<td {$hidden}headers="th0388AFB80002" valign="bottom" align="left" width="18%">
<a href="{$bmc_vars['site_url']}/{$i_blog['blog_file']}">{$i_blog['blog_name']}</a>
</td>
<td {$hidden}headers="th0388AFB80001" valign="bottom" align="left" width="15%">
$date
</td>
<td {$hidden}headers="th0388AFB80003" valign="bottom" align="left">
<a href="?action=edit_post&amp;blog={$result['blog']}&amp;id={$result['id']}" title="{$lang['admin_edit_post']}">{$lang['admin_post_edit']}</a> / <a href="?action=edit_comments&amp;blog={$result['blog']}&amp;id={$result['id']}">{$lang['admin_post_cmt']}&nbsp;($cmt_count)</a>
</td>
<td {$hidden}headers="th0388AFB80004" valign="bottom" align="center">
<input type="checkbox" value="{$result['id']}" name="chk_delete[]" />
</td>



以下に変更

CODE:


<td {$hidden}headers="th0388AFB80004" valign="bottom" align="center">
<input type="checkbox" value="{$result['id']}" name="chk_delete[]" />
</td>
<td {$hidden}headers="th0388AFB80000" valign="bottom" align="left" width="35%">
<a href="{$bmc_vars['site_url']}/{$i_blog['blog_file']}/?id={$result['id']}" title="{$lang['admin_post_view']}">{$result['title']}</a>
</td>
<td {$hidden}headers="th0388AFB80002" valign="bottom" align="left" width="25%">
<a href="{$bmc_vars['site_url']}/{$i_blog['blog_file']}">{$i_blog['blog_name']}</a>
</td>
<td {$hidden}headers="th0388AFB80001" valign="bottom" align="left" width="15%">
$date
</td>
<td {$hidden}headers="th0388AFB80003" valign="bottom" align="left">
<a href="?action=edit_post&amp;blog={$result['blog']}&amp;id={$result['id']}" title="{$lang['admin_edit_post']}">{$lang['admin_post_edit']}</a> / <a href="?action=edit_comments&amp;blog={$result['blog']}&amp;id={$result['id']}">{$lang['admin_post_cmt']}&nbsp;($cmt_count)</a>
</td>





utf-8 日本語ヘッダー

/template/admin/ 内の admin.header.php 4行目5行目で


CODE:

<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang['ENCODING']; ?>" />


行の順番を逆転します。

CODE:

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang['ENCODING']; ?>" />
<title><?php echo $title; ?></title>



また、使用しているtemplateのディレクトリ内にも header.phpがありますので修正します。
defaultを使用している場合の例は
/template/default/ 内の header.php 5行目6行目で

CODE:

<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang['ENCODING']; ?>" />


行の順番を逆転します。

CODE:

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $lang['ENCODING']; ?>" />
<title><?php echo $title; ?></title>



ではでは
fjn


ページ :  1