2013年9月15日日曜日

「MyBlogList」ウィジェットの「favicon」が表示されない時の対策

今回もセカンドライフではなく、bloggerについてです。

何時の頃からか、bloggerの「マイブログリスト」ウィジェットがおかしい。
ファビコンが表示されていないのです。
※ 現在は修正して表示されています

「blogger、ファビコンが表示されない」で検索しても、結果に引っかかってくるのはアドレスバーやブックマークなどでのファビコン表示トラブル、そして特定ブラウザについてばかり。
ウィジェットであるマイブログリスト内のトラブルについて記述されている記事が見当たらない。
記事がないということは、エラーが起きているのは自分だけなのかと他のbloggerのソースを参照してみる事に。
なので今度は「blogspot」で検索してみましたが、なかなかマイブログリストを利用しているブログにたどり着けない。
仕方がないのでキーワードに「セカンドライフ」を加えた途端、ほとんどの皆さんが利用している模様 (゚Θ゚*)
一般のブロガーはあまり使用しないもんなんでしょうかね。

そして、ブログのソースを確認して気がついたこと。
それぞれ該当する同一箇所に下記一文がある。
  • ファビコンが表示されているブログ

    <img data-lateloadsrc='~/favicon.ico' height='16' width='16'/>

  • ファビコンが表示されていないブログ

    <input type='hidden' value='~/favicon.ico'/>

確かに自分のブログも「input」の方。
なんで「hidden」なんだろうとココを変更しても、変化なし。
手動で「<img data-lateloadsrc='~/favicon.ico' height='16' width='16'/>」を貼り付けても非表示のまま。

もしかしてbloggerの新ダッシュボードが正式導入されてから、テンプレートの関数やらが変更されたのかな。
何らかの原因でこのブログは、自動的に移行されなかったのかもしれない。
んで。
他に方法が思いつかなかったので、最後の手段。
テスト用に新ブログを立ち上げてテンプレートのソースを確認する。

<対策方法>
  1. ダッシュボードからテンプレートへ移動し、HTMLの編集画面へ
  2. ソースの該当箇所を確認
    HTMLテンプレートの修正部分を見つける ※ 「ウィジェットへ移動」から「BlogList1」を選択すると簡単にカーソルが該当箇所へ移動します
  3. 丁度中央あたりにある一文を確認

     <input expr:value='data:item.blogIconUrl' type='hidden'/>

    たった一文を変更するだけで修正完了 ※ 行数の隣に「▼」マークがある時は、クリックしてコードを展開してください
  4. 下記一文をコピー&ペーストして、上記一文と差し替える

     <img expr:data-lateloadsrc='data:item.blogIconUrl' height='16' width='16'/>

つまり。
<b:if cond='data:showIcon == &quot;true&quot;'>
  <input expr:value='data:item.blogIconUrl' type='hidden'/>
</b:if>

↓ 変更後

<b:if cond='data:showIcon == &quot;true&quot;'>
  <img expr:data-lateloadsrc='data:item.blogIconUrl' height='16' width='16'/>
</b:if>
…となればOK。
私の他にも、(マイブログリストの)ファビコンが表示されていない方々がいらっしゃいました。
コピペするだけで一瞬にして作業が終わるので修正してみてはいかがでしょうか。

結論。
もう少しセカンドライフのブログを閲覧して、勝手にブログリストに追加してみようかなと企んでみる |Θ゚) …。

2013年9月13日金曜日

Bloggerのプレビューがまれに効かなくなる

今回はセカンドライフには関係ない内容です。
このブログ、Bloggerについて。

公開してあるブログには異常がない。
にも関わらず新たな投稿記事を書いている途中で、プレビューが機能しなくなることがありました。
しかしよくよく見てみると、外部CSSが効いていないだけだったりします。
もちろん、独自に外部CSSを適用している場合に限ります。

この正常機能していないプレビュー画面のソースを確認してみると。
CSSに限らず、全てのリンクのアドレスが"<link href='http://www.~'>"から"<link href='//www.~'>"に変わっていました。

"http:"が省略された状態になっているので、異常プレビュー画面では"https:"が各アドレス冒頭にあると認識されてしまい、その結果、外部CSSのアドレスが"<link href='https://www.~'>"と変更されてしまったための誤作動だと思います。
事実、この異常なプレビュー画面のソースから外部CSSのリンクをクリックしてみると、サーバー名が実際のものと異なるとかで警告画面が表示されました。
※ ちなみに、他のリンクは"https://~"でも問題なく表示されました。

これはグーグル側の問題ではなくブラウザの問題?ではないかと思います。

このおかしな状態のダッシュボードが表示されているブラウザのタブから、いくらプレビューしても同じ結果。異常のままで変化はありませんでした。
テンプレート画面の「ブログで使用中」にある小さなプレビューですら、同様に外部CSSが機能しなくなっていました。
ところが新たなタブからブログを表示させ、上部Navbarの投稿ボタンから投稿リストに移動し、改めてプレビューを見てみると正常表示に戻ります
新しいタブかウィンドウからダッシュボードを開き直すことで、正常に戻るということかもしれません。
原因は分かりませんが、もし同様の症状が出た際は一度試してみてはいかがでしょうか。

ただし、このエラーは今回を含め過去に2~3回程度しか経験したことがないので、そうそうあることでもないと思います。
また、確認出来たのは"Google Chrome"のみで他のブラウザの挙動は分かりません。
原因が分からないので再現のしようもないですし (;゚Θ゚)ゞ
※ 思いもかけず突然解決してしまったので、キャプチャー出来ませんでした

2013年9月10日火曜日

知らなかったアイテムの送り方

前回のトラブルではプロフィールが表示されなかったため、フレンドや同一グループ、近隣にいる人以外のアバターにはアイテムが送れませんでした。
送り先のアバター名だけは知っているものの、検索機能が動作してくれないので困り果てていました。
その時見つけた手段。
多分皆さんが普通に行っている方法だと思います。自分用に _〆(Θ゚*)メモメモ
  1. 送りたいアイテムを準備、パーミッション等を確認 送付アイテムのパーミッションチェックは忘れずに
  2. アイテムを取ってインベントリに入れる アイテムを共有するには一度、インベントリに入れる必要がある
  3. 右クリックから該当アイテムを共有、共有したい相手を検索の結果一覧から選択して決定 アイテムの共有を選ぶと、その相手を検索するウィンドウが開く
  4. もちろん相手がオンラインじゃなくても大丈夫 通常のアイテム送付時と同様、送付完了の通知がある
  5. 受け取ったアイテムのパーミッションも設定通り 受け取られたアイテムのパーミッションは間違いなく設定通り
この方法でもアイテムを送れるんですね。知りませんでした。
共有という言葉がちょっと怖かったのですが、自分が所有するアイテムのコピーを相手に送るだけのようで。
パーミッションも自由に設定できるし、プロフィール等から送るやり方と全く一緒なんですね。

送る相手を検索してからアイテムを選ぶか、アイテムを選んでから送る相手を検索するか。
その手順の違いだけなのかな (゚Θ゚*)?
まぁ滅多に使うこともないだろうとか思っていましたら、こんなことに。 プロフィール表示障害のお知らせ
プロフィールが表示されません。
ベータグリッドでは毎度の事ですが、メイングリッドでは今のところ見たことないので大丈夫かな。
まぁあんまりメインには居ないんですけどね (。゚Θ) ~♪