arkadaslar vb 4 bi çok yenlikle bi çok sorunuda beraberinde getirdi simdi foumu vb 4 e upgrade ettiniz ancak sorunlardan dolayı yada beğenmediniz vs ... eski sürüme geçmek istiyorsunuz mümkün olmuyor çöüzümü basit öncelikle ftpden 4 sürümünü komple silin tekrar vbinin geçmek istedeiğiniz eski bir sürümünü yükleyin eğer foruma komple gitt admin cpye bile giremiyor iseniz pluginlerden dolayı vb 4 ün kendi yüklediği css pluginlerden dolayı hata veriyor bu nedenle islemleri yaparken admincp ye girebilmek için plugin kapatıyoruz
Config.php de

buluyoruz

Kod:


<?php
hemen altına ekliyoruz

Kod:

define('DISABLE_HOOKS', true);
ve her ihtimale karsı config.phpye chmod 777 verin
simdi admincpye giriyoruz hala giremiyorsanız downgrade edin eski bir sürüme ben 3.6.3 sürümüne downgrade ettim simdi büyük ihtimal açılmıstır admincp yapacağımız bi kaç işlem var önce pluginler ürünler bölümüne girin ordaki tüm vb 4 ün yüklemiş olduğu ürünleri daha sonra tüm pluginleri silin ancak vBulletin CMS ürünü silinmeyecek hata verecektir onuda deaktif edin simdi yüklediğiniz son sürüme upgrade edin forumu bunun içinde upgrade.php kullanıcaz evet sorunlar çözüldü forum açılyor ancak temadan dolayı hata verecek çünki vb4 kendi temasını entegre ediyor bunun için eski temaları silin admincpden kendi temanızı tekrar yükleyin aktif edin artık sorunsuz forum açılıyor ancak 1 kaç yerde hata verecek bunları çözeceğiz
mesela gelişmiş cevap yada eklenti olan bi konuya girmek istediğinizde yada bir konuyu gelişmiş olarak düzenlemek istedediğinize aşagıdaki gibi bir hata vereck bu attachmentlreden bunuda aşacağız korkmayın
Database error in vBulletin 4.0.0:

Invalid SQL:

SELECT
attachment.attachmentid,
attachment.userid,
post.postid,
post.threadid,
post.dateline AS post_dateline,
post.userid AS post_userid,
thread.forumid,
editlog.hashistory
FROM attachment AS attachment
LEFT JOIN post AS post ON (post.postid = attachment.postid)
LEFT JOIN thread AS thread ON (thread.threadid = post.threadid)
LEFT JOIN editlog AS editlog ON (editlog.postid = post.postid)
WHERE attachment.postid IN (1272000,0);

MySQL Error : Unknown column 'attachment.postid' in 'where clause'
Error Number : 1054
Request Date : Thursday, March 4th 2010 @ 12:45:41 PM
Error Date : Thursday, March 4th 2010 @ 12:45:41 PM
Script : http://benimsitem.com/inlinemod.php?...readids=178774
Referrer : http://benimsitem.com/login.php?do=login
IP Address : 78.189.49.244
Username : veysel
Classname : vB_Database
MySQL Version : 5.0.67-community
bu hatanın çözümü biras uğrastıracak ama sırasıyla yapacağız ve sorun çöüzlecekönce phpmyadime giriyoruz kod sorgulatacaz SQL tıklıyoruz
eminim world tablosu eksiktir önce onu sorgulayalım
CREATE TABLE IF NOT EXISTS `word` (
  `wordid` int(10) unsigned NOT NULL auto_increment,
  `title` char(50) NOT NULL default '',
  PRIMARY KEY  (`wordid`),
  UNIQUE KEY `title` (`title`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
siz bakın eksik tablolar varsa sorgulatın bunu nasıl yaparsınız yeni sıfır bi forum kurup tabloları karsılastırbailirsiniz ama baska eksik tablo görmedim ben
öncelikle su kodu sorgulatın
alter table `attachment` add `postid` int(10) unsigned NOT NULL default '0';
sonra sırayla asağıdaki kodları sorgulatın
alter table `attachment` add `attachmentid` int(10) unsigned NOT NULL default '0';
alter table `attachment` add `userid` int(10) unsigned NOT NULL default '0';
alter table `attachment` add `post.postid,` int(10) unsigned NOT NULL default '0';
alter table `attachment` add `post.threadid` int(10) unsigned NOT NULL default '0';
alter table `attachment` add `post.dateline` int(10) unsigned NOT NULL default '0';
alter table `attachment` add `post.userid` int(10) unsigned NOT NULL default '0';
alter table `attachment` add `thread.forumid` int(10) unsigned NOT NULL default '0';
alter table `attachment` add `editlog.hashistory` int(10) unsigned NOT NULL default '0';
By_Makinist adlı üyeden alıntı: mesajı görüntüle

alter table `attachment` add `visible` smallint(5) unsigned NOT NULL default '0'
sorun hallolucaktır eklenti olan konulara girilecek gelişmiş cevap açık simdide eklenti eklerken hata vericektir bunuda yukardaki örneğe bakarak yapabilirsiniz bende hata dökümü olmadığı için yazamıyorum eğer eklenti eklerken aldığı hatayı yazan bir arkadas olursa halledebilriz
örnek
hatadaki su bölüme bakacaksınız
Alıntı
MySQL Error : Unknown column 'attachment.postid' in 'where clause'
mesela burada "postid' de hata olduğunu söylüyor sorgulama sekli
alter table `attachment` add `postid` int(10) unsigned NOT NULL default '0';
gibi sonra syfayı yenileyin çıkan hata ne ise onu yazıp sorgulatın taki sorun hallolana kadar artık çıkan hata e ise sırayla gösterdiğim üzere yapın oda çözülecektir artık eklenti ekleyebilirsiniz
yalnız tek bişeyi çözmedim eklenti olan konulara giriliyor eklenti yükleniyor gelişmiş cevap açık sadece eklentiletr yok onu çzöemedim upgrade denedim olmadı belki sayacları güncellersek bakım vs ... bu sorunuda asarız eminim bunuda bilen bi arkadas vardır arkadaslar takıldığınız yer olursa sorun bu kadar oldu tsk kolay gelsin arkadaslar
üye profillerine girmeye çalışırken özel mesaj vs.. albüm hatası verecektir çözümü
alter table `album` add `coverpictureid` int(10) unsigned NOT NULL default '0'
ben genede her ihtimale karsı tablo yedeğini yükledim buradan bakıp karsılastırın
mesela tablo yapısı access eksik sorgulama sekli bu
Alıntı
CREATE TABLE IF NOT EXISTS `access` (
`userid` int(10) unsigned NOT NULL default '0',
`forumid` smallint(5) unsigned NOT NULL default '0',
`accessmask` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`userid`,`forumid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
bunu sorgulatmıyoruz
Alıntı
DROP TABLE IF EXISTS `access`;