承諾登録型のリンクディレクトリーページを作成するプラグインです。
管理側が作成したカテゴリーにユーザーがサイトを登録して、管理側が承諾すると、リンクに登録されるタイプ
登録サイトのお気に入りに追加ボタン、友人に教えるボタン、ページランクの表示などの機能も付いてます。
※この機能は管理メニューから外す事が出来ないので、ファイルをいじる必要があります。
もちろん、デフォルトで日本語には対応してないのでサーバーによっては、文字コードを変更しないと管理側でのカテゴリー名などが文字化けします。
初期設定までが、ちょいとめんどくさいですが構築してしまえばあとは簡単です。
テスト
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></あ>
友人に教えるの部分
<img src="{$odl_images}/images/
refer.gif">{$item.sendlink}
ページランクテキスト部分
{$item.rank_txt}
ページランクイメージ部分
<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, '');
件名が「サイト名に承諾待ちのリンクがあります」になる。
ただ、リンクの送信フォームで作成した子カテゴリーが選択できず、親カテゴリーへの登録しかできない
リンク管理ページから子カテゴリーに移動させることは出来るがユーザーが選択できないのがちょっと・・・、それらしい設定箇所もないし・・・
PR