エラーメッセージにはフォーラムで同じエラーの解決方法が無いかどうか確認できるリンクが表示されるのですが、いまだかつて一度もフォーラムに回答を見たことがありません。
せっかく時間を掛けて探したテンプレートをアップロードして、さてプレビューという段階でエラーになると、結構へこみます。いろいろと試行錯誤、学習した挙句にある方法を試してみたら、きれいにアップロードできるようになりましたので、その方法をご紹介します。
別にどうってこともない方法です。
テキストファイルを直接コピー&ペーストする方法、XMLファイルをアップロードする方法、両方に共通したBXエラー回避策です。
BXエラーの原因は追加されるガジェットの番号が重複しているからでした
テキストファイルでもXMLファイルでも、テキストエディタで開きます。
<b:widget id='Header1' locked='true' title='Grid Focus (Header)' type='Header'>
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>
<b:widget id='Label1' locked='false' title='Labels' type='Label'>
<b:widget id='BlogArchive1' locked='false' title='Archive' type='BlogArchive'>
<b:widget id='LinkList1' locked='false' title='Favorite Links' type='LinkList'>
<b:widget id='AdSense1' locked='false' title='' type='AdSense'>
例えば上記に抜粋したようにガジェット(ウィジェット)が追加されていますが、それぞれIDの記述(赤い文字)の数字が1になっています。この数字をすべて2(以上)に変更します。ブログを作成してまだ記事も無く、テンプレートのカスタマイズもしていないというときには大抵2にすれば大丈夫だと思います。<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>
<b:widget id='Label1' locked='false' title='Labels' type='Label'>
<b:widget id='BlogArchive1' locked='false' title='Archive' type='BlogArchive'>
<b:widget id='LinkList1' locked='false' title='Favorite Links' type='LinkList'>
<b:widget id='AdSense1' locked='false' title='' type='AdSense'>
既にテンプレートをカスタマイズしいるようなときは、もしかすると既存のIDが2かもしれませんから、そのときは3や4など大き目の数字にするとエラーが回避できると思います。
要するに同じガジェットのIDが重複していたらBXエラーが出るということのようです。
<b:widget id='Header2' locked='true' title='Grid Focus (Header)' type='Header'>
<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog'>
<b:widget id='Label2' locked='false' title='Labels' type='Label'>
<b:widget id='BlogArchive2' locked='false' title='Archive' type='BlogArchive'>
<b:widget id='LinkList2' locked='false' title='Favorite Links' type='LinkList'>
<b:widget id='AdSense2' locked='false' title='' type='AdSense'>
ガジェットIDの数字を2に変更したのが上記です。<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog'>
<b:widget id='Label2' locked='false' title='Labels' type='Label'>
<b:widget id='BlogArchive2' locked='false' title='Archive' type='BlogArchive'>
<b:widget id='LinkList2' locked='false' title='Favorite Links' type='LinkList'>
<b:widget id='AdSense2' locked='false' title='' type='AdSense'>
テンプレートによって予め定義されているガジェットは異なりますので、ソースを見て漏れなくIDの数字を変えるようにします。



Post a Comment