Joomla

Joomla!のQ&A!管理者、ユーザー、開発者、デザイナー

2
microdataの実装方法は?実用的なガイド?
今後のJoomla 3.3 Microdata http://docs.joomla.org/Microdataに関するドキュメントページを読みました それは大丈夫に聞こえますが...しかし、ユーザーがユーザーがロードした単純な記事でそれをどのように実装できますか?
8 cms  microdata 

8
Joomlaのインストールで使用されるディスク容量を最小化するにはどうすればよいですか?
ウェブサイトとバックアップ用のスペースが不十分なホスティングプランのクライアントがいます。この段階では、アップグレードや別のWebホスティング会社への移行を説得することはできません。 Joomlaが使用するディスク容量を減らすにはどうすればよいですか? 大量のディスク領域を使用し、安全に削除できる標準の拡張機能はありますか? 時間の経過とともに大きくなり、安全に削除またはリセットできるログファイルはありますか?
8 cms 

1
JavaScript内で言語変数を管理する方法は?
私のカスタムコンポーネントでは、各ビューに対して多くのJavaScript検証を行います。検証によりさまざまなエラーメッセージがスローされ、それらのメッセージは言語ファイルen-GB.com_mycomp.ini内で構成され、JavaScriptインクルードを以下のようにPHPファイル内に記述します。 view.html.php require_once JPATH_COMPONENT.'/views/send/tmpl/validation.php'; validation.php function doValidation(){ // do some checking alert("<?php echo JText::_( 'VALIDATION_ERROR'); ?>"); } これにより、JavaScriptコードがPHPファイルとともにレンダリングされます。 私が考えていたのは、標準$document->addScript(...)関数を使用して、.jsファイルがヘッダーの一部としてロードされるようにすることです。インラインPHPステートメントを取得したので、そのようにすることはできません。 注:コンポーネントは言語に依存しないため、.jsファイル内のエラーメッセージをハードコーディングしたくありません。 言語固有の値を持つJavaScriptコードをインクルードする最良の方法に関するいくつかの指示が必要です。

4
モジュールを複数の位置に割り当てるにはどうすればよいですか?
これについてはすでにいくつか質問がありますが、ほとんどの場合、1つのページに同じモジュールの複数のコピーが必要です。 私の問題は、レイアウトとテンプレートです。多くの場合、テンプレートにはポジションの異なる名前があります。テンプレートで標準化されたセマンティックな命名が必要です。;-) 私のサイトの新しいテンプレートを実験しているので、古いテンプレートと新しいテンプレートを切り替えて比較できるようにしたいと考えています。また、すべてのモジュールを調べて、毎回新しいポジションを与えたいとは思いません。 解決策は、モジュールを複数の位置、具体的には、異なるテンプレートの異なるモジュール位置に配置できるようにすることです。たとえば、テンプレートAの「トップ」とテンプレートBの「オーバーコンテンツ」です。これにより、選択したテンプレートがサイトの外観に似たものになるためです。 これは可能ですか?これはJoomla 1.5の機能ではなかったのでしょうか、それとも夢を見ているのでしょうか。(私が夢見ていたことが判明...) 本質的には、テンプレートを含めて、サイトのアップグレードをシームレスに処理する方法を探しています。私が欲しかったワークフローは 複製サイトを作成する 新しいテンプレートをインストールする 新しいモジュールの位置を把握する 元のサイトに新しいモジュールの位置を追加する 元のサイトに新しいテンプレートをインストールしてアクティブ化する 4番目のステップは、私が解決策を探しているステップです。

3
画像とメディアディレクトリの違いは何ですか?
画像とメディアディレクトリの違いを理解するにはどうすればよいですか?すべての私のJoomla!記事、PDF、MP3などのメディアに表示される画像ファイルに画像を使用していたサイト。これらのディレクトリの名前がそうするようになりました。 (1) 600×900ピクセル(縦)のバナー画像があり、クリックすると大判印刷に適した6000×9000の画像になる場合、前者は画像に移動し、後者はメディアディレクトリに移動する必要がありますか? (2)名前付きメディアは、抽象的なメディアタイプ(PDF、EPUB、MOV)またはCSSのような表示メディア(紙、画面、モバイルデバイス)またはストレージメディア(DVD、HDD、CD)のいずれかを呼び起こします。Joomlaのディレクトリ名メディアをどのように理解すればよいですか?観点?どんなメディアが期待されていますか? (メイン)どのディレクトリを何に使用するかを決定するための主なルールは何ですか? ▶ 私の目標は、DOとDONを単に学ぶだけではなく、これらのディレクトリに対するJoomlaデザイナーの意図を理解することです。
8 cms 

