Home > WordPress Archive

WordPress Archive

iG:SyntaxHiliterを採用しましたが…

PHPのソースコードを示すのに<blockquote><code>の組み合わせもなんだかなぁ…と思いだし、さらには横幅の関係で体制が崩れるのもいただけないと思い、ソースコードを表示するプラグインをいろいろ探しました。

結論として採用したのが『iG:SyntaxHiliter』なんですが、これにも問題がありまして……。[PHP]…[/PHP]として…のところにソースコードを書くと、コードに応じて色づけされて表示されるようになります。<>なんかも気にせず記述することが出来ます、表示に対しては

…というのも、コードを記載して保存してやると記事の中では必要なHTMLタグが保存の際に追加されたり消されてしまうことがあるんです。矢印の変わりとして”–>”や”<–”を使用したり、HTMLタグの頭だけ(ex. <link … />とする場合)やおしりだけ(ex. ソースコードの途中で</style>だけ出てくる)なんて時には、iG:SyntaxHiliter指定のタグ内だけのことであっても指定タグ内外は関係なくHTMLタグの頭とおしりがペアになるよう勝手に変更してくれます。もう嫌みなぐらいです(-.-;

で、私の対策はというと、HTMLタグと認識されなければいいわけだから…と半角ではなく全角で”<”や”>”を入力することにしました。今のところ私のボキャブラリーでは対策が思いつかないので(T-T)

もしどなたかこの件の対応策が分かる方がおられるならご伝授いただければと思います……m(_ _)m

wp-tmkm-amazon スタイルシート読み込み修正

いつか自分がお薦めしたい本なんかを紹介できればなぁ…なんて思って『wp-tmkm-amazon』を導入しております。
(いつになるかはまだ未定……)

今日、最新版があがったと言うことで早速ローカルの方に導入してテストしてみました。…が、スタイルシートを読み込めていない様子。ということで早速修正をかけてみました。

wp-tmkm-amazon.php:

PHP:
  1. function add_tmkmamazon_stylesheet(){
  2.     global $tmkm_plugin_directory;
  3.     ?>
  4. <!--    <style type="text/css"> Comment OUT -->
  5. // Erase        <link rel="stylesheet" href="<?php echo $tmkm_plugin_directory; ?>wp-tmkm-amazon/tmkm-amazon.css" type="text/css" media="screen" />
  6.         <link rel="stylesheet" href="<?php echo $tmkm_plugin_directory; ?>/tmkm-amazon.css" type="text/css" media="screen" /
  7. <!--    </style> Comment OUT -->
  8.     <?php
  9. }

どうも<style>タグが悪さをしているようなのと、"wp-tmkm-amzon"フォルダの指定が2重に行われていたためスタイルシートが読み込めなかったようです。

で、ついでにwp-tmkm-amazonのフォルダ構成を変更している人のために…と思って次のところも変えちゃいました。

PHP:
  1. // Erase $tmkm_plugin_directory = get_option('siteurl') . '/wp-content/plugins/wp-tmkm-amazon/';
  2. // Erase $tmkm_amazon_php = 'wp-tmkm-amazon.php';
  3. // Erase $tmkm_amazon_search_php = 'wp-tmkm-amazon-search.php';
  4. // start Add
  5. $tmkm_plugin_directory = get_option('siteurl') . '/wp-content/plugins/' . basename(dirname(__FILE__));
  6. $tmkm_amazon_php = '/wp-tmkm-amazon.php';
  7. $tmkm_amazon_search_php = '/wp-tmkm-amazon-search.php';
  8. // end Add

この状態で私のところでは動いているので問題ないかと思います。

作者である ともかめ さんに採用してもらえたらな…なんて甘いことを考えておりますが……(^-^;;

Adsense Deluxe日本語版のバグ修正

昨日、『AdSense Deluxe日本語版 公開しました』にて かっちん さんよりAdSenseコードの有効/無効のチェックボックスが上手く働かないというバグがあるという報告を受けました。ということで早速デバッグをしたところ凡ミスをしていることが発覚しました。修正位置をお知らせしておきます。修正位置はadsens-dexuxe.phpの628行目と871行目です。
ます628行目を次のように修正します。

PHP:
  1. // Erase                . " <input type='hidden' name='fn' value='" . <?php __("update" , "AdSenseDX"); ?> . "' />\n"
  2. // start Add
  3.                 . " <input type='hidden' name='fn' value='update' />\n"
  4. // end Add

これでチェックボックスによる設定が働くようになるはずです。

さらにこの修正に伴い、日本語化していないところがあったのでその修正として871行目を次のように修正してください。

PHP:
  1. // Erase                $submit_msgs[] = "&raquo; " . __("<b><i> Enabled</i></b> status for all ad blocks updated!","AdSense");
  2. // start Add
  3.                 $submit_msgs[] = "&raquo; " . __("<b><i> Enabled</i></b> status for all ad blocks updated!","AdSenseDX");
  4. // end Add

ちなみにこの修正はAdSense Deluxe日本語版に対してのみです。英語版では問題は起きていませんので安心してくださいね(^-^)

Safariでの表示不具合も解決できました

前回『プラグイン導入によるSafariでの表示不具合』ということでデバッグをしていました。結論としてはプラグインやテーマでjavscriptライブラリを2重に読み込んでいることが原因のようで、これを解決させるとその不具合も問題なく解消されました。ようやくひと安心…といったところです。

どんな対策をしたかというとWP 2.1から導入されたというwp_enqueue_script()という関数を使いました。javascriptライブラリを引き込むのにGoogle Maps for WordPressプラグインがこの関数を使っていたことに端を発します。

Continue reading

プラグイン導入によるSafariでの表示不具合

先日、『Google Maps for WordPressのIE表示、対策できました!』とご報告しましたところ、再度 Yusuke さんからコメントをいただきました。なんとAppleが提供しているブラウザ・Safariでこのサイトを表示すると上半分が真っ黒になるとのこと。ということで早速デバッグしてみました。ちなみにMacのパソコンには標準ブラウザとして入っているそうですからパソコンにはさほど詳しくない方でMacパソコンを使っておられる方にはこのサイトは見えてなかったって事です(-_-;;

結論からいうとプラグインの競合による不具合ということが判明。原因プラグインは次の2つを同時に有効にすると起きることが確認できました。

  • Google Maps for WordPress
  • Lightbox JS v2.04 Plugin

でもどちらの何が問題になっているのかは今のところさっぱりです。ただGoogle Maps for WordPressによって地図を表示したページで発生しているようなので、たぶんGoogle Maps for WordPressに何らかの問題があるのではないかなぁ…と考えています。デバッグは暫く先になりそうですけどね。

…とまぁ、便利に使いたいと思ってデバッグしていますが、私自身、Safariは使いませんし、もっともこのプラグインの作者じゃないので無意味なデバッグかも…と思ってしまったりはしますけどね(^-^;

20:00 追記:
この現象の原因、両方のプラグインを有効にすることでJavascriptのprototype.jsを2重に読み込んでしまう形になるためのようです。…といってもまだ確証は取れていませんけどね。

Home > WordPress Archive

Tag Cloud
  • mamenagy project
  • チーム・マイナス6%
最近の投稿
Recent Reactions
Recent Pings

Return to page top