Pagrindinis Forum

Grįžti   Vbulletin Lithuania Support Forum » Vbulletin Klausimai » Vbulletin diskusijos

Atsakyti
 
LinkBack Temos įrankiai Rodymo būdai
Senas 2009 05 18, 12:36
Administratorius
 
KING avataras
 
Prisiregistravo: 2009 Jan
Vieta: Lietuva
Žinutės: 102
Siųsti žinutę KING per ICQ Siųsti žinutę KING per Yahoo Siųsti žinutę KING per Skype™
Pagrindinis Vbulletin pervertimas į utf-8.

Taigi stengsiuosi kuo trumpiau papasakoti kaip perdaryti savo forumo koduotę į utf-8.

Kadangi kaip spėju daugelis naudojasi įvairiais hostingais tad jei kas turėtu root teises į pati serveri tas pervertimas į utf-8 būtų šiek tiek paprastesnis,tačiau šioje temoje aš aprašysiu ta sunkesni metoda,nes žinau,kad daugelis savo forumus laikote hostinguose.

Visu pirma jums reikės programos Notepad ++ ją rasite googlei ji yra visiškai nemokama.

Prisijunkime prie PhpMyAdmin ir pasidarykime savo forumo duomenų bazės kopiją.

Atsidarykite .sql failą su notepad ++ ir suraskite tekstą kuriame būtų lietuviškų raidžių tuomet notepad ++ paspauskite Format ir pasirinkite Encode in UTF-8 without BOM tuomet lietuviškos raidės turėtu atrodyti taip:

Kodas:
À È Æ Ë Á Ð Ø Û Þ
à è æ ë á ð ø û þ

ąčęėįšųūž
Viršuje didžiosios o apačioje mažosios.
Tuomet su notepad++ pasirenkame search > replace uždedam varnelę ant Match case na ir tiesiog tas blogas raides replacinam gerom lietuviškom raidėm.

Atlike šį veiksmą turėtumėte visur matyti lietuviškas raides.

Poto surandam tokį teksta : CHARSET=latin1 jį taip pat replacinam į CHARSET=utf8 COLLATE=utf8_unicode_ci
Bendrai padarykite paieška .sql faile su latin1 užklausa ir replacinkit į utf8.

Atlike visus šiuos veiksmus išsaugokite tą failą,poto einame į PhpMyAdmin ir sukuriame naują duomenų bazę, tačiau collation pasirenkame utf8_unicode_ci ir įkeliame ta .sql backupą į naują duomenų bazę.

Poto einame į savo includes/config.php ir pakeičiame šias eilutes:
Kodas:
iš mysql pakeičiame į mysqli
$config['Database']['dbtype'] = 'mysqli';

Nuimame // nuo:
// $config['Mysqli']['charset'] = 'utf8';
Taip pat nepamirškite pakeisti ir duomenų bazės vardo,nes sukūrėme naują duomenų bazę.

Viską išsaugome ir einame į admincp > Languages & Phrases > Language Manager > Edit Settings > HTML Character Set pakeičiam į utf-8 ir išsaugom.

Na ir viskas po šito turėtu viska rodyti gerai ir charset turėtu pasikeisti į utf-8.

VBSEO sutvarkynas

Dabar, kad nuorodos būtu sutvarkytos jums reiks atlikti šiuos veiksmus:

Atsidaryti failą includes/config_vbseo.php ir surasti eilutę:

Kodas:
$vbseo_custom_char_replacement = array();

Šitą eilutę pakeisti į:
$vbseo_custom_char_replacement = array('Ą' => 'A','Č' => 'C','Ę' => 'E','Ė' => 'E','Į' => 'I','Š' => 'S','Ų' => 'U','Ū' => 'U','Ž' => 'Z','ą' => 'a','č' => 'c','ę' => 'e','ė' => 'e','į' => 'i','š' => 's','ų' => 'u','ū' => 'u','ž' => 'z');
Tuomet vbseo nustatymuose pakeisti į : Replace Non-English Characters in URLs.

Jei kyla klausimų rašote čia.
KING neprisijungęs   Atsakyti su citata
Vbulletin Reklama
Opinions Matter - Click for instant community!
Senas 2009 05 18, 15:19
Member
 
Roms avataras
 
Prisiregistravo: 2009 Jan
Žinutės: 62
Pagrindinis

Ar ne bus problemų su modų įrengimu, nes kai kurie modai CP koduotėje?

PS. Baisu įsivaizduoti koduotės keitimą didelėse bazėse
Roms neprisijungęs   Atsakyti su citata
Senas 2009 05 18, 20:13
Administratorius
 
KING avataras
 
Prisiregistravo: 2009 Jan
Vieta: Lietuva
Žinutės: 102
Siųsti žinutę KING per ICQ Siųsti žinutę KING per Yahoo Siųsti žinutę KING per Skype™
Pagrindinis

Citata:
Roms rašė Peržiūrėti žinutę
Ar ne bus problemų su modų įrengimu, nes kai kurie modai CP koduotėje?

PS. Baisu įsivaizduoti koduotės keitimą didelėse bazėse
Na vbulletin.lt duomazę labai lengvai pavyko pakeist,ir problemu su modais nebuvo,kadangi čia jų tik keletas.

Bet pvz su didesne duomenu baze kur sveria apie 100 megu ir dar kur modu visokiu dahuja tai teko pasiknist apie 3 dienas kol viska sutvarkiau ,beto kai kurie modai lužo ir teko juos perašyt išnaujo, beto buvo labai daug problemu su dizainu kuri taipogi teko perašyt.

Šiaip jei visus modus išexportinus pervertus duombazę ir juos vėl ikėlus manau butu biški mažiau problemu.

Šiaip kas netingi galit pasibandyt niekas iš esmės "nesusiknis" tiesiog susikurkit nauja duombaze ir su ja eksperimentuokit.

Šiaip ateičiai jei kas kursit foruma lietuviu kalba yra rekomenduojama išanksto persidaryt ant utf-8,nes pvz paieškos sistemos nesupranta raidžiu kaip pvz atsidarykit IE ir source pažėkit visur vietoj LT raidžių bus heroglifai
KING neprisijungęs   Atsakyti su citata
Senas 2009 05 20, 21:48
Junior Member
 
Prisiregistravo: 2009 Feb
Žinutės: 9
Pagrindinis

Nu va ir as jau su UTF-8
dekui king
Gizmis neprisijungęs   Atsakyti su citata
Senas 2010 06 23, 14:59
Junior Member
 
Prisiregistravo: 2009 May
Žinutės: 7
Pagrindinis

pagaliau ir man pavyko... 1gb duomenu baze, su milijonu modu, ir modifikaciju. po keletos modu reinstall'u man pavyko padaryt!
Ignas neprisijungęs   Atsakyti su citata
Atsakyti

Temos įrankiai
Rodymo būdai

Žinučių rašymo taisyklės
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas
Trackbacks are Įjungtas
Pingbacks are Įjungtas
Refbacks are Įjungtas
Perėjimas į kitą forumą


Visi laikai yra GMT. Šiuo metu yra 04:39.