تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 15

مقاله: آموزش حل مشکل خطای دیتابیس در هنگام ادغام تاپیک و پست در وی بی 4.2

    1. آموزش حل مشکل خطای دیتابیس در هنگام ادغام تاپیک و پست در وی بی 4.2 »

      آموزش حل مشکل خطای دیتابیس در هنگام ادغام تاپیک و پست در وی بی 4.2

      نگارش: , by (کاربر سایت)
      2012/06/15 03:30 PM
      امتیاز: 

      درود

      بعد از نصب نسخه 4.2 اگه CMS رو غیر فعال و یا حذف کنید بعد از ادغام تاپیک ها و پست ها خطای SQL با شرحی شبیه :

      کد:
      Database error in vBulletin 4.2.0:
      
      
      Invalid SQL:
      DELETE FROM activitystream
                  WHERE
                      typeid = 
                          AND
                      contentid IN (SELECT postid FROM post WHERE threadid IN (24188,24084));
      
      
      MySQL Error   : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND
                      contentid IN (SELECT postid FROM post WHERE threadid IN (24188,24084))' at line 4
      Error Number  : 1064
      Request Date  : Tuesday, June 5th 2012 @ 10:43:27 AM
      Error Date    : Tuesday, June 5th 2012 @ 10:43:28 AM
      Script        : http://www.*****.com/forum/inlinemod.php?do=domergethreads&threadids=24188,24084
      Referrer      : http://www.****.com/forum/login.php?do=login
      IP Address    : 
      Username      : Mr hamza
      Classname     : vB_Database
      MySQL Version : 5.0.95
      رو ملاحظه خواهید کرد که علارغم انجام کار این خطا بازم ظاهر میشه! دلیل این مشکل باگ کوچکی هست که در نسخه 4.2 وجود داره و اگه CMS رو غیر فعال کنید همچنان Activity Stream سعی میکنی CMS رو آپدیت نگه داره در حالی که اصلا CMSی وجود نداره! برای حل این مشکل به آدرس زیر برید :

      vb/activitystream/populate/forum/

      فایل :

      thread.php

      رو باز کنید و خطوط :

      کد PHP:
      $typeid vB::$vbulletin->activitystream['cms_comment']['typeid'];
              
      // delete CMS data (just in case)
              
      vB::$db->query_write("DELETE FROM " TABLE_PREFIX "activitystream
                  WHERE
                      typeid = {$typeid}
                          AND
                      contentid IN (SELECT postid FROM " 
      TABLE_PREFIX "post WHERE threadid IN (" implode(","$threadids) . "))
              "
      ); 
      رو ازش حذف کنید . مشکل حل میشه .

      موفق باشید.
  1. Top | #2
    کاربر سایت

    ورژن ویبولتین
    4.1.12
    نوشته ها
    120
    میزان امتیاز
    20

    پیش فرض

    من همچین مشکلی با rssposter دارم
    اگه میشه لطفا راه حل اونم بگین

  2. Top | #3
    کاربر سایت

    ورژن ویبولتین
    3 و 4
    نوشته ها
    546
    میزان امتیاز
    61

    پیش فرض

    من این مسیری که میگید رو پیدا نکردم
    لطفا راهنمایی کنید

  3. Top | #4
    مدیریت کل سایت

    ورژن ویبولتین
    4.2.2
    نوشته ها
    21,685
    میزان امتیاز
    3117

    پیش فرض

    کاربر مقابل از VBIran بابت این پست مفید تشکر کرده است:


  4. Top | #5
    کاربر سایت

    ورژن ویبولتین
    3 و 4
    نوشته ها
    546
    میزان امتیاز
    61

    پیش فرض

    ببخشید این رو از کجا آوردید ؟
    من نمیدونم باید چیکار کنم

  5. Top | #6
    مدیریت کل سایت

    ورژن ویبولتین
    4.2.2
    نوشته ها
    21,685
    میزان امتیاز
    3117

    پیش فرض

    این تصویری از لوکال هاست بود شما باید توی فایل های هاستتون دنبال این باشید .

    بدیهی است که اگر ویبولتین شما 4.2.0 نباشد activity stream و فولدر آن را نخواهید داشت .

    کاربر مقابل از VBIran بابت این پست مفید تشکر کرده است:


  6. Top | #7
    کاربر سایت

    ورژن ویبولتین
    3 و 4
    نوشته ها
    546
    میزان امتیاز
    61

    پیش فرض

    متن های قرمز رنگ باید حذف بشن دیگه درسته ؟

  7. Top | #8
    مدیر بازنشته

    ورژن ویبولتین
    4.x
    نوشته ها
    3,437
    میزان امتیاز
    446

    پیش فرض

    نقل قول نوشته اصلی توسط scareface نمایش پست ها
    متن های قرمز رنگ باید حذف بشن دیگه درسته ؟
    نه ، کل این قسمت :

    کد PHP:
    $typeid vB::$vbulletin->activitystream['cms_comment']['typeid'];
            
    // delete CMS data (just in case)
            
    vB::$db->query_write("DELETE FROM " TABLE_PREFIX "activitystream
                WHERE
                    typeid = {$typeid}
                        AND
                    contentid IN (SELECT postid FROM " 
    TABLE_PREFIX "post WHERE threadid IN (" implode(","$threadids) . "))
            "
    ); 
    باید حذف بشه .

  8. Top | #9
    کاربر سایت

    ورژن ویبولتین
    3 و 4
    نوشته ها
    546
    میزان امتیاز
    61

    پیش فرض

    پس چرا دو رنگ نمایش داده شده
    مطمئنید ؟

  9. Top | #10
    مدیر بازنشته

    ورژن ویبولتین
    4.x
    نوشته ها
    3,437
    میزان امتیاز
    446

    پیش فرض

    نقل قول نوشته اصلی توسط scareface نمایش پست ها
    پس چرا دو رنگ نمایش داده شده
    شما تازه با ویبولتن آشنا شدین ؟

    بی بی کد PHP که در ادتیور هست ، کارش همینه دیگه ... هایلایت کردن syntax ها !

    نقل قول نوشته اصلی توسط scareface نمایش پست ها
    مطمئنید ؟
    ۱۰۰ درصد ...

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کسانی که این مقاله را دیده اند از این مقاله ها نیز بازدید کرده اند

  1. ارور دیتابیس در صفحات نمایش پست ها و تاپیک ها
    توسط monji12 در انجمن پرسش و پاسخ
    پاسخ: 2
    آخرين نوشته: 2012/05/12, 07:55 PM
  2. تاپیک ها در کدام قسمت دیتابیس قرار دارند ؟
    توسط nima90 در انجمن پرسش و پاسخ
    پاسخ: 6
    آخرين نوشته: 2011/11/23, 04:29 PM
  3. پاسخ: 14
    آخرين نوشته: 2011/11/17, 10:09 PM
  4. پاسخ: 2
    آخرين نوشته: 2011/09/13, 09:33 PM
  5. ارور دیتابیس نمیذاره تاپیک بزنم ؟؟؟؟؟
    توسط musicbl4st در انجمن پرسش و پاسخ
    پاسخ: 23
    آخرين نوشته: 2011/07/15, 11:07 AM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •