2012-04-20 9 views
1

Magic Touchを主画像ビューアとして使用してDrupalサイトを実行していますが、残念ながらMagic Touchはフラッシュで構築されています。私は携帯デバイス用の非フラッシュフォールバックイメージビューアが必要です。ここの提案は役に立ちますが、最も簡単な角度を見つけたかもしれません。 Magic Touchは、有効になっている他の画像ビューアを上書きするので、私は代替画像ビューアを有効にできると思ったので、Flashが検出されない場合やユーザーエージェントがモバイルとして検出された場合デバイス。フラッシュが検出された場合にのみモジュールをロードします

ユーザーがモバイルデバイスを使用しているかどうかを検出するために、すでにbrowscapで条件文を作成しました。今は条件付きでモジュールを無効にしたり有効にする機能が必要です。

+0

フラッシュが検出されない場合、ページコールバックをオーバーライドする方法を見つけることをお勧めします。 モジュールを無効にすることは、サイト全体の変更です。 一部のユーザーは、モバイルでサイトにアクセスするだけで、サイト全体でMagic Touchの機能を無効にすることができますか? –

+0

私はサーバにかかる負荷を考えなかったと思います。私はページコールバックでどこから始めるのかわかりませんが、別のテンプレートにユーザーを誘導することができると思いますが、イメージビューアを変更する方法はまだありません。 – Eric

答えて

0

これらのタスクを実行するには、module_disable()またはmodule_enable()関数を呼び出すことができます。

+0

私はこれらの機能を調べ始めました。だからそれは '$ disabledmodules = array( 'magictouch'); – Eric

+0

これはあなたの質問に答えるかどうか選択してください。 –

+0

私はこれがすべてのユーザーのために無効になると確信しています... – ceejayoz

関連する問題