Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: LT raidės forume

Parašė 1941· 2013 Vas. 3 16:02:33
#1

Sveiki, turiu klausimą. Viskas yra išties keistai.
Tinklapyje nustatyta anglų kalba, tačiau tinklapį plėtojame english/lithuania pavidalu. T.y naujienos rašomos ir Anglų ir Lietuvių kalbomis. Parašia naujieną Lietuvių kalba - viskas ok, automatiškai persikonvertuoja į tuos keistus simbolius ir atvaizduoja Lietuvišas raides tinklapyje, bet tarkime forume parašius lietuvišką raidę, ji taip ir lieka su tais simboliais ir neatvaizduoja lietuviškų raidžių.

Naujienos pvz: http://haxlt.eu/news.php?readmor...
Forumo pvz: http://haxlt.eu/forum/viewthread...#post_3849

Parašė Pakartoti slaptažodį· 2013 Vas. 3 17:02:25
#2

Bet kiti pranešimai atvaizduojame gerai, tų kodų nenaudok, tiesiog normaliai rašyk lietuviškai.

Parašė iGolf· 2013 Vas. 3 18:02:32
#3

Paprasčiausiai atlik duomenų bazei UTF Funkciją, en-EN niekas nepakis, nes angliškose raidėse nėra jokių čąįš ir pan. :) Ir bėda susitvarkys :)

Parašė iGolf· 2013 Vas. 3 19:02:33
#4

Pakartoti slaptažodį parašė:
Bet kiti pranešimai atvaizduojame gerai, tų kodų nenaudok, tiesiog normaliai rašyk lietuviškai.

Žmogus minėjo , jog automatiškai persikonvertuoja į simbolius, manau neįsiskaitei prieš sakydamas ? :)
Kiek dabar teko pavaikščioti po autoriaus puslapį tai dar netvarkė, kaip pabandysi ką pasiūliau pranešk ar suveikė :)

Parašė Creatium· 2013 Vas. 4 00:02:59
#5

Bet tuomet turėtų ir kitų parašyti postai būti su hieroglifais. Tad kažkas neatitinka čia. Arba autorius rašo pranešimus su simboliais arba visi lankytojai kažkaip kitaip rašo. Greičiausiai bus teisingas pirmasis šios temos atsakymas. Gerai būtų, kad autorius pakomentuotų.

Parašė MaFetas· 2013 Vas. 4 12:02:14
#6

Man yra tekę susidurt su panašiu dalyku. Tai mysql koduotę pasikeičiau į utf8 lithuanian o toliau senus postus reikia kaip ir rankiniu būdu pasikoreguoti arba kokį skriptuką pasileisti

Jei kiekvienus LT raides koduot tai tikrai būtų velniava kažkokia

Parašė 1941· 2013 Vas. 4 13:02:39
#7

Na išties aš nerašau tokiais simboliais, jei reiktų jeis rašyti, tai būtų pragaras. Tarkim rašydamas postą forume parašai lietuvišką rašmenį (išskyrus š ir ž raides berods) ir kaip paspaudi rašyti išmeta tarkim: Norėčiau
Minėjote, kad mysql koduotę pasikeitėte į utf8 lithuanian, galbūt yra kažkoks straipsnis kaip tai padaryti?

Parašė MaFetas· 2013 Vas. 4 13:02:17
#8

Paprasčiausiai prisijunk prie mysql susirask tas lenteles kurios tave domina ir nustatymuose jos pakeisk koduotę

Parašė 1941· 2013 Vas. 4 14:02:13
#9

Na padariau taip, prisijungiau į DB, nuėjau į fusion421DW_forums, tuomet Veiksmai, ir Palyginimas pakeičiau į: utf8_lithuanian_ci.
Dėja bėda išliko, pabandžiau ir išnaujo postinti, simboliai metami tie patys.
Taip pat pakeičiau ir fusion421DW_posts tą patį (nes būtent tai ir yra forumo pranešimai, tačiau niekas nepasikeitė..)

Redagavo 1941· 2013 Vas. 4 14:02:11

Parašė MaFetas· 2013 Vas. 4 14:02:00
#10

https://webdnd.com/news.php?read...

pabandyk pasidaryti šitą gal padės

Parašė 1941· 2013 Vas. 4 16:02:10
#11

Pabandžiau visko ir dabar galvoju ar nebūsiu prisidirbęs?
Per 1minutę kokią buvo pakeisti visi forumo pranešimai į All blacks, kad ir koks hackeris būtų, kaip viską įmanoma padaryti taip greitai? Kažin negali iča būti dėl tų keitinėjimų visokių kažką nureguliavau?
Ir pvz. net nerašo, kad buvo redaguota, nors viskas pakeista.

Redagavo 1941· 2013 Vas. 4 16:02:40

Parašė MaFetas· 2013 Vas. 4 17:02:18
#12

Na dėl tokių keitinėjimų kurie forume išvardinti buvo tai tikrai taip negalėjo atsitikt, nebent gal papildomai kažką bandei redaguotis? Daugiau gaila jokių pasiūlymų neturiu kas čia per fokusai darosi...

Parašė 1941· 2013 Vas. 4 17:02:35
#13

O gal žinote kodėl nesukuria DB lentelių?
Tarkim įrašinėju modą ir jį įjungus rašo: Table 'martez00_php.fusion421Dw_fb_settings' doesn't exist
čia, kad nekurti naujos temos vietoje klausiu.
Kažkodėl nesukuria ?

Redagavo 1941· 2013 Vas. 4 17:02:22

Parašė Creatium· 2013 Vas. 4 18:02:39
#14

Nesukuria, nes matyt nėra tokios užklausos, kad ją sukurti. Pasiieškok kokių readme failiukų prie to modo, gal ten bus parašyta kokių lentelių reikia.

Parašė Pakartoti slaptažodį· 2013 Vas. 4 18:02:06
#15

Ech, mane visada domindavo tokios temos. Nejaugi su lietuvybe tam fusion'e tokia šikna? Viskas juk elementaru ir paprasta - nepriburkit ko nereikia? Kažkokie &54564; kodai - visiška nesąmonė, niekada jų nenaudokit. Pas mane, aišku, ne fusion'as, bet pačiame tinklalapyje tenurodytas utf-8 charset'as, o duomenų bazė varoma latin1_swedish_ci koduote. Ir taip buvo visada, jokių problemų ever.

Taip, lentelė kažkodėl nesusikūrė, kas per mod'as, ir kaip jis kuria tą lenetlę pažiūrėk, instaliavimo faile prie mysql_query() pridėk or die(mysql_error());, kad pamatytum galimą klaidą.

Parašė 1941· 2013 Vas. 4 19:02:33
#16

Su lentelėm viskas aišku jau.
Dėl raidžių visdar ne: aš nieko nenaudoju, koduotė taip pat orginali buvo tavo nurodyta, bet lietuviški simboliai vistiek keičiami į tavo nurodytą tarkim.. O gaila.

Parašė Creatium· 2013 Vas. 4 19:02:14
#17

Pamiršai paminėt, kad naudoji fusionboard sistemą. Greičiausiai tame ir bus bėda, kad ji nėra pritaikyta utf-8 koduotei.

Parašė 1941· 2013 Vas. 4 20:02:48
#18

Ne ne, buvo paprastas forumas, bet kadangi kažkas atsitiko jog visi postai tapo vienodi, galbūt kažkas pw sužinojo, tai įdiegiau fusionbordą, jog padumčiau lankytojams akis, jog temų nėra dėlto, jog įdiegėme modernesnį forumą. :D

Beje, prieš tai, kai pradėjo kažkas koreguoti visas temas ir naujienų pranešimus įmečiau šitą į pridėtinius:


<?php
// LT to <span style="border-bottom: 1px dotted black;">HTML</span> encoded characters transform function
function lt2html_parse($text) {
$search = array(
"Ą", "Č", "Ę", "Ė", "Į", "Š", "Ų", "Ū", "Ž",
"ą", "č", "ę", "ė", "į", "š", "ų", "ū", "ž");
$replace = array(
"&#260;", "&#268;", "&#280;", "&#278;", "&#302;", "&#352;", "&#370;", "&#362;", "&#381;",
"&#261;", "&#269;", "&#281;", "&#279;", "&#303;", "&#353;", "&#371;", "&#363;", "&#382;");
$text = str_replace($search, $replace, $text);
return $text;
}
 
$results = array();
$results[] = array("table" => DB_COMMENTS, "fields" => array("comment_message"));
$results[] = array(
"table" => DB_MESSAGES,
"fields" => array("message_subject","message_message")
);
$results[] = array("table" => DB_POSTS, "fields" => array("post_message"));
$results[] = array("table" => DB_SHOUTBOX, "fields" => array("shout_message"));
$results[] = array("table" => DB_THREADS, "fields" => array("thread_subject"));
foreach($results AS $result)
{
$t = $result['table']; $f = $result['fields'];
$query = dbquery("SELECT ".implode(", ",$f)." FROM $t");
while($data = dbarray($query))
{
$f_upd = "";
foreach($f AS $f_el) $f_upd .= "$f_el='".lt2html_parse($data[$f_el])."'";
dbquery("UPDATE $t SET $f_upd");
}
}
?>

Bet išties abejoju ar čia buvo problema, tad px jau.. Dabar įdomu kaip susitvarkyt, kad forume būtų LT simboliai. Bijau vėl dėti šitą išbandyti, kad to pačio nebūtų.

Redagavo 1941· 2013 Vas. 4 20:02:50