Joomla

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

4
直接ログアウトリンク
次のリンクでログイン/ログアウトフォームを表示できることを知っています。 http://example.com/index.php?option=com_users&view=login ただし、ログインすると、このリンクは、クリックする必要のあるログアウトボタンのあるページにユーザーをリダイレクトします。 現在のユーザーを直接ログアウトするリンクを作成することはできますか?
14 joomla-3.x  user  login 

2
joomlaの$ this-> baseurlはどこで定義されていますか?
最初にstackoverflow.comでこの質問をしました(質問はこちら)。コメントで、ここでその質問をした方が良いと読むことができます。 私が使用しているjoomla Webサイトecho $this->baseurl;では、「/ index.php」を含むURLを返します。baseurlから「/index.php」を削除するように変更したいです。しかし、私はの定義行を見つけることができません$this->baseurl;。 私はこのスレッドを見つけましたが、これは質問所有者のテンプレートに基づいており、私のテンプレートにはこのようなものはありません。 提案は非常に感謝します:)

9
JoomlaのフロントエンドからBootstrapを完全に削除するにはどうすればよいですか?
最近、デバッグのために、JoomlaのフロントエンドからBootstrapのすべてのインスタンスを削除しようとしました。Joomla 3.3の比較的新しいインストールでスケルトンテンプレートを使用していました。テンプレートからBootstrapのすべてのインクルードを削除し、それをロードできると考えたすべてのプラグインとモジュールをオフにしました。Joomlaキャッシュもクリアしました。それにも関わらず、firebugは、Joomlaが/media/jui/js/bootstrap.min.jsからbootstrap.min.jsをロードしようとしていることを教えてくれました ブートストラップファイルの名前を一時的に変更することで問題を回避しましたが、不思議に思いました。 これはすべてのJoomla 3.3インストールで発生しますか、それとも私のものですか? ブートストラップのロード元を特定する方法はありますか? ブートストラップの読み込みを無効にする方法はありますか?

4
URLでItemidを取得してJRouteに渡す方法
カスタムコンポーネントの特定のビューのメニュー項目があります。このメニュー項目に添付してTemplate Style、標準テンプレートではなく、別のテンプレートを選択しています。メニューからビューにアクセスすると、URLに添付されるため、うまく機能しますItemid。 次に、JRouteを使用してビューを別のビューとリンクしますが、JRouteは目的のURLを生成しません。 echo JRoute::_('index.php?option=com_example&view=reporting'); /index.php?option=com_example&view=reporting JRoute URLにItemidを追加しないため、メニュー項目の選択されたテンプレートスタイルは機能しません。 Itemidを「計算」して(jos_menu列のテーブルでクエリを実行する以外にlink)、JRouteにアタッチする方法はありますか?

4
複数のJoomlaサイトとその更新を管理する方法
多数のJoomla 3.xサイトがあり、それらを一元的に管理したいのですが、それらはすべて異なるクライアント用であるため、サイト間で情報を共有することはできません。 私が達成したいのは、それらの間の更新を自動化し、異なるバージョンで実行し(主にアップグレードのリスクを減らすため)、拡張機能を複数のサイトにインストールできるようにすることです。 これまでに行ったことは、共有コードでSubversionリポジトリを設定し、これをsvn externalsで各サイトにリンクすることです。ただし、データベースの構造と拡張機能の詳細の更新に関して、データベース間の自動化を達成していません。 私のインストールはロックダウンされた専用サーバーで実行されるため、Joomlaまたは拡張機能をアップグレードするたびにフォルダーのアクセス権を変更する必要があります。 自分でアップグレードに付属するSQLスクリプトを実行してJoomlaをアップグレードしたこともありますが、アクセス権の変更/アップグレード/アクセス権の変更のルートをとることもあります。両方のアプローチはまだ非常に退屈です。 http://extensions.joomla.org/extensions/core-enhancements/multiple-sites:これらの拡張機能をざっと見た だけでしたが、どれも私がやりたいようには見えません。 誰かがこの分野で何かをして、自分でシステムを構築するためのいくつかの指針を与えることができましたか?-拡張機能やその他のテーブルへの変更を追跡できるコードライブラリ(Joomla以外)はありますか?拡張機能のリストは制限されたままになる可能性が高く、テンプレートまたはプラグインで必要な他のコードをコーディングする傾向があります。-他のアイデアはありますか?

2
無料のテンプレートGNU / GPLの著作権の削除
サイトが非営利目的のみである場合、GNU / GPLの下でライセンスされた無料のテンプレートの著作権を削除することは違法ですか? 例として、サイトのフッターの下の著作権は? より具体的にするために、ここにGNU / GPLの下でライセンスされた私の選択のテンプレートがあります Joomla51無料テンプレート酸素

9
モバイルデバイスのパフォーマンスを最適化するために、Joomla 3のデバイスまたはビューポートサイズに基づいてモジュールを無効にするにはどうすればよいですか?
私は、個別の「モバイル」サイトデザインとは対照的に、アダプティブWebデザイン(つまり、すべてのデバイスの表示を調整し、ビューポートサイズに基づいてコンテンツを提供する1つのデザイン)と組み合わせたレスポンシブWebデザインの支持者です。 いくつかの欠点があります。たとえば、大きなディスプレイでは、小さなビューポートサイズでは非表示になるいくつかのモジュールを含めたいです。ただし、ビューポートサイズに基づいてモジュールが非表示になっている場合、特定のモジュールがより小さなビューポートサイズで表示されないことがわかっている場合、そのモジュールをロードして実行すると、不必要なパフォーマンスヒットが発生します。 パフォーマンスを高速化するために、ビューポートサイズを使用してモジュールを効果的に無効にする(つまり、実行を停止する)にはどうすればよいですか?

6
Joomlaクエリを印刷するにはどうすればよいですか?
Joomlaでクエリを作成したとします。 // Get a db connection. $db = JFactory::getDbo(); // Create a new query object. $query = $db->getQuery(true); // Select all records from the user profile table where key begins with "custom.". // Order it by the ordering field. $query->select($db->quoteName(array('user_id', 'profile_key', 'profile_value', 'ordering'))); $query->from($db->quoteName('#__user_profiles')); $query->where($db->quoteName('profile_key') . ' LIKE '. $db->quote('\'custom.%\'')); …


3
WordpressとJoomla!のソフトウェアアーキテクチャの主な違いは何ですか?また、それらのコア機能はどのように拡張されていますか?
*注:これは「どちらが良い」という質問ではありません!* WordpressとJoomla!どちらも素晴らしいオープンソースCMSです。 主な違いは何ですか 1)Joomla!間のソフトウェアアーキテクチャ とWordpress? 2)コア(すぐに使える)機能の拡張が行われる方法 そして 3)コアと拡張機能はどのようにアップグレードおよび更新されますか?

1
コンポーネントにドラッグアンドドロップの順序を追加する
Joomla Hello Worldチュートリアルに基づいて小さなコンポーネントを開発しましたが、今では、他の多くのJoomlaコンポーネントに含まれているのと同じドラッグアンドドロップの並べ替えを実装したいと思います。 最初の列で並べ替えることにより、各テーブル行をドラッグして位置を変更できます。 Joomlaにこの機能を追加するネイティブな方法はありますか、それとも自分でプログラムする必要がありますか? 正しい方向へのナッジは高く評価されます。

2
PHPを使用してJoomlaデータベースのプレフィックスをプログラムで取得するにはどうすればよいですか?
私は時々外部スクリプトを介してJoomla DBにアクセスします。私が抱えている問題は、プレフィックスを変更する必要がある場合、スクリプトを再度編集する必要があることです。 PHPを使用してJoomlaデータベースのプレフィックスをプログラムで決定する方法はありますか?はいの場合、どのように?

2
Webサイトが公開されたら、どのように更新しますか?
サイトでライブを行った後、どのようにして更新をテンプレートとモジュールにライブでプッシュしますか? 1つのサイトで開発し、次にakeebaバックアップを行って最初にサイトをプッシュするときに、いくつかの異なるソリューションを実行する傾向があります。ただし、その後、このプロセスを繰り返すことは、古いサイトを破壊することを意味します。 解決策の1つは、さまざまなファイル、テンプレート、CSS、画像などを単にftpすることですが、これはそれほど速くなく、完了するまで数分間リンクが切れる場合があります。 もう1つは、コードがあるところにgitハブを使用することですが、私たちは小さなチームですので、多くのブランチやリリースに取り組んでいると、プロジェクトがあまりにも多くの作業になります。 基本的に、ステージングサイトに物を置いてからライブにプッシュするためのヒントやソリューションは、ライブサイトがライブサイトとして記事やユーザー登録などを行うため、置き換えることはできません。 ありがとうございました

3
ダウンロードID、API、およびサブスクリプションキーはGPL拡張機能とともに無料で配布できますか?
私は年間サブスクリプションベースでいくつかの拡張機能を購入して使用しています(拡張機能プロバイダーに無制限の使用オプションがある場合は常に-私は通常そのために行きます)。 多くの拡張プロバイダーには、アップグレードおよび継続的な更新用のダウンロードID、APIキー、またはサブスクリプションキーがあります。 通常、ボイラープレート(つまり、拡張機能がインストールおよび構成されたサイト)を構築し、それらのボイラープレートを複製して「クイックスタート」Joomla!を生成します。サイト。 私は自分のクライアント(つまり、私が設計および開発するサイト所有者)にこれらの定型文を使用し、ユーザーグループの他のJoomlaistとこれらの定型文を共有します。 これらの定型文を受け取って使用し、継続的な更新を取得する人々にもお願いします。また、サブスクリプションの支払いは維持します。 Joomla!を配布する前に、ダウンロードIDとサブスクリプションキーを削除する必要がありますか?サイト?

1
コンポーネントビューでJoomlaのキャッシュを使用するにはどうすればよいですか?
通常CMSの場合と同様に、ほとんどのヒットはまだ「新しい」間に発生します。ページ出力を生成するために必要な重いワークロードを減らすために、ページ出力を特定の期間に初めてレンダリングするときにキャッシュしたいと思います。 私はJCacheのドキュメントから作業してきましたが、基本的な仕組みは次のように解決されました。 $cache = JFactory::getCache('MyCache', ''); $cache->setCaching(true); $cache->setLifeTime(86400); //24 hours $cache_id = 'MyCache_page_123'; $cached_page= $cache->get($cache_id); if (!empty($cached_page)) { $the_page_output = $cached_page; }else{ $the_page_output = ...<div>the generated view HTML</div>.... $cache->store($the_page_output, $cache_id); } // echo or return "$the_page_output" キャッシュをどこに作成するべきか、そしてすべての作業が再開される前にそのキャッシュを使用するための「スイートスポット」を決定することを試みて立ち往生しています。
12 development  mvc  cache 

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