1
フォームフィールドshowon: "空
このドキュメントを使用するhttps://docs.joomla.org/Form_field私はプラグインを開発showonし、XML内の属性を使用しました(そのページの下部に移動します)。 私が使用できることを示しています showon="foo:1[AND]bar:1" そして showon="foo:1[OR]bar:1" テキストフィールドが空でないかどうかに基づいて表示したいと思います。これは可能ですか、それともJSが必要ですか? あなたができることも聞いたしshowon="field1!:1"、showon=field!" これが両方のフィールドを表示する私のコードです。 <field name="telephone" type="text" label="MOD_HEADER_CONTACT_TELEPHONE_LABEL" description="MOD_HEADER_CONTACT_TELEPHONE_DESC" default="" class="" /> <field name="countrycode" type="text" label="MOD_HEADER_CONTACT_COUNTRY_CODE_LABEL" description="MOD_HEADER_CONTACT_COUNTRY_CODE_DESC" default="" class="" required="required" showon="telephone!:" />

1
デフォルトですべてのタグのリストにページネーションがないようにするにはどうすればよいですか?
すべてのタグのリストを作成すると、デフォルトでページ付けのためにリストが20のチャンクに分割されます。私はデフォルトを「すべて」にしたいのですが、理想的にはセレクターはありません。 どのように私はすべてのタグの一覧が表示さ作ることができるすべてのタグを任意の改ページせずに、?

2
Akeebaバックアップファイルを減らすためにダウンロード可能なファイルのフォルダーを削除する
public-Htmlフォルダーに「download」という名前のフォルダーがあります。私のサイトのすべてのダウンロード可能なファイルは、その中にあります。Akeebabackupを使用してサイトをバックアップすると、このフォルダがバックアップファイルをBiiiigにします。このフォルダがAkeebabackupファイルに含まれていない場合はどうすればよいですか?

3
デフォルトのJoomlaテンプレートを完全に削除/無効にする方法
Joomla 3.x Webサイトを最初にインストールしたときに、デフォルトのJoomlaテンプレート(Beez3、Protostar、Hathor、Isis)をアンインストールしました。 Joomlaを新しいバージョンにアップグレードするたびに、Joomlaはこれらのテンプレートを/templates/&/administrator/templates/フォルダーに再インストールするように見えます。さらに、それらは認識されず、管理者パネルに表示されません。ファイルマネージャーからのみ表示できます。 Joomlaのバージョンを更新するたびにJoomlaがこれらのディレクトリを再インストールしないようにするにはどうすればよいですか?

2
Joomla 3.4.5から3.4.6はシンプルですか?
私はこのバージョンのJoomlaで作業したことがありませんが、3.4.5から3.4.6へのアップグレードは非常に簡単であると思い込んでいます。古いバージョンでいくつかのアップグレードを行ったので、懐疑的です! 誰かが試してみましたが、もしそうなら、それは十分に簡単だと思いましたか? もちろん、事前にデータベースとコードをバックアップしますが、関連するタイムスケールの大まかなアイデアが必要です。

2
パッケージまたは個々のエクステンションの更新サーバー
私は少し混乱しており、拡張機能のコレクション用の更新サーバーをセットアップするための最良のアプローチについていくつかの推奨事項が必要です。 コンポーネント、ライブラリ、プラグインを1つのパッケージに入れました。パッケージxmlマニフェストを取得し、各コンポーネント、ライブラリ、プラグインの個別のマニフェストも取得しました。 コレクションとしてパッケージレベルの更新サーバーを用意する必要がありますか?または、拡張機能ごとに更新サーバーを用意する必要がありますか? 何かお勧めですか? 更新(2016年1月26日):このリンクリンクを通過しましたが、パッケージのアップグレードに関する情報が提供されていません...コレクションタイプを使用する必要がありますか?

6
システムプラグインを無効にするよりも、更新メール通知を停止するより良い方法はありますか?
私は約30ダースのJを管理しています!サイト。Joomla 3.5 +は、利用可能なアップデートがある場合は常に、デフォルトで管理者にメールを送信します。明らかに、パッチバージョンがリリースされるたびに3ダースのメールは必要ありません。(私はこの機能がオプトインであることを望みます。) システムを無効にするよりもメールを停止するより良い方法はありますか-Joomla!通知プラグインを更新しますか?どこかにオプションがありますか?
7 update 

2
サイトのクリーンアップのヒント
私はJoomlaサイトを定期的に「クリーンアップ」する方法についていくつかのヒントを期待していました。ある程度はきっとやってくれると思いますので、他の人のアドバイスを探しています。 頻繁にサイトを見直して、インストールされているすべての拡張機能、コンポーネント、プラグインが最新であることを確認します。未使用または不要なものはすべて削除します。 これと同様に、いくつかの古い記事をアーカイブし、ゴミ箱を空にして、サイトテンプレートとJoomlaの最新バージョンがあることを確認します。 プロセスはまだまだあると思いますが、サイトを最適化するために他の人が何をしているのか聞きたいです。 私が持っている質問は次のとおりです。 モジュール/プラグイン/コンポーネントを無効化または削除すると、大きな違いはありますか? 古い記事を削除またはアーカイブする必要がありますか? 未使用のサイトテンプレートを削除する必要がありますか? 定期的にデータベーステーブルをクリーンアップまたは「修復」する必要がありますか? Pingdom / Googleを使用してページ速度の洞察を定期的に確認する必要がありますか(これらの統計は信頼できますか)? 選択したWebホストは、サイトのパフォーマンスに大きな違いをもたらしますか? どんな提案でも大歓迎です。同様に、推奨される拡張機能/ホスト/チェック。

2
デバッグの一般的な方法は何ですか?
1)ローカルまたはリモート?デバッグのベストプラクティスはローカルバージョンのウェブサイトを用意することですが、現在のウェブサイトのローカルバージョンを作成することは、特にサイトが公開されていて、いくつかの調整をしたい場合に非常に時間がかかることがあります。または、いくつかの小さな問題を修正します。 2)上記の理由により、通常はオンラインで直接デバッグします。ここに私がよく遭遇する典型的なシナリオがあります:フロントエンドがphpファイルに関するエラーを報告しています。ファイルを開いて問題の行を調べます。それはクラスのメソッドにあります。その後私はvar_dump何が問題であるかを確認するために関連する変数を使用し、それが役に立たない場合が多いので、問題の変数が関数のパラメーターの1つに関連していることを見つけるために、関数をさらに詳しく調べます。パラメータが正確に何であるかを知るために、この関数が呼び出される場所を見つける必要があります。ここで私は通常行き詰まっています。拡張機能またはWebサイト全体をローカルにダウンロードし、すべてのphpファイルで関数のテキスト内検索を実行する必要があります。多くの場合、呼び出しのスコアがいくつかありますが、どれが問題を引き起こしているかを確認するために、それらを1つずつ試してみる必要があります。多くの場合、これにより別の機能が発生し、上記のプロセスをもう一度繰り返す必要があります。...この手順は非常に時間がかかり、イライラして混乱することがよくあります。これは誰もが経験することですか? だから私は洗練されたjoomla開発者が彼のサイトをどのようにデバッグするのだろうと思っています、これの一般的な方法は何ですか?デバッグのためにjoomlaのドキュメントを読んでいて、それでもeclipse / xdebug環境の構成に取り組んでいましたが、上記の質問はまだ残っていると思います。
7 debug 

3
コンポーネントコントローラーでメニューパラメーターとitemidを取得する方法
私のカスタムコンポーネントコントローラーには関数save()があります。最後にメッセージを表示し、URLにリダイレクトします $this->setMessage(JText::_('SOME_TEXT')); $this->setRedirect(JRoute::_('index.php?option=com_foo&view=foo', false)); 次のことを行うのに問題があります。 1. JText文字列の代わりにカスタムフィールドのメニューパラメータを使用します。関数内でこれを使用する場合: $app = JFactory::getApplication(); $menu = $app->getMenu(); $active = $menu->getActive(); $itemId = $active->id; $message = $active->params->get('message'); 私は通知とエラーを受け取ります: Notice: Trying to get property of non-object... Fatal error: Call to a member function get() on a non-object... $ messageは、xmlファイルで定義されたカスタムメニューフィールドの名前です。ビューから直接呼び出す場合は、問題ありません。 2.アクティブなメニューitemidを取得し、setRedirect()内で使用します。 次のように使用すると、URLに空のitemidが表示されます。 $app = JFactory::getApplication(); $menu = …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.