端末でJoomlaの記事を編集するにはどうすればよいですか?端末でJoomlaの記事の編集
問題: Joomlaのは、私は、MySQLデータベースに
locate Masi | xargs -0 grep great
端末でJoomlaの記事を編集するにはどうすればよいですか?端末でJoomlaの記事の編集
問題: Joomlaのは、私は、MySQLデータベースに
locate Masi | xargs -0 grep great
記事はjos_content
というテーブルにデータベースに格納されます。あなたが検索を行うと、それらすべてにわたって交換したい場合は、データベースへの接続を開く(またはphpMyAdminのようなものを使用)、このような何かを実行します。あなたは、問題のデバッグに役立つ
UPDATE `jos_content`
SET `introtext` = REPLACE(`introtext`, 'great', 'awesome'),
`fulltext` = REPLACE(`fulltext`, 'great', 'awesome')
編集を:
コードベースで "jos_content"を見つけることができません。なぜならJoomlaの機能では異なるテーブルプレフィックスを指定できるからです。 "jos"がデフォルトプレフィックスです。コードでは、常に次のように書かれています:#__content
、そしてDBOオブジェクトはその背後で "jos_content
"に変換します。
しかし、あなたのコードをまったく調べる必要はなく、データベースだけです。データベースに接続できるはずです。必要な詳細はすべてconfiguration.php
ファイルにあります。
$host
、$user
、$password
と$db
と呼ばれています。変数は$mosConfig_host
、$mosConfig_user
、$mosConfig_password
と$mosConfig_db
データベースに接続することができますいくつかの方法がありますが命名されているのJoomla 1.0では、
$ mysql -h $host -u $user -p$password -D $db
ノート。そこから自分のSQLを実行できるはずですが、は、手動で変更する前にバックアップを作成することをお勧めします。
Joomlaの店の記事で失敗した記事を見つけることを試みたその記事
を保存する場所を知っています。記事を読む/修正する/削除する場合は、SQLクエリを使用する必要があります。
ターミナルからこれを行うことに決めたら、コマンドラインからmysqlクライアントを起動し、そこからクエリを実行することができます。
ターミナルでMySQLクライアントを起動するにはどうすればよいですか?私はUbuntuを使用しています。 –
これは一度だけのことか、定期的にやりたいことですか?定期的に実行している場合は、Joomlaプラットフォーム上にクイックCLIアプリケーションを作成します。その後、あなたはそれを実行する必要があるときにそれを実行するか、それをcronの仕事にすることができます。 – Elin
私のサーバで文字列jos_contentを見つけようとしましたが、$ find jos_content | xargs grep -L jos。 –
findはデータベース内を見ることができないようです。 –