Home arrow Extensions

Extensions

フォーラムでforum.joomla.orgのようにmod_google_custom_searchで表示できないかと聞かれたのですが、このモジュールではforum.joomla.orgのような表示はできません。

setting_customsearch_11

forum.joomla.orgが、どのように表示しているかというと、見た目は検索結果が自サイトのページ内に表示されているように見えますが、実際はIFRAMEを使って表示されています。検索結果をJoomla!で管理されていない?phpファイルに表示させているように見えます。

これは、簡単にモジュールの新規作成と、テンプレートに書き入れるだけで作ることができます。

作り方

  1. 下記ページから自分のCustom Searchを作成する。
    http://www.google.com/coop/manage/cse/create/1
    その時、Select some sitesで下記のようの設定しておく
     setting_customsearch_00
    後からでもcontrol panelの上部のメニューから変更できます。
    (除外サイトも指定できます。)
  2. 作成してからGoogle Custom Search Engineにログインします。
  3. そして、右側のボタン下のmanage your existing search engines.をクリック
    setting_customsearch_08
  4. 作成したSearch Engineが表示されますので control panelをクリック
    setting_customsearch_09
  5. CodeをクリックするとSearch results hosting optionsというところの下にHost results on your websiteというラジオボタンがあるのでそれを選択し、iframeを選択。
    setting_customsearch_10
    setting_customsearch_01
  6. Specify search results detailsという項目が現れて検索結果を表示するURLを入力するフォームが見えます。そこに検索結果を表示したいURLを入力します。 今回、別ファイルを用意すのではなく、サイト内で表示するようにする(テンプレートを編集する)ので、アクセスできるページならどれでも良いです。
  7. そしてSearch box codeをコピーし、Joomla!の管理画面からモジュールの新規作成でHTMLのモジュールを一つ作成し、HTMLコード部分にコピーしたものを貼り付けます。
    setting_customsearch_02
    setting_customsearch_04
  8. サイトで使っているテンプレートにSearch results code
    setting_customsearch_03
    からコピーしたものをJoomla!1.0.xなら、mosMainBody()、Joomla!1.5なら<jdoc:include type="component" />と書かれている行の上にでも貼り付け、以下のコードを書き加えます。(例えばなので環境により値は異なるかもしれません。)
    setting_customsearch_06 
    Joomla!1.0.xの場合
    <?php
        $google_cx = mosGetParam($_REQUEST, 'cx');
        if(empty($google_cx)): ?>
    	<?php mosMainBody(); ?>
    <?php endif; ?>

    Joomla!1.5の場合
    <?php
        $google_cx = JRequest::getVar('cx', null, 'request', 'string');
        if(empty($google_cx)): ?>
    	<jdoc:include type="component" />
    <?php endif; ?>

    のように検索結果を表示する場合は、MainBodyを出力しないようにする。
    setting_customsearch_07 
  9. 結果 http://demo10.joomler.net/ でデモしています。

setting_customsearch_05

 

ウェブリンクインフォモジュールにソートタイプを二つ追加したものを以下に置きました。試してみて下さい。

mod_weblinkinfo_1.zip

追加したソートタイプは、ヒット数の少ない順と古い順の二つです。

使わないかと思っていましたが、用途によっては必要かもしれませんね。

 

mod_weblink_info_new mod Web Link Infoをアップデートし、1.0.1としました。

変更内容

カテゴリーを表示しないときのターゲット指定が反映されていなかったものを修正しました。

アップデート方法

  1. Root/modules/mod_weblinkinfo/tmpl/default.phpを上書きして下さい。

海外(国にもよるのかもしれない)では、MozShotさんの画像取得に時間がかかっているようですが、混み合っているのでしょうか。考えてみれば、そのリンク先にアクセスしてページを取得してから画像に変えているでしょうから大変な負荷がかかりますね。

 

以前にクォリティの高いテンプレートを公開しているShape5からGoogle Video Barモジュールを6月のテンプレートデモで使いたいと丁寧に(私のような英語のわからない者でも、そう感じるような)問い合わせがあり、もちろんどうぞ自由に使って下さいと返事をしてからしばらくたっていたのでちらっと覗いてみた。

どうやら採用されているようです。

DEMOはこちら

shape5_videobar

Joomler.netの説明も少ししてくれています。

あのGoogle Video Barがあんなに綺麗になっちゃってまあ。

実は、あれをどうやって使うのだろうって思っていたのです。あの綺麗なテンプレートにVideo Barは、不格好じゃないのかなと・・・。でも、すごく自然にまとめられています。

こうやって有名なところで採用していただくと気合いが入りますね。

感謝!

 

mod_weblink_info Joomla! 1.5用 モジュール WebLink Infoを先日作成したBetaから少し変更し、正式に公開しました。

このモジュールは、Joomla!1.5のWeb Linkに登録されているアイテムをモジュールで表示します。

デモをご覧ください。

http://demo.joomler.net/

デモでは、右側のカラムにWebLink Infoモジュールのコピーもあわせて3つのモジュールを表示しています。

Beta版から変更した点

  • ランゲージファイルを追加しました。
    • en-GB, ja-JP, ja-FJ
  • サムネイルAPIを3つの中から選択できるようにしました。
    • SIMPLE API, MozShot, SnapCasa
  • スタイルの書き出しをキャッシュ対応としました。
  • 他細かい修正

パラメータの説明

  • スタイルを出力
    出力しない場合は、スタイルをテンプレートのスタイルシートにコピーなどして使ってください。
  • カスタムタイトル
    <h3>タグでタイトルを出力します。空の場合何も出力しません。
  • 表示タイプ
    • 新しい順
      新しい順に表示します。
    • ヒット数順
      ヒット数順に表示します。
    • ランダム
      ランダムに表示します。
  • カテゴリー
    表示したいカテゴリーをコンマ区切りで入力します。空の場合、すべてのカテゴリーが対象となります。
  • 最大表示数
    最大表示数を指定します。
  • カテゴリー別に表示
    カテゴリー別に表示します。
  • カテゴリータイトルを表示
    カテゴリータイトルの表示・非表示
  • カテゴリー説明を表示
    カテゴリー説明の表示・非表示
  • カテゴリーイメージの表示
    カテゴリーイメージの表示・非表示
  • カテゴリーイメージの表示サイズ
    イメージ表示時のカテゴリーイメージ表示サイズ(幅)を指定します。
  • ヒット数の表示
    ヒット数の表示・非表示
  • アイテム説明の表示
    アイテム説明の表示・非表示
  • サイトサムネイルの表示
    サイトサムネイルの表示・非表示
  • サムネイル API
  • SnapCasa コード
    登録コードを記入してください。
  • SnapCasa サイズ
    サイズを選択してください。
  • サムネイルの表示幅
    サムネイルの表示サイズです。
  • サムネイルの表示高
    サムネイルの表示サイズです。
  • ターゲットウィンドウ
    ターゲットウィンドウを選択してください。

 

追記

今回は、作成途中のものから先行でフォーラムに置いていました。今後もこのようにしてみようかと考えています。

考えてみればWebLinkでこういったモジュールって見たことなかったかな。リクエストいただいたretroさんに感謝。

今日は、朝からこのサイトのメンテナンスを少ししていました。エラーは表示されないように設定してあるのでわからないですが、たくさんのNoticeエラーを放置したままでした。今は全て解消済みです。(つもり)

 

Results 1 - 5 of 30

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
Templates
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile