タグ付けされた質問 「joomla-2.5」

Joomlaコンテンツ管理システムのバージョン2.5に関する質問。このバージョンはLTS(長期サポート)の一部です。Joomlaのこのバージョンはサポートされなくなったので、Joomla 3.xへの移行をお勧めします。

3
Joomla tmpディレクトリ-何のためにあり、そのコンテンツを削除できますか?
私のJoomla Webサイトは現在、約100 MBのストレージを使用しています。フォルダーを確認したところ、tmp folder約30MBで、「install_320e535e4332c2」などの名前のファイルとフォルダーが多数含まれていることがわかりました。 Joomlaのクリーンインストールをチェックしたところ、このフォルダーは空でした。 このフォルダの実際の必要性は何ですか? ライブサイトのコンテンツを削除しても大丈夫ですか?


7
2.5から3.xへのアップグレードの概要
これは私がしばらくの間、いくつかのことを考慮して興味を持っていたものです。 「ワンクリック」アップグレードは、Joomla!のEoLの前にどの程度改善されるでしょうか。2.5? 現在、2.5からのアップグレードの成功率は非常に低く、アップグレードだけでは解決できない多くの互換性の問題があり、ほとんどの場合、プロセスを完了するために手動で編集する必要があります(JHTMLの問題が最も一般的ですI見る)。 今、私は「問題」と言いますが、アップデート後は意図したとおりに動作しないことを意味しますが、これは「アップデート」コンポーネントが壊れていると言っているわけではありません。 私は周りを見ましたが、次のものだけが見つかりました: http://docs.joomla.org/Joomla!_CMS_versions http://developer.joomla.org/cms/roadmap.html 最初の声明では、2014年12月に予定されている2.5のサポートは廃止される予定です。2番目は、3.xのロードマップを示しています。ただし、現時点では、2.5からアップグレードすることは非常に難しく、サイトが大きくなるほど難しくなります。一部が成功し、一部が失敗する原因はわかりませんが、ほとんどの場合、サードパーティの拡張機能に直接分離することはできません(拡張機能マネージャーが壊れているなど、テーブルが不足しているため、拡張機能マネージャーがそれを修正します)。 ここでアップグレードが真の問題になります。サイトがsobipro、k2、コンテンツビルダー、または多くの記事/モジュールなどの大規模なデータベースを使用している場合、アップグレードははるかに簡単に失敗します。これらは、削除、無効化、またはアンインストールすることもできません(例:アンインストールでは4000以上のアイテムが失われます。その時点で、サイトをリメイクしてからアップグレードすることもできます)。 EoLに対応するために、2.5から3.xへのワンクリックアップグレードを改善する計画はありますか?(ニュース記事やブログのように)奇妙な質問ですが、アップグレードできないサイトが2.5サイトあると感じています。

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

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にアタッチする方法はありますか?


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

8
コンポーネントエリアにモジュールを表示する方法
他のコンテンツなしで、コンポーネント領域にモジュールを表示するメニュー項目を作成する必要があることがよくあります。 これを解決する方法は、新しい記事を作成し、追加するだけです {loadposition mymodule}し、記事のコンテンツにです。次に、記事の単一記事メニュー項目を作成します。これは単一のモジュールでは問題ありませんが、この方法で表示したい20の異なるモジュールがある場合はどうなりますか?20個のモジュール、20個の(ほぼ空の)記事、および20個のメニュー項目を作成する必要があります。 テンプレートのコンポーネント領域にモジュールを表示する他の方法はありますか?トリック?ハック?アイデア?

2
Joomla 2.5コンポーネントをテストする方法
StackOverflowでこの質問をしましたが、ここで質問することをお勧めします。 ユニット/システム/統合テストに精通しているので、Joomlaコンポーネントをテストしたいと思います。これを行う標準的な方法はありますか? 私はテストを含まないこのjoomla mvcコンポーネントの例に取り組んでいます。JoomlaのドキュメントやさまざまなWebサイトで見つけることができるのは、テストコードとbootstrap.phpファイルの断片だけです。具体的に私が知りたいのは: コンポーネントのテストコードを配置する場所 独自のbootstrap.phpを提供する必要がありますか、それとも「joomla」を含めてテストを実行する方法がありますか 理想的には、テストと実行方法に関する指示があるオープンソースのJoomlaコンポーネントに誰かを誘導することができます(クイックルック、最初の5つはテストがありませんでした)。 私が見つけた最も近いものはこれで、私は私のダミーテストに基づいています。 これまでにやったこと コンポーネントのディレクトリ構造: こんにちは世界/ admin / ... テスト/ bootstrap.php phpunit.xml modelHelloWorldsTest.php 地点/ ... helloworld.xml 最初の試み テストを実行するには、Joomlaインストールにコンポーネントをインストール/コピーします。次に、〜joomla / administration / components / com_helloworld / testsから次のコマンドを実行します。 php phpunit-4.2.phar --bootstrap bootstrap.php . 私が受け取るところ Fatal error: Class 'ContentController' not found in C:\inetpub\wwwroot\ws_cairnstest\administrator\components\com_helloworld\tests\modelsHelloWorldsTest.php on line 5 これを集めると、bootstrap.phpが正しくなく、必要なJoomlaクラスがロードされていません。これについては、ある時点で調査しますが、これはテストを実行するためだけの多くのセットアップのようです。 bootstrap.php: …

3
コンポーネントがインストール/有効化されているかどうかを確認する最良の方法は?
joomla 2.5と3.xの間で、別のコンポーネントがインストールおよび/または有効にされているかどうかを確認する最良の方法は何ですか?そこと呼ばれるヘルパークラスを存在するJComponentHelperが、私は信じているisEnabled成分であるが、いくつかのJoomlaのバージョンにインストールされていない場合にチェック機能が実際にエラーがスローされます。 これは、データベースに直接アクセスするのと同じくらい簡単ですが、他のクラス/ヘルパー/メソッドが使用されているかどうかを確認したかったのです。

6
Joomla Component ToolまたはScaffold?
Joomla 3.2用のプラグインをいくつか作成し、最近、アパートの賃貸を管理するコンポーネントを開始しました。コンポーネントを迅速に実行するために必要なファイルで作成された基本的なファイル/フォルダー構造をすでに持っているフレームワークがあるかどうか疑問に思っていました。 起動するたびにホイールを再作成する必要はありません。また、コンポーネントを実行するために必要なファイルとクラスは、基本的な必要な構造を持っています。すでにそこにあるものはありますか? 存在しない場合、どのストックJoomlaコンポーネントが動作する良い例でしょうか? 編集:答えを見たとき、多分「フレームワーク」は用語の悪い選択だったと思います。独自のコードベースを持つものは探していません。コントローラー、ビューフォルダー、モデルフォルダーなど、すべてのJoomlaコンポーネントに共通で実行に必要なファイル/フォルダー構造を持つものを探していました。 私が探しているものには、まだJoomlaコアコードの一部ではない依存関係がありません。 joomla 1.5には、必要なすべてのファイルがあり、コンポーネントの名前と一致するようにクラスとファイルの名前を変更してインストールするだけで、基本的な管理ビュー、フロントエンドメニュービューなどがあります。 ...私はそこに誰かが作成したことを願っています

3
httpでjoomlaバージョンを取得する方法
ソリューションのスクリーンショットを見ましたが、Joomlaのバージョンはhttp経由でページにアクセスするだけで検出されています。 たとえば、ソリューションはJoomlaのバージョンの3桁すべてを表示しました。例:2.5.28、または1.0.xなど、http経由でのみWebページにアクセスします。 サーバーにインストールされているバージョンについて通知される小さなアプリケーションを作成したいと思います。FTPストレージへのフルアクセスが常にできるわけではないので、単純なHTTP GETからJoomlaバージョンを抽出する方法を知りたいのですが。

2
データベーストランザクションでの例外/エラーのキャッチ
joomla 2.5および3で次の方法を使用してデータベースクエリを実行しています- $database = JFactory::getDBO(); $database->setQuery $database->execute(); しかし、$database->getErrorNum()非推奨となっている何らかの理由でクエリが失敗した場合、エラー/例外をどのようにキャッチしますか?

1
メニューに適用されるCSSクラスの理解:「より深い」および「親」
liデフォルトのJoomla 2.5メニューで親要素に適用される「より深い」クラス名と「親」クラス名の違いを理解しようとしています。それらは常に一緒に適用されているようですか?それは常に「より深い親」であり、私が見る限りどちらか一方ではありませんか? 例えば: <ul class="menu"> <li class="item-108 deeper parent"><a href="/joomla//menu1" >Menu1</a> <ul> <li class="item-110"><a href="/joomla//menu1/sub11" >Sub11</a></li> <li class="item-121"><a href="/joomla//menu1/sub12" >Sub12</a></li> <li class="item-122"><a href="/joomla//menu1/sub13" >Sub13</a></li> </ul></li> <li class="item-109 deeper parent"><a href="/joomla//menu2" >Menu2</a> <ul> <li class="item-130"><a href="/joomla//menu2/sub21" >Sub21</a></li> </ul></li> <li class="item-111 active deeper parent"><a href="/joomla//menu3" >Menu3</a> <ul> <li class="item-118"><a href="/joomla//menu3/sub31" >Sub31</a></li> <li …
10 joomla-2.5  menu  css 

4
Joomlaモジュールを開発する方法?
私はこれについてのチュートリアルを遠くから探しましたが、満足のいくものを見つけることができないようです。joomlaの新しいモジュールをどのように作成しますか? 現在、コード全体でカスタムHTMLモジュールを使用しています。PHPにアクセスしてすべてをモジュールにしたいのですが、そのためのチュートリアルが見つかりません。インストール済みのモジュールを以前に変更しましたが、インストールするモジュールを作成する方法がわかりません。 joomlaのドキュメントは非常にわかりにくく、何度か読んだ後、あきらめました。誰かがこのプロセスを私に説明するのを手伝ってくれる?ありがとう!

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