2010/07/31 Google AJAX Feed API

今回はホームページに他のサイトのブログを読み込む作業をしました
これがなかなか難しい
なぜならフィードを取りに行くとはじかれてしまいます

それでGoogle AJAX Feed API を使うことにしました

まず
gajaxjsを作成します
内容は


// JavaScript Document
var blog = {
feedurl: "RSSアドレス○○.xml",
// feedurl: "http://www.makun.jp/pplog2/rss2.xml"や
// feedurl: "http://blog.makun.org/feed", です
numOfPost: 10, // 1 ページに表示する投稿数
url: "ホームページアドレス"
}

// エントリーのタイトルをリンク付きにして div 要素に入れて返す。
function createTitleWithLink(entry, idx){
var div = document.createElement("div");
var anchor = document.createElement("a");
anchor.href = entry.link;
anchor.setAttribute("name", idx);
anchor.appendChild(document.
createTextNode(entry.title));
div.className = "title";
div.appendChild(anchor);
return div;
}
// エントリーの内容を div 要素に入れて返す。
function createContent(entry){
var div = document.createElement("div");
div.innerHTML = entry.content;
div.className = "content";
return div;
}
// エントリーのタイトルへのアンカーを作成し、div 要素に入れて返す。
function createFeedTitle(entry, idx){
var anchor = document.createElement("a");
var div = document.createElement("div");
anchor.setAttribute("href",
location.protocol + "//" +
location.hostname + location.pathname + "#" + idx);
anchor.appendChild(document.
createTextNode(entry.title));
div.appendChild(anchor);
return div;
}
// 「前の投稿」を生成
// createURL 関数は blog.js で定義。
function createNextLink(entry){
var anchor = document.createElement("a");
anchor.href = createURL(blog.url, blog.numOfPost,
new Date(entry.publishedDate));
anchor.appendChild(document.createTextNode("前の投稿"));
return anchor;
}
google.load("feeds", "1");
function initialize() {
var feed = new google.feeds.Feed(blog.feedurl);
feed.setNumEntries(blog.numOfPost)
feed.load(function(result) {
if (!result.error) {
var divFeedTitle = document.getElementById("feedTitle");
var divFeed = document.getElementById("feed");
var divNextLink = document.getElementById("nextLink");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
// フィードのタイトル一覧を生成
divFeedTitle.appendChild(createFeedTitle(entry, i));
// フィードのタイトルを生成
divFeed.appendChild(createTitleWithLink(entry, i));
// フィードの内容を生成
divFeed.appendChild(createContent(entry));
}
// 前の投稿へのリンクを生成
divNextLink.appendChild(createNextLink
(result.feed.entries[blog.numOfPost-1]));
}
});
}
google.setOnLoadCallback(initialize);

載せたいページに

<script type="text/javascript" 
src="http://www.google.com/jsapi"></script>
<script type="text/javascript"
src="js/gajax_shii.js"></script>
//<pre></head>より上に書く
 
//<body>より下に書く
<div id="feedTitle"></div>

<div id="main_blog">
<!-- フィードの内容 -->
<div id="feed"></div>
</div>
//</body>より上に書く

後はCSSでデザインを変更します
clssは
#feedTitleとcontentです

参考サイト
ブログI’m.
ブログmacco
ブログ$HII

よかったら見てください

参考サイト
Google AJAX Search API

2010/06/02 WordPress カテゴリー追加と記事投稿

サンプルページ
WordPressにログイン
カテゴリー追加
投稿をクリック
カテゴリーをクリック
カテゴリー名を入れる
カテゴリースラッグ
今回はカテゴリー名を英語表記しました

親カテゴリー
初めて登録する場合は表示されません

カテゴリーを登録する場合は
まず親カテゴリーを追加してからカテゴリーを追加していくといいかもしれません

記事投稿
投稿をクリック
新規追加をクリック

一番上の新規投稿の下の四角い枠がタイトルになります
タイトルを記述して
右端にあるビジュアルかHTMLを選びます
記事を書いたら
投稿のタグを書いたり
投稿のタグは記事の下に追加されます
カテゴリーを選択します
下のディスカッションのチェックを確認して
公開をクリックしたら投稿できます

上記の場所等はデザインで違ってきます

2009/06/03 なんでだろう???インデックスされない

お好み焼・たこ焼き みつや
お好み焼・たこ焼き みつやモバイルページ
がインデックス登録されない
なんでえだろう???
タイトルを変更してみました
お好み焼・たこ焼きみつや→お好み焼 たこ焼き みつや
こんなので登録してもらえるのだろうか?
よくわかりませんが
登録される事を祈ります!!

2009/05/27 yahoo モバイルお店PRに登録してみました

yahoo モバイルお店PR
ネットサーフィンしていたら
うむ?今もネットサーフィンって言うのか???
あはは

yahoo(ヤフー〕でお店の紹介ができるモバイルページ(携帯サイト)がありました
モバイル用(携帯サイト)です
早速登録してみました

登録の仕方はいたって簡単です
yahooモバイルお店PRに携帯でアクセスします。
お店情報を登録します
ページの編集を選択するとメールが開きます。
トップの編集とクーポンはタイトルを入力し画像を添付し本文に説明を書書く
写真の追加はタイトルと画像だけ
これでお店の紹介ページが出来上がり!!
近所のお店に教えてあげました
大変喜んでくれました