سؤال

كيف يمكنك تحرير مقالات جملة في المحطة؟

مشكلة: لمعرفة الموقع الذي تخزن فيه جملة مقالاتها

حاولت العثور على مقالات دون جدوى

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 ملف.

  • إذا كنت تستخدم Joomla 1.5، فسيتم استدعاء المتغيرات التي تحتاجها $host, $user, $password و $db.
  • في Joomla 1.0، تتم تسمية المتغيرات $mosConfig_host, $mosConfig_user, $mosConfig_password و $mosConfig_db

هناك عدد من الطرق التي يمكنك من خلالها الاتصال بقاعدة البيانات (راجع شركة الاستضافة الخاصة بك إذا كان لديك phpMyAdmin متاحًا:إنه سهل الاستخدام تمامًا)، ولكن يمكنك القيام بذلك من خلال الوحدة الطرفية (استبدل المتغيرات الخاصة بك من الأعلى):

$ mysql -h $host -u $user -p$password -D $db

لاحظ أنه لا توجد مسافة بين -p وكلمة المرور.من هناك يجب أن تكون قادرًا على تشغيل SQL الخاص بك، لكنني سأفعل ذلك للغاية نوصي بعمل نسخة احتياطية قبل إجراء أي تغييرات يدوية.

نصائح أخرى

ومخازن جملة المقالات في قاعدة بيانات MySQL. إذا كنت ترغب في قراءة / تعديل / حذف المقالات التي سيكون لديك لاستخدام استعلامات SQL.

إذا كنت مصممة على القيام بذلك من المحطة، ويمكن أن تبدأ دائما العميل الخلية من سطر الأوامر وتنفيذ الاستفسارات الخاصة بك من هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top