09月

6

使用されている場合はJoomla ! 1.5やIE7上でテストすると、ここではPDFファイルが正常に表示するInternet Explorer 7を失敗し、 PDFファイルの問題を見つけるかもしれない。 は、通常の症状は、ポップアップウィンドウが空です。

主に2つのステップがあります:

1 。 Creataをbrowser_detection.phpと呼ばれる新しいファイルにアップロードし、 Joomla ! サイト。
2 。 2場所でicon.php編集にアップロードし、 Joomla ! サイト。


ステップ1
PHPのbrowser_detection.phpと呼ばれるファイルを作成します。 任意のテキストエディタやDreamweaverでこれを行うことができます。 コピー、貼り付け、保存するのでお客様の新しいファイルに以下の通りです:


  < ? phpの 

  / * 
 スクリプト名:簡単な' 'は、 PHPブラウザ検出 
 著者:ハラルドホープは、ウェブサイト: http://TechPatterns.com/ 
 スクリプトソースのURI : http://TechPatterns.com/downloads/php_browser_detection.php 
 バージョン2.0.2 
 問い合わせcopyright ( c ) 2007年6月29日 

 ジョンザウインスキーで修飾された2008年4月22日 
 追加日IE 7のバージョンを検出 

 このプログラムはフリーソフトウェアです。あなたはこれを再配布することができます/または下にそれを変更 
 は、 GNU General Public Licenseのには、フリーソフトウェアが発行の条件 
 財団;は、ライセンスのいずれかのバージョン3 、またはそれ以降のバージョンを選択( ) 。 

 このプログラムは期待しておくと役に立つでしょうが、配布されることなく 
 いかなる保証、商品性や適合性の黙示の保証もなしに 
 特定の目的のために。 詳細についてはGNU General Public Licenseを参照してください。 

 ここにはGPLの全文を入手: http://www.gnu.org/licenses/gpl.txt 

 コーディング規約: 
 http://cvs.sourceforge.net/viewcvs.py/phpbb/phpBB2/docs/codingstandards.htm?rev=1.3 
  * / 

  / * 
 そのため、オペラテストする必要がありますので、最初とIE4の検査が重要である前に、一般的な例 
 はkonqueror 、その後同じサファリ、サファリナビゲーターユーザーエージェントアイダホ'を文字列でヤモリ'のそれ以来、ヤモリ、 。 
 注意して$ dom_browserすべてのモダンなDOMのブラウザに設定されると、これを使用するには、残念ながらデフォルトを与えて 
 多くの方がいいとは、実際の法で信頼性の高いテストで、これを行う方法を考え出したわけではない。 

 ご注意:あなたのための変数へのアクセスを取得するには、関数を呼び出す必要がある場合は、このしてコール: 

  browser_detection ( 'ブラウザ' ) ; 

 その後、コードを入れることでは、変数を使用することとなった。 

  * / 

 関数browser_detection ( $ which_test ) ( 

	  / /変数を初期化 
	  $ブラウザ= '' ; 
	  $ dom_browser = '' ; 

	  / /小文字に設定されている場合http_user_agentを確認しエラーを回避するように設定 
	  $ navigator_user_agent = (調べるisset ( $ _SERVER [ ' HTTP_USER_AGENT ' ] ) ) ?  strtolower ( $ _SERVER [ ' HTTP_USER_AGENT ' ] ) : '' ; 

	  / / 、メインのブラウザの可能性を、メイン$ブラウザ変数を指定したり実行 
	  ( stristr ( $ navigator_user_agent 、 "オペラ" ) )の場合 
	  
		  $ブラウザ= 'オペラ' ; 
		  $ dom_browser =真; 
	  

  / * 
 テストはIE 7を追加 
  2008年4月22日 
 ジョンザウインスキー 
  * / 
	  elseif ( stristr ( $ navigator_user_agent 、 " msie 7 " ) ) 
	  
		  $ = ' msie7のブラウザ; 
		  $ dom_browser =偽; 
	  

	  elseif ( stristr ( $ navigator_user_agent 、 " msie 4 " ) ) 
	  
		  $ = ' msie4のブラウザ; 
		  $ dom_browser =偽; 
	  

	  elseif ( stristr ( $ navigator_user_agent 、 " msie " ) ) 
	  
		  $ブラウザ= ' msie ' ; 
		  $ dom_browser =真; 
	  

	  elseif ( ( stristr ( $ navigator_user_agent "はkonqueror " ) ) | | ( stristr ( $ navigator_user_agent 、 "サファリ" ) ) ) 
	  
		  $ =ブラウザ'サファリ' ; 
		  $ dom_browser =真; 
	  

	  elseif ( stristr ( $ navigator_user_agent 、 "ヤモリ" ) ) 
	  
		  $ブラウザ= ' mozillaの' ; 
		  $ dom_browser =真; 
	  

	  elseif ( stristr ( $ navigator_user_agent 、 " Mozillaの/ 4 " ) ) 
	  
		  $ = ' ns4のブラウザ; 
		  $ dom_browser =偽; 
	  

	 その他の 
	  
		  $ dom_browser =偽; 
		  $ブラウザ=偽; 
	  

	  / /必要なテスト結果を返す 
	  ( $場合which_test == 'ブラウザ' ) 
	  
		 ブラウザ$リターン; 
	  
	  elseif ( $ which_test == 'のDOM ' ) 
	  
		  dom_browser $リターン; 
		  / /注記: $ dom_browser boolean値を、真/偽ので、テストすることができますされている場合だけ 
		  / /これは本当のことです。 
	  
  

  / * 
 このようにコールします: 

  $ user_browser = browser_detection ( 'ブラウザ' ) ; 

  ( $場合user_browser == 'オペラ' ) 
  
	 何かをする; 
  

 このかのように: 

 場合( browser_detection ( ' DOMの' ) ) 
  
	  DOMのブラウザ用のコードを実行 
  
 その他の 
  
	 このコードを実行する以外のブラウザ用のDOM 
  

 のように....... 

  * / 
  ? > 

フォルダをライブラリにアップロードbrowser_detection.php / joomla /ユーティリティ/お客様のサイトで。

ステップ2
そのフォルダコンポーネント/ com_content /ヘルパーでファイルをicon.phpして下さい/ 。 必要に応じて復元することができますので、注意:このファイルのコピーを作成します。

はアンダー

 ですrequire_once ( "ライブラリ/ joomla /ユーティリティ/ browser_detection.php " ) ; 

58行に置き換えるこのコード行

  $ attribs [ 'のonclick ' ] = " window.openの( this.href 、 ' win2 ','".$状態."'); falseを返します。 " ; 

次のコードで:

  $ user_browser = browser_detection ( 'ブラウザ' ) ; 
            ( $場合user_browser == ' msie7 ' ) ( 
               $ attribs [ 'ターゲット' ] = ' _blank ; 
           する) else ( 
               $ attribs [ 'のonclick ' ] = 
      " window.openの( this.href 、 ' win2 ','".$状態."');復帰 
     はfalse ; " ; 
            

保存して、コンポーネントには、ファイル/ com_content / helpersをアップロード/ 。

作業前には、 PDFファイルを見ることができます注:お使いのブラウザのキャッシュを消去する必要があるかもしれません。

ディグ フェイスブック グーグル ニュースバイン しかし スラッシュドット テクノラティ ウィンドウズライブ ヤフー del.icio.us



同様の投稿

コメント

お名前(必須)

電子メール(必須)

ウェブサイト

話すあなたの心

7コメントはこれまで

  1. ルディPandu 9月8日に、 2008 3:13午前

    おかげでは、多くの。 私は私の問題を解決期待している。 一度は挑戦する必要があります。

  2. ロブファローズ9月30日に、 2008午後2:25

    私は仕事だが、問題のカップルがありました:

    1 。 私icon.php以内にbrowser_detection関数をかける必要があった-それは自動的にアップロードされたファイルが見つかりませんでした。

    2 。 これmsie7 "のブラウザの種類の" window.openの" icon.phpテストで行の代わりのコードスニペット" 。 この値は、 browser_detection機能によって設定されることはありません。 " msie7 " msie "に変更されました"と、すべて働いた。

    大きな修正していただきありがとうございます。

  3. 9月 30日に管理者、 2008午後4:33

    ありがとう! ロブ。 あなたの偉大な貢献をした。 : )

  4. デズモンド10月22日に、 2008 12:56午前

    これは私が誰かのコンポーネントを動作させるのに役立つことはできますか? 私は書いている私のコンポーネントについて、 PDFファイルのボタンが必要です。 私はかなりJoomlaの途上で新です。 そのかなり急を要する。 私は地元の航空会社は、 Oracleのベースのスケジューリングシステムを統合するためのポータルサイト書いています。

  5. ロッコモレット 12月11日、 2008年午前7時24分

    まず、事前にお寄せいただき、ありがとうございました。 私はJoomlaのバージョン1.5.8を使用している。 これは私のicon.phpコードは、修正プログラムでお客様紙幣と一致していないようだ。 それは可能では、空白のPDFファイルボックスJoomla 1.5.8を利用するためのキツネがありますか?

  6. アルフレドベロ12月13日に、 2008 4:50午前

    グラシアスポルエルtrabajo realizado 、ペーロクレオケアンエスタ先エスタクラロイ多くresumido

    http://docs.joomla.org/PDF_Display_Fix_in_IE7

  7. 12月 13 に管理者、 2008 11:24午後

    こんにちは、 Morreto

    icon.phpで次の行を探してください、それがある場合でも、最新のバージョンを使用する必要があります:

    $ attribs [ 'のonclick ' ] = " window.openの( this.href 、 ' win2 ','".$状態."'); falseを返します。 " ;

スポンサー




リンク