masarin
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: Ktai Styleと、WP Grinsでの絵文字処理について追記です。
WordPress のスマイリーを携帯電話絵文字に変換するテーブルのフィルターについて下記のようにかかれてありました。function ks_correct_smiley($smiles) { global $Ktai_Style; switch (is_ktai()) { case 'DoCoMo' : $smiles['icon_question.gif'] = Ktai_Service_DoCoMo::$pics['d159']; // use "!?" break; } return $smiles; } add_filter('smiley_table/ktai_style.php', 'ks_correct_smiley');
そこで、さっそくfunctions.phpに書いてみたのですが
「Fatal error: Class ‘Ktai_Service_DoCoMo’ not found」
とエラーが表示されました。これは、どのように修正を加えるとよいのでしょう?
よろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: my-hacks.phpについてlilyfanさま
お返事が遅くなり、申し訳ございません。
lilyfanさまの言われたとおりに記載したところ、ぶじ解決いたしました。引用がミスっていてこれでは組み込み箇所が消えていますよ!! コードの引用には b-quote じゃなくてバッククォートを使ってみてください。キーボードによりますが、数字の1の隣にあるはずです。
たいへん申し訳ございませんでした。こんどからは、コードの引用にはバッククォート(`)を使いたいと思います。
ほんとうにありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: Wp-SlimStat-ExのBad Behaviorについてmasaruさま
lilyfanさま
そうですね。
フォーラムの内容を読んでいくだけでも
ハッと気づかされるときやとても参考になる箇所が多々あります。今回もWp-SlimStat-Ex以外のプラグインを停止してみたり
エラーログを調べていく課程で「Bad Behavior」のプラグインがあることを知りました。Make sure you activated “Bad Behavior” plugin
この箇所は、いまとなっては「Bad Behaviorのプラグインがありません」とかんたんに理解できますが
プラグインが存在するということを知るまではよくわかりませんでした。みなさまの回答はヒントでもすごく参考になり
wordpressがますます好きになりました。
ありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: my-hacks.phpについてlilyfanさま
いつもお返事ありがとうございます。HTML-lint で怒られた箇所がどうなっているかは知りませんが、使用しているテーマに URI を直接記入しているなら、そこを直してみてください。
こちらに関してですが
Another HTML-lintではサイドバーの# <div id="recent-comments" class="widget_recent_comments widget"> <h3 class="widget-header">最近のコメント</h3> <ul id="recentcomments"><li class="recentcomments"><a href="http://example.com/blog/?p =7&cpage=1#comment-8">テスト1</a> に 匿名 より<li class="recentcomments"><a href="http://example.com.com/blog/?p =7&cpage=1#comment-7">テスト2</a> に 匿名 より<li class="recentcomments"><a href="http://example.com/blog/?p =1&cpage=1#comment-6">保護中: Hello world!</a> に 匿名より
# </div>という箇所に対して「
&cpage
は不明な実体参照です。」と怒られました。この箇所をくわしく調べてみると
wp-include\widgets.phpのなかにある<?php echo $before_widget; ?>
<?php echo $before_title . $title . $after_title; ?>
<ul id="recentcomments"><?php
if ( $comments ) : foreach ( (array) $comments as $comment) :
echo '<li class="recentcomments">' . sprintf(__('%1$s on %2$s'), get_comment_author_link(), '<a>comment_ID) . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '';
endforeach; endif;?>
<?php echo $after_widget; ?>がおそらく対応していると思うのですが
恥ずかしながら、どのようにして「attribute_escape() 関数」を
組み込んだらよいのかがわかりません。ご教授いただければと思っております。
どうかよろしくお願いいたします。フォーラム: プラグイン
返信が含まれるトピック: Wp-SlimStat-ExのBad Behaviorについてmasaruさま
お返事ありがとうございます。
ピンのなかに入っていたBad Behaviorとは別に
プラグインとしてBad Behaviorを発見したのでそちらを入れてみました。そして、ピンのほうのBad Behaviorを消そうとして、ふとピンのBad Behavior
を見てみたところ、なぜかピンの方のBad Behaviorも閲覧できるようになっていました。ありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: パスワード保護についてlilyfanさま
いつもご回答ありがとうございます。
お返事が遅くなり申し訳ございませんでした。
上記のとおりSQL文を発行したところ、無事にパスワードを変更することができました。
いつもlilyfanさまに助けていただいて、とても感謝しております。ほんとうにありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: ktai style でのカレンダー表示についてフォーラム: プラグイン
返信が含まれるトピック: ktai style でのカレンダー表示についてlilyfanさま
ご回答ありがとうございます。
functions.phpに関数を入力すると、さいごに「add_filter」関数を
書かないと機能しないと勘違いしていました。お陰さまで、カレンダーを表示させることができました。
ありがとうございます。ただし、カレンダーは table 要素を使っていますが、携帯電話の機種によってはテーブルがうまく表示されないため、機種によって判別させるなどの必要があります。FOMA の場合、902 でも未対応があったりします。なので、「多くの閲覧者で見えないことがある」ことを承知した上で使う必要があります。
現在、tableタグは用いないでカレンダーを作成しております。
その際に、1つだけどうしてもわからないことがあるのでお教えいただければ
たいへんうれしく思います。「月(曜日)」のところがその月の1日だと問題ないのですが
例として「水(曜日)」のところがその月の1日だった場合
「月(曜日)」と「火(曜日)」の箇所は半角2文字分の空白をあける必要があります。そこで
$pad = calendar_week_mod(date('w', $unixmonth)-$week_begins);
if ( 0 != $pad ) {
for ($ii = 1; $ii < $pad + 1; $ii++) {
echo '&nbsp;&nbsp;';
}
}
としてみました。
けれど、なぜか空白文字が挿入されませんでした。
「&nbsp;」を「a」に置きかえてみました。
結果、「a」は挿入され、カレンダーとして成り立ちました。そこで、現在は
$pad = calendar_week_mod(date('w', $unixmonth)-$week_begins);
if ( 0 != $pad ) {
for ($ii = 1; $ii < $pad + 1; $ii++) {
echo '<span style="color:#ffffff;">■</span>';
}
}
と対処しております。
これでもじゅうぶんなのですが
できれば空白文字を挿入というカタチにしたいと考えております。タイトルの趣旨と少しずれてしまいますが、空白文字を入れる方法を
お教えいただければ幸いです。どうかよろしくお願いいたします。
フォーラム: プラグイン
返信が含まれるトピック: ktai styleでコメントの昇順・降順リンクについてlilyfanさま
このたびはほんとうにありがとうございました。
お陰さまで、無事に降順(新着順)・昇順(古い順)に切り替えることができました。
このご恩は一生忘れません。「WordPress の API である」と書いているので、関数が存在しないわけがないため、エラーが出るということはスペルミスだと推測する、ぐらいのスキルを身につけていただけると助かります 😉 😉 (回答者もときどきミスをするので)
たいへんお恥ずかしいかぎりです。
時間のあるときは、日々PHPを勉強したいと思っております。2つめの if 文は ‘mode’ のままですが、いいのでしょうか?
すみませんでした。わたしのミスです。
comments.phpには、「mode」ではなく「order」として処理しました。1行目の array_reverse() の意義がよく分かりません。デフォルトとして降順 (最新順) にしたいということでしょうか?
はい。デフォルトでは常に降順(最新順)としてコメントを表示し
ユーザーが昇順(古い順)のリンクをクリックすると昇順に切り替わるようにしたいと
考えておりました。ほんとうにありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: ktai style の中継ページについてlilyfanさま
親身にご回答くださり、ほんとうにありがとうございます。上記のコードにやりかえたところ、無事に表示することができました。
ほんとうにありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: ktai styleでコメントの昇順・降順リンクについてlilyfanさま
ご回答ありがとうございます。余談ですが、ドメイン名の例示として「my-home-sample-hogehogehoge.com」というのをひねり出されていますが、こういう場合には example.com, example.jp などのドメインが用意されているので、こちらを使うのが適切です。2008年12月22日現在、my-home-sample-hogehogehoge.com は空いていますが、いつ誰かに取得されるか分かりません。もし、マルウェアを仕込んだサイトを構築されたりすると、まずい状況となります。そういうことを避けるために、例示用ドメイン名を使うのが適切です。
こちらは、以後じゅうぶんに気をつけたいと思います。ご指摘ありがとうございます。
ご指摘いただいたとおり
echo ‘<a href=”‘ .
attribute_escape(add_query_args(‘order’, ‘desc’, $_SERVER[‘REQUEST_URI’])) .
‘”>降順 | <a href=”‘ .
attribute_escape(add_query_args(‘order’, ‘asc’, $_SERVER[‘REQUEST_URI’])) .
‘”>昇順’;と入力し、
<?php
$aa = array_reverse ($sep_comments[$type]);
if ($_GET[‘order’] == ‘desc’) {
$aa = array_reverse ($sep_comments[$type]);
}elseif ($_GET[‘mode’] == ‘asc’) {
$aa = $sep_comments[$type];
}
?>を入力してみました。
するとFatal error: Call to undefined function add_query_args() in /var/www/vhosts/example.com/subdomains/example/httpdocs/wordpress/wp-content/plugins/ktai_style/themes/default/comments.php online 4
と表示されてしまいました。
<?php
$aa = array_reverse ($sep_comments[$type]);
if ($_GET[‘order’] == ‘desc’) {
$aa = array_reverse ($sep_comments[$type]);
}elseif ($_GET[‘mode’] == ‘asc’) {
$aa = $sep_comments[$type];
}
?>上記に関しては消してみたのですが改善されませんでした。
ご教授のほどよろしくお願いいたします。
フォーラム: プラグイン
返信が含まれるトピック: ktai style の中継ページについてlilyfanさま
ありがとうございます。さっそく上記のに変更したのですが
Fatal error: Call to undefined function ks_theme_url() in /var/www/vhosts/example.com/subdomains/example/httpdocs/wordpress/wp-content/plugins/ktai_style/themes/default/functions.php on line 3
と表示され、その後は空白となってしまいました。
ご教授のほど、よろしくお願いいたします。
フォーラム: プラグイン
返信が含まれるトピック: ktai style の中継ページについてlilyfanさま
ありがとうございます。上記をfunctions.phpに記載し、ためしにktai_style内にある
「wplogo.gif」「wplogo.png」をdefaultのなかにコピーし
それぞれ「logo.gif」「logo.png」と名前を変更しました。携帯でアクセスしてみたのですが、なぜか画像が表示されませんでした。
画像が表示されないだけで、画像以降の文字は表示されます。なにが原因かご教授いただけますと幸いです。
フォーラム: テーマ
返信が含まれるトピック: ktai styleの関数の定義場所lilyfanさま
ありがとうございます。
lilyfanさまのおっしゃるとおり、windowsに最初から搭載されている検索機能を
使っていました。フリーの検索ソフトでもなにかないかとさがしてみました。
こちらのSGサーチ 1.11をダウンロードして検索してみたところ
ktai_style/tags.phpも発見されました。ありがとうございました。
フォーラム: テーマ
返信が含まれるトピック: ktai styleの関数の定義場所lilyfanさま
早急なご回答ありがとうございます。ktai_style/tags.php内で「ks_posts_nav_dropdown」をCTRL+Fで検索すると
あっさり見つけることができました。わたしがさがしたやり方というのは
まず「ktai style」のフォルダを開いて、上の方にある「検索」のボタンを押しました。
つぎに「ファイルとフォルダすべて」をクリックしました。
そして、「ファイルに含まれる単語または句」の箇所に「ks_posts_nav_dropdown」
と入力しました。さがす場所は「ktai style」でほかの設定はせずに検索のボタンを
押しました。そしたら、「CUSTOMIZE.ja.html」と「HISTORY.ja.html」の2つが表示されました。
ファイル名からも、あきらかに関数定義のファイルではないことが予測できましたが
念のためファイルを開いてみました。案の定、関数定義のファイルではありませんでした。検索場所をwordpress内全域に広げ、同様のことをやりました。
けれど、やはり検索結果に表示されるのは上記の2つのみでした。
そこで、検索エンジンでもいろいろと調べてみました。
が、それらしき記述は見つからず。そこで、質問をさせていただいた次第です。
ありがとうございました。