[サイト作り] [WP プラグイン] Open Links Directory – 登録型リンクディレクトリ

承諾登録型のリンクディレクトリーページを作成するプラグインです。

管理側が作成したカテゴリーにユーザーがサイトを登録して、管理側が承諾すると、リンクに登録されるタイプ

登録サイトのお気に入りに追加ボタン、友人に教えるボタン、ページランクの表示などの機能も付いてます。

※この機能は管理メニューから外す事が出来ないので、ファイルをいじる必要があります。

もちろん、デフォルトで日本語には対応してないのでサーバーによっては、文字コードを変更しないと管理側でのカテゴリー名などが文字化けします。

初期設定までが、ちょいとめんどくさいですが構築してしまえばあとは簡単です。

テスト
ODLinks バージョン: 1.1.1-a
WordPress: 2.6.1 と 2.8.9 と 2.9.1
サンプル

ダウンロード
Open Links Directory

1、ダウンロード&アップロード&有効化

プラグインを有効化すると管理メニューに”ODLinks”が追加される。

メニューの、ODLinksをクリックすると、サブメニューが表示される

- ODLinks
一般設定

- ODLINKS Settings
上と同じ内容のページ

- ODLINKS Structure
カテゴリーの管理

- ODLINKS Links
リンクの管理
承諾や削除、リンクの編集

- ODLINKS Utilities
プラグインユーティリティ情報

まずは、ODLinksメニューのGeneral Settingsページを開き、ページ下の”Updeta ODLink Settings”をクリックすると、次のメッセージが表示される

- create table: wp_odcategories
- create table: wp_odbanned
- create table: wp_odlinks
- create table: wp_odpages
- create table: wp_odnew_links
Settings Updated.

「データベースにテーブルを作成したよ!」って

それと、リンク用のページが作成されてます。リンクページ用のテンプレートを使いたい場合は「ページ」の編集から行う。
※作成されたページのタイトルにショートコードが使われてますが、テーマによってはhead内のソースがbody内に出てくるのでバグの時はタイトルのショートコードを消して自分でタイトルを入力して下さい

あとは、各項目を設定する

実働テストはしてますが、サイトの登録は自分のサイトのみなので表示件数などの項目は把握できてません

それじゃ、分かる犯意で

■ODLinks(ODLinks Settings)
General Settingsページ

“odlinks Version:”
プラグインのバージョンが表示される

“WordPress Version:”
WPのバージョンが表示される

“odlinks URL:”
リンクページのアドレスが表示される

“odlinks Slug:”
入力ボックス;ページスラッグ

“Display odlinks credit line at the bottom of ODLinks pages”
チェックボックス;プラグインのクレジットを表示するかしないか

“ODLinks Page Link Name:”
入力ボックス;ページタイトルの入力
例;「オープンリンク」

“Number Of ‘Last Links’”
入力ボックス;最新のリンクの表示件数

“Display ‘Last Links’ Post.
Excerpt Length:”
チェック&入力;ラストリンクの説明を抜粋する場合
※テストでは変化無し

“Display # of new/updated links:”
入力ボックス;表示件数

“of subcategories under each category link:”
入力ボックス;表示件数

“of subcategories to display under each category:”
入力ボックス;表示件数

“number of links per page to display in categories:”
入力ボックス;表示件数

“Top Image”
選択:検索ボックスの横に表示される画像を選択

“Show the confirmation code:”
チェックボックス:認証画像の表示をするか

“Google AdSense for Open Directory Links”
アドセンスを貼り付けるなら
※リンクユニットが表示されるっぽい

“Google AdSense Account ID:”
アドセンスアカウントIDを入力

“Google Ad Position:”
選択;設置する場所の選択
トップやボトム、noneだと表示しない

“Link Format:”
選択:728 x 15 か 468 x 15

“Ad Colours:”
入力;広告ユニットのカラーコード

設定が終わったら”Update ODLinks Settings”をクリックして保存

■ODLinks Sturcture – Add/Edit Categoriesページ
カテゴリーの追加や編集

“Add Category”ボタンをクリックするとカテゴリー作成ページに

“Category title:”
入力;ウェブ上に表示されるカテゴリーのタイトル

“Category name: ”
入力;カテゴリー管理に表示されるカテゴリーの名前

“Category description: ”
入力;カテゴリーのページで表示される、カテゴリーの説明を入力する

“Category keywords: ”
入力;カテゴリーのキーワードを入力

“Parent category:”
カテゴリーの場所
“root/”を選択すると親カテゴリーとして作成される。
作成したカテゴリーを選択すると子カテゴリーとして収納される。

“Category Status”
選択;公開/非公開など

“-Hide Category? ”
チェックボックス;カテゴリーを隠すかどうか

設定が終わったら”Save category”をクリックして保存

ODLinks Sturctureページ に、作成したカテゴリー一覧が表示されるので、変更したい場合はカテゴリー名をクリック

削除したい場合は”Delete”の”x”をクリック

■ODLinks – Edit/Remove linksページ
登録リンクの管理ページ

“Main”
登録を承諾したリンクの一覧が表示される。

リンク一覧のEditボタンをクリックすると、リンクの編集が出来る。
削除したいリンクはDeleteボタンから

※、サイト名の変更や登録カテゴリーの変更などのリンク管理は管理人がやる

“Approve”
承諾待ちのリンクが表示される。

リンクのアドレスの前にあるOKチェックボタンをクリックすると登録情報ページになるので、内容を確認し承諾するなら”Add links”をクリックして承諾。

“Banned”
IPやURLを設定して登録を禁止させる事が出来るらしい

“Record:”にアドレスを入れてAddをクリックすると禁止アドレスが追加されます。

管理設定は以上です。

あとは、用途に応じて

■ウェブ上のメッセージを英語から日本語にする場合

対象ファイル
“プラグインフォルダ/language/lang_en.php”

このファイルに書かれてる英文の部分を日本語に書き直して保存

※文字コードも変更忘れずに

上記ファイルに載ってない箇所もあります。

登録リンク一覧の”Links”は、プラグインフォルダ/themes/default/body.tplにあります。

あと、各スタイルの変更は
プラグインフォルダ/themes/default/css/にある2つのスタイルシートと

プラグインフォルダ/themes/default/にある.tplファイルにclassなどが書かれてます。

レイアウトを変えたい場合は上記ファイルを

例として、登録リンク一覧に表示されてる「お気に入りに追加」「友人に教える」「ページランク」の項目が必要ない場合は”themes/default/body.tpl”の

お気に入りに追加の部分
<img src="{$odl_images}/images/
favourite.gif"><あ href="javascript:addbookmark('{$item.url}',
'{$item.title}');">
<font color="#840000">{$odl_lang.ODL_ADDFOVOURITE}</font></あ>

友人に教えるの部分
&nbsp;&nbsp;&nbsp;<img src="{$odl_images}/images/
refer.gif">{$item.sendlink}
ページランクテキスト部分
&nbsp;&nbsp;&nbsp;{$item.rank_txt}

ページランクイメージ部分
&nbsp;&nbsp;&nbsp;<img src="{$odl_images}/
images/{$item.rank_img}">

ここを消せば表示されません。

■リンク登録申請があった時にサイトから送られてくるメールのメッセージ

デフォルトでも平気でしょうが、メールソフトで英文は受信しない設定とかにしてると届かない場合があるので

テストしてみて届かないようならこのファイルを修正

対象ファイル
プラグインフォルダ/odl_posts.php

デフォルトでは

———-

送信者名;WordPress
件名;サイト名: A new (ODL)post is waiting for your Approval

本文
A new (ODL)post is waiting for your Approval

New Post, 日付, and is waiting for your Approval on your site 自分のサイト名:
Please visit the admin panel
WebSite: 申請サイトURL
Title: 申請サイトタイトル
Description: 申請サイトの説明
Email: 相手のメールアドレス
Category:

Approve or delete
承諾/削除のページパス

———-

例;
デフォルト
get_bloginfo('name').': '.'A new (ODL)post is waiting for your Approval', $msg, '');

修正
get_bloginfo('name').': '.'に承諾待ちのリンクがあります', $msg, '');

件名が「サイト名に承諾待ちのリンクがあります」になる。

ただ、リンクの送信フォームで作成した子カテゴリーが選択できず、親カテゴリーへの登録しかできない

リンク管理ページから子カテゴリーに移動させることは出来るがユーザーが選択できないのがちょっと・・・、それらしい設定箇所もないし・・・

Did you like this? Share it:

PR

<

関連してるかも

  • 2010年10月22日 -- [WPプラグイン] Widgets on Pages – ページ内にウィジェット領域を追加する。WordPress Plugin
    ページやポストにウィジェット領域を追加するプラグイン 「Widgets on Pages」 通常だと、ウィジェット領域を記述したページテンプレートをテーマフォルダに追加して、ウィジェット領域を持ったページを作りますが このプラグインを導入すれば、ページの新規作成時にショートコードを入れるだけで済むので便利です。 1、プラグインをアップロード & 有効化 2、管理メニュー ...
  • 2010年6月27日 -- [WPプラグイン] WP Show IDs ( simple, yet elegant ) – ポスト ID などを表示する管理系 WordPress Plugin
    投稿、ページ、メディア、リンク、カテゴリー、タグ、ユーザーのテーブルにIDの項目が追加され、IDが表示されるプラグイン 「WP Show IDs ( simple, yet elegant )」 プラグインを有効化するだけ ...
  • 2010年6月8日 -- [WPプラグイン] TagCloud html5 – HTML5 で動作するタグクラウド
    HTML5 でサポートされたブラウザでは回転エフェクトなタグクラウドを表示するプラグイン 「TagCloud html5」 [+] IE6 では普通のタグクラウドが表示されてます。 1,プラグインをアップロードして有効化 2,外観→ウィジェットから、サイドバーなどのウィジェット領域に追加 3,任意で表示スタイルの変更 プラグイン→編集から Tagcloud h...
  • 2010年5月25日 -- [WPプラグイン] YouTube mp3 – 投稿内のYouTube動画の下にMP3変換サイトへのリンクを追加する
    ポスト内に貼ってある、友人のYouTube動画の下にMP3に変換するサイト「YouTube to mp3 converter」へのリンクを貼るプラグイン。 「YouTube mp3」 1、プラグインをアップロードして有効化 2、管理メニュー「プラグイン」から"YouTube mp3"を開く 3、設定 "Link-Title" リンク名 例 "この動画をMP3に変換する" "Mode" モ...
  • 2010年5月12日 -- [WPプラグイン] Image Archives – 画像アーカイブプラグイン
    ブログ内の投稿にアップロードされた画像を一覧表示するプラグイン 「Image Archives」 各投稿への画像リンクになる。 1、プラグインをアップロードして有効化 2、ポスト/ページにショートコードを埋めて公開 [image_archives] [image_archives term_id=6 column=5] カテゴリー6の投稿の画像だけを5カラムで表示。 オプション一覧 ...
  • 2010年5月11日 -- [WPプラグイン] Post Thumbnail Widget – ウィジェットに投稿内の画像をサムネイル表示
    投稿内の画像をサイドバーなどのウィジェットにサムネイル表示するプラグイン 投稿に使われてる最初の画像が表示されるようです。 「Post Thumbnail Widget」 1、プラグインをアップロードして有効化 2、管理メニュー「外観」のウィジェットから追加 3、ウィジェットオプションから設定を行う "タイトル" ウィジェットタイトル "フィード内の項目をいくつ表示しますか ?" 表...
  • 2010年5月9日 -- [WPプラグイン] Wiki Menus – 親ページ内に子ページリスト
    ページの本文に、そのページに属する子ページのリストを表示するプラグイン 「Wiki Menus」 プラグイン有効後に、親ページにショートコードを貼る [wikimenu] 孫ページを創った場合は、 子ページ 孫ページ 子ページ このように出力されるので、CSSでキレイにレイアウトしましょう...
  • 2010年5月7日 -- [WPプラグイン] プラグイン・ゴミ・コレクター – DB内のプラグインゴミテーブルを削除
    プラグインによってはデータベースにテーブルを作成するのもありますが、プラグインを停止してWPからさ駆除してもデータベースのテーブルがゴミとなって残る場合も そんなゴミテーブルを掃除するプラグイン Plugins Garbage Collector - プラグイン・ゴミ・コレクター 1、プラグインをアップロードして、有効化 2、管理メニュー「ツール」から"プラグイン・ゴミ・コレクター"を開く...
  • 2010年5月6日 -- [WPプラグイン] Anchor Link – アンカーリンクのプラグイン
    なめらか効果なアンカーリンクのプラグイン 「Anchor Link」 作者サイトにサンプルあります。 1、プラグインをアップロードして有効化 スタート ゴール ...
  • 2010年5月3日 -- [WPプラグイン] jQuery Archive List Widget – jQueryのアーカイブリストのプラグイン
    jQueryを使ったアーカイブリスオのウィジェットプラグイン 「jQuery Archive List Widget」 サンプル 「jQuery Archive List」 ページテンプレートにウィジェット領域を追加して、アーカイブページとして新規ページを作りました。 あとはCSSでちょこちょこ 1、プラグインをアップロードして有効化 2、ウィジェットに追加して、ウィジェットオプションか...