Joomla

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

1
Joomla 3.2.3でsetOffset()を使用する方法
コンポーネントをjoomla 2.5からjoomla 3.2に移行していますが、setOffsetを使用しているメソッドでエラーが発生しました //old version used in joomla 2.5 $data->setOffset(JFactory::getConfig()->get('offset')); 私はリンクを参照しました:http : //docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3_and_Joomla_Platform_12.2 //after i refered the above link i changed my code like if($date === null ) { $date = JFactory::getDate(); $tz = JFactory::getConfig()->get( 'offset' ); // new Version $date->setTimezone($tz); $date = $date->format( "%Y-%m-%d" ); } エラーが出ます- DateTime::getTimezone() expects …
7 cms  upgrade  date 

3
非SEF URLを使用してコンポーネントへのアクセスをブロックする方法はありますか?
私のクライアントは、SEFが有効になっている場合でも、非SEF URLを使用してJoomlaのコンポーネントにアクセスできることを認識しています。 URLにItemidがないため、ページが乱雑になるため、彼はそれを好みません。たとえば、http://www.joomla.org/index.php?option = com_contentは、彼のサイトで人々に見せたくないものです。 グローバル構成でSEFが有効になっているときに、非SEF URLを使用してサイトへのアクセスをブロックする方法はありますか?
7 cms 


1
ローカルJoomlaを開始するにはどうすればよいですか?ユーザー・グループ?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Joomla Stack Exchangeのトピックとなるようにします。 6年前休業。 私は南フロリダ(フォートローダーデール、マイアミ、フロリダキーズ)で多くの時間を過ごします。 Joomlaはありません!ここ(まだ)のユーザーグループ、そしてマイアミとその周辺地域には本当に必要だと思います。 ローカルJoomlaを開始するにはどうすればよいですか?ユーザー・グループ?

2
サードパーティの拡張機能によって行われたデータベースの変更を検出する方法はありますか?
私は開発/ステージング/本番環境で作業していて、特にJoomlaや他のサードパーティソフトウェアへのアップグレードが必要な場合に、ある環境から別の環境にコードをプロモートするいくつかの課題に直面しています。 特定の日付以降にデータベースに対して実行されたSQLステートメントを確認して、各環境をアップグレードすることなく、それらを異なる環境に適用できる方法はありますか?


3
Joomlaのバージョン間で異なるメソッドシグネチャの「厳格な標準」警告を解決する方法
Joomla 3.xをサポートするように拡張機能を更新する際に、関数のシグネチャが2.5以降に変更され、Strict standards警告が表示されるいくつかのケースに遭遇しました。 たとえば、JTableクラスで_getAssetParentId()は、 protected function _getAssetParentId($table = null, $id = null) { ... } Joomla 3.xでこれを行うには: protected function _getAssetParentId(JTable $table = null, $id = null) { ... } それは小さな違いですが、警告をスローするのに十分です。 単一のクラスファイルを使用してJoomla 2.5および3.0をサポートする他の拡張機能を見ると、問題を無視しているように見えます。 明らかに、3.xの警告を修正すると、2.5がインストールされ、警告がスローされます… 私たちの選択肢ではない「ソリューション」には、次のものがあります。 2つの個別のバージョン固有のクラスファイルを使用する 警告をオフにする この競合をどのように解決しますか?

2
Joomlaバージョンのプレリリースサイクルはどのように機能し、ベータ段階で拡張機能をテストできますか?
ソフトウェアリリースサイクルマップ(ウィキペディアにあるものに似ています)を探していますが、Joomlaです! この回答の一部として、リリース予定日やサポート期間を特に探していません 確認したい(または、誤りがある場合は、プロジェクトリーダーシップチームが使用している用語を含め、以下の情報を正確に入手してください)。 アルファ ベータ リリース候補(RC) マーケティングへのリリース(RTM) 一般提供(GA) 製造 その理由は、ベータ版に対してクライアントのサイト(さまざまなプロバイダーからの拡張機能が含まれている)をテストしたいからです。 別の開発サーバーをセットアップし、ライブサイト(パスワードでディレクトリを保護)のクローンを作成し、Joomla!をアップグレードできます。ベータ版のコア。 特定のベータリリースに更新するようにクローンテストサイトを構成する正しい方法について、いくつかの指示が必要です。 Joomlaにはドロップダウンがあります!上記のコンテキストで、どのバージョンに更新するか(つまり、「テスト」とは何ですか?)がわかるように、位置合わせされていないように見えるか、レベルの説明が提供されていない構成(J!2.3.2)を更新します。 「カスタムURL」を入力するオプションがありますが、ユーザーがベータ版にアップグレードできるかどうかはわかりません。 ベータ段階でテストを支援する方法について少し迷っていますが、これはJoomlaにとって価値があると思います!CMS、拡張プロバイダー、そしてもちろんサイト所有者。リリース段階の早い段階で複製されたライブサイトをテストし、バグを早期に報告して解決する機会を提供するからです。 もちろん、テストはさまざまなベータ版からRCまで続きます。そのため、Joomla!の設定方法を知る必要があります。テストされているJoomlaの特定のバージョンにアップデートするための設定のアップデート。 また、私は経験がほとんどないので、間違った道を進んでいる場合は、より良いアプローチを明確にして提案してください。 最終目標は、ベータフェーズとRCフェーズを通じて早期に継続的にテストでき、Joomla!にバグのフィードバックを提供できることです。プロジェクトリーダーシップおよびエクステンションの開発者、そしてクライアント向けの更新CMSでライブに移行するスムーズな移行があります(つまり、ゲームの初期段階で潜在的なバグをキャッチして伝える方法を理解しようとしています)。

1
SMTPエラーなし、メール送信なし
私はこれまでしばらくの間これと戦っています。フォーム用のカスタムコンポーネントを作成しました。Joomlaのメール機能を使用してメールを送信します。すべてのデータをチェックして正しいことを確認しましたが、電子メールが送信さ$mailer->Send()れず、trueも返されます。 すべてのスタイルのエラー報告をオンにしても、エラーは報告されません。 $mailer = JFactory::getMailer(); $mailer->setSender($settings->sender); $mailer->addRecipient($settings->to); $mailer->setSubject($settings->subject); $mailer->isHTML(true); $mailer->setBody($settings->body); if($send = $mailer->Send()){ //email worked //print_r($settings); //exit; }else{ echo 'error'; exit; } これは、メールが送信されるコンポーネントの中心です。$ settingsは、メールを送信するために必要な情報を保存するために使用するオブジェクトであり、「成功した」送信として読み取られた後、すべての適切な情報を出力します。どのマンドリルでも、電子メールに使用するサービスは電子メールを取得しません。つまり、私が知る限り、SMTPへの接続に失敗したことを意味します。つまり、接続のある時点でエラーが発生したはずですが、Joomlaはそれを確認できません。 この同じコードは他の多くのサイトで機能します。問題のサイトはサブドメインであり、hostgatorでホストされていますが、どのような形式のエラーもなければ、修正を探す場所がわかりません。
7 cms  php  smtp  jmail 


3
実際のURLではなくカスタムモジュールでSEF URLを生成するにはどうすればよいですか?
私のモジュールでは、このコードを使用してページのURLを生成しています。 JURI::base() . ContentHelperRoute::getArticleRoute( $article->id, $article->catid ) これは正常に機能し、次のようなURLを生成します。 http://example.com/index.php?option=com_content&view=article&id=83&catid=26&Itemid=162 しかし、現在のページのSEF URLを生成するモジュールを取得する方法があるかどうか知りたいのですが。何かのようなもの: http://example.com/resources/blog/83-illustration
7 php  module  sef  url 

4
コアフレームワークに干渉せずにJoomlaサイトからジェネレータータグを削除することは可能ですか?
コアフレームワークに干渉せずにJoomlaサイトからジェネレータータグを削除することは可能ですか?私は個人的に、これはソースコードの苛立たしい側面であり、特定のバージョンのセキュリティ上の欠陥が悪用された場合、Webサイトを簡単に攻撃できると感じています。 詳細に説明すると、たとえばJoomla 3.2で何らかの欠陥が悪用された場合、Joomla 3.2に基づくすべてのWebサイトがターゲットとなり、それらのWebサイトはジェネレータタグを使用して簡単に見つけることができます。だから私はそれらを取り除きたいです。

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