最近Google Chromeを使い出した。
そして、この「KUMAOのPC備考録」を見ると「SyntaxHighlighter Evolved」が動いていなかった。
原因不明?
いろいろなタグやコードを消してみたり試しました。
結局、アマゾンの広告を消したら動き動きました。
iframeタグが悪かったみたいです。
どうしようのないのでアマゾンの広告を消しました。
最近Google Chromeを使い出した。
そして、この「KUMAOのPC備考録」を見ると「SyntaxHighlighter Evolved」が動いていなかった。
原因不明?
いろいろなタグやコードを消してみたり試しました。
結局、アマゾンの広告を消したら動き動きました。
iframeタグが悪かったみたいです。
どうしようのないのでアマゾンの広告を消しました。
RSSImportは他のブログのRSSフィールドをWordpress上に表示できるプラグイン。
ダウンロード先→RSSImport
ダウンロードして「wp-content / plugins」にアップロードするか、コントロールパネルから「RSSImport」で検索して設置し、有効にする。
特に設定するところはない。
次は、 RSSフィールドを表示したいところに、
<?php RSSImport(A, "B",C,D); ?>
A—表示する記事の個数
B—表示したいフィードのアドレス
C—タイトルのみの表示場合は:false
タイトルとコンテンツの両方表示の場合は:true
D—コンテンツの表示を30文字200文字までにする場合は:true
コンテンツ全文表示の場合は:false
の様に記述する。
タイトルのみ
<?php RSSImport(5,"feed URL",false,false); ?>
タイトル+コンテンツ全文
<?php RSSImport(5,"feed URL",true,false); ?>
タイトル+コンテンツ30文字200文字
<?php RSSImport(5,"feed URL",true,true); ?>
となる。
ただし、このままでは日付が表示されない。
それで、/plugins/rss-import/rssimport.php を変更する。
101行目辺り(version 4.4.11)
$before_date = ' <small>', $date = 0, $after_date = '</small>', $date_format = '',
$date = 0
を
$date = 1
に変更する。
$before_date = ' <small>', $date = 1, $after_date = '</small>', $date_format = '',
ここれで、日付は表示されるようになるが、このままではタイトルの後ろに日付が表示される。
私は、日付をタイトルの前に表示したいので次の様に変更した。
313行目辺り(version 4.4.11)
$echo .= '<a' . $target . $rel . ' href="' . $href . '" title="'. $atitle . '">' . $title . '</a>'; if ( isset($pubDate) && $date && $pubDate != '' ) $echo .= $before_date . $pubDate . $after_date;
を
if ( isset($pubDate) && $date && $pubDate != '' ) $echo .= $before_date . $pubDate . $after_date; $echo .= '<br />'; $echo .= '<a' . $target . $rel . ' href="' . $href . '" title="'. $atitle . '">' . $title . '</a>';
に変更。
の様になる。
–追記–
D—コンテンツの表示を30文字文字までにする場合は:true
コンテンツ全文表示の場合は:false
と書きましたが、version 4.4.11ではデフォルトは200文字でした。
で、/plugins/rss-import/rssimport.php の98行目の数字を変えると文字数が変わるようです。
$truncatedescchar = 200,
Google+にはFacebookや、mixiのメッセージの様に特定の人に宛ててメッセージを送る機能はない。
しかし、サークルに向けて投稿するのと同じそれぞれの人のサークル(一人だけ入ったサークル)を作って限定公開で送ればよい。
でも、この方法だと、個別のサークルが山ほど出来てしまい要領をえない。
この場合、「共有するサークルやユーザーを追加…」の欄にメッセージを送信したい相手の名前を直接入力する。
この時、その他のサークル名が入っていたり、「一般公開」になっていないことを念入りにチェックする。
「@」または「+」の後にユーザー名を入力する方法
内部に「@」または「+」の後ろにユーザー名を入力して行く。
こうすれば、どのユーザーに送信したのかも一目瞭然になり、その人にも通知が送信されるので確実に気づいてもらえる。
この方法は、コメント内でも使えるが、この場合は親機にの公開範囲に準ずるので注意。
注意:
@ユーザー名を入力する時、その前後に半角スペースを入れる必要がある。
文字を詰めたり、全角スペースを入れたりすると、ユーザー名は認識されない。
タイトル通り、header部分等をインクルードして使い回す際に、メタタグやタイトル名をページ毎に違う内容を自動生成する。
SEO対策としても効果があると思う。
<html> <head> <title>滋賀県大津市のパソコン教室 | <?php echo title; ?></title>
<?php
define("title" ,"パソコンる〜む123");
include('header.php');
?>
の様にする。
先日、WordPress My Link Orderプラグインが動いていないようだ! で、書いたように、
<?php
mylinkorder_list_bookmarks('orderby=order&category_orderby=order');
?>
としたら、HTMLに
<ul> <li id="linkcat-42" class="linkcat"><h2>タイトル</h2> <ul class='xoxo blogroll'> <li><a href="*****" >リンク名</a></li> <li><a href="*****" >リンク名</a></li> </ul> </li> <li id="linkcat-41" class="linkcat"><h2>タイトル</h2> <ul class='xoxo blogroll'> <li><a href="*****" >リンク名</a></li> <li><a href="*****" >リンク名</a></li> </ul> </li> </ul>
の様にタイトルの項目にh2タグが吐かれる。
これは、リストの中で、タイトルタグを使うのが問題なのと、私の設定しているスタイルシートでは、ここで h2タグを吐かれてはこます。
で、プラグインのソースを見る。
add_action('widgets_init', 'mylinkorder_widgets_init');
function mylinkorder_list_bookmarks($args = '') {
$defaults = array(
'orderby' => 'name', 'order' => 'ASC',
'limit' => -1, 'category' => '', 'exclude_category' => '',
'category_name' => '', 'hide_invisible' => 1,
'show_updated' => 0, 'echo' => 1,
'categorize' => 1, 'title_li' => __('Bookmarks'),
'title_before' => '<h2>', 'title_after' => '</h2>',
'category_orderby' => 'name', 'category_order' => 'ASC',
'class' => 'linkcat', 'category_before' => '<li id="%id" class="%class">',
'category_after' => '</li>'
);
$r = wp_parse_args( $args, $defaults );
extract( $r, EXTR_SKIP );
となっていたので、491行目を削除(コメント)した。
メールの本文に表示される文字化けしている部分は、begin 644 hoge.CSVからはじまり、意味不明はアルファベットと記号が延々と続いている。
begin 644 hoge.CSV
M1’5E+61A=&4@(“Q03RUN8G(@(“Q,+$UA<FMI;F<@(“`@(“`@(“Q3=’EL92`@M(“`@+$-R+$-P+$QE;BQ3+$]R9&5R+”`@4F-V+”`@(%IA;BPL+”PL+”PL”C(PM,3`O,3`O,#$L,S`X,#8R-B`L,2PU-RTX.3E(4$TM03!&(“`L0S(Y+3(U,30@
略
M634L($,L(“`@+#,L(“`Q-C4L(“`@,S`L(“`@,3,U+”PL+”PL+”P*,C`Q,2\Q M,2\P-”PS,3DP.#$T(“PQ+#4W+3DQ,%=(54PM03%((“Q#,CDM,C4W.2`@+%DU E+”!$+”`@(“PS+”`@,30P+”`@(#(P+”`@(#$R,”PL+”PL+”PL”C4W `
end
最近は MIME のbase64 という形式という形式で添付することが多いので、受信された方のメールソフトが、UUENCODE に対応していないのが原因。
先方にその事を伝えて、再送してもらえばいいのだが、そうも行かない事がある。
で、自力でデコードする方法。
Vectorから「MIME base64 と uuencode デコーダプログラム Ver. 1.02」 をダウンロードして展開する。
www.vector.co.jp/soft/dos/util/se060969.html
で構成されていて、DECODE.TXT に説明文がある。
かなり以前に作られた物のようで、公 開 日が1997/12/20となっていて、DOS用プログラム(懐かしい)となっているが、windows7 32bit 版では動いた。
しかし、64bit版ではダメだった。(当たり前か)16bitは試していません。
使い方は、コマンドプロンプトで
>decode [デコードしたいファイル群]
もしくは
>decode32 [デコードしたいファイル群]
とするとデコードが開始される。
Javascript
<script language="JavaScript">
<!--
function checkForm1(){
for ( j = 1 ; j <= 3 ; j++){
flag = 0;
for ( i = 0 ; i < document.form1["q" + j].length ; i++){
if (document.form1["q" + j][i].checked){ flag = 1; }
}
if (!flag){
alert('問'+j+'のいずれかをご選択ください');
return false;
}
}
return true;
}
//-->
</script>
html
<form name="form1" action="result.php" method="post" onSubmit="return checkForm1()"> <table> <tr> <td>問1</td> <td>問題文1</td> <td>いいえ<input type="radio"name="q1" value="1" /></td> <td>はい<input type="radio"name="q1" value="2" /></td> </tr> <tr> <td>問2</td> <td>問題文2</td> <td>いいえ<input type="radio"name="q2" value="1" /></td> <td>はい<input type="radio"name="q2" value="2" /></td> </tr> <tr> <td>問3</td> <td>問題文3</td> <td>いいえ<input type="radio"name="q3" value="1" /></td> <td>はい<input type="radio"name="q3" value="2" /></td> </tr> </table> </form>
javascriptのループで
for (var i=1; i<3; i++){
document.form.radiobtn???.checked
}
と書きたい時、
document.form.radiobtn[i].checked
で
document.form.radiobtn[1].checked document.form.radiobtn[2].checked document.form.radiobtn[3].checked
ではなくて、
document.form.radiobtn1.checked document.form.radiobtn2.checked document.form.radiobtn2.checked
としたい時どう書くか?
答え
document.form["radiobtn" + j].checked
「Google Plus Widget」でウィジェットを取得する。
「Get widget」をクリックする。
googleアカウントを個人用と、仕事用で複数持っている。
複数のアカウントを持っているとそれぞれを確認する度に、ログアウトしてログインし直さなければならず面倒だ。
しかし、複数のアカウントを切り替えて使う事が可能になった。
複数のアカウントでログインしておけば、いつでもログインを切り替えて使える。
ただし、ブラウザを終了してしまうと、再度ログインしなおす必要はある。