Lokalizáció oroszosodás és kódolások
Ez különösen érvényes a felhasználók a Denver, mint akkor az alapértelmezés futó windows-1251.
Így a 100% kész megoldás - meg kell nevezni egy könyvtár Joomla htaccess.txt fájlt .htaccess. sorához
és törölje a böngésző cache.
A legújabb változat a Joomla RE már ezt a vonalat, így csak ki kell átnevezni htaccess.txt .htaccess (jobbra - tochkahtaccess)
Szóval Megvan az eredeti tárgy - ha hozunk létre az egységet, és fel kell tüntetni az url rss-feed írt windows-1251, a kimenet egy csúnya hibát - helyett kérdőjeleket bukovok. akkor próbálja alkalmazni a következő javítást ennek kezelése érdekében. A tapasz csak akkor fog működni php5 az iconv támogatást és Joomla RE.
Először is, hogy egy biztonsági másolatot az összes megváltozott fájlokat. Nem az a tény, hogy ez működik.
Bemegyünk a \ tartalmazza \ domit \ xml_domit_rss_shared.php és keresési funkció getTextFromFile () függvény a vége, hogy ide kell bevezetni
Ezután ugyanabban a fájlban keresni funkció getElementText funkció ($ elementName) és írási
Most nyílt /includes/frontend.html.php és funkciója modoutput_feed () függvényt. Meg kell távolítani az összes előfordulás
Én el őket változók (zárójelben hozzávetőleges vonal): $ FEED_TITLE (173), $ feed_descrip (189), $ ITEM_TITLE (226), $ text (253)
Ugyanez megoldás com_newsfeeds komponens (és újra PHP5).
Meg kell csinálni ugyanazt hack RSS-XML parser (/includes/domit/xml_domit_rss_shared.php), és törölje a sort (összesen négy) a /components/com_newsfeeds/newsfeeds.html.php fájl funkció showNewsfeeds function ()
+ A változók $ feed_descrip. $ ITEM_TITLE. $ Szöveg.
Hogyan készítsünk egy dátumot a hírek kiadási orosz
Először meg kell állítani a locale. Ehhez menj a globális konfiguráció és a Nyelv fül lehetővé teszi a területi országban. Az ablakok, hogy írjon ru (vagy RU), Unix, meg kell próbálnia a különböző lehetőségeket: ru_RU, ru_RU.CP1251. Alapértelmezésben ez a rovat en_GB. Másodszor /language/russian.php nyissa meg a fájlt, és megtalálja a meghatározása a folyamatos
Az oldalon megjelenik a rossz kódolás. Ha elküldte a böngésző kézi kódolás, minden OK
Ismételje meg figyelmetlen - ha Joomla 1.5 és újabb, mind a példákat kell cserélni windows-1251 UTF-8
Nagyon gyakran, hasonló probléma merül fel a külföldi szerverek rendszergazdák, akik ismeretlen kódolású eltérő iso-8859-1. Lehetséges módon rögzíteni:
1. Szükség van egy .htaccess fájlt (vagy hozzá) (Igen, ne lepődj meg, a fájl ponttal kezdődik) a következő sorokat:
vagy csak három irányelvet
2. Ellenőrizze, hogy mi van írva a sor
index.php-fájlt. Gyakran ez a karakterlánc van írva, vagy van-e kódolva kódolás. Próbálja helyettesíteni ezt a sort:
CSAK Joomla 1.0: Ha ez a sor egyáltalán. megnyitjuk az index.php fájlt Joomla gyökér, és adjunk hozzá
Tettem Joomla és mindig van olvashatatlan szöveg helyett a magyar betűk
Két lehetséges megoldás - egyszerű és összetett. Egyszerű, hogy adjunk néhány lekérdezést database.php fájl helyett nehéz teljes újratelepítés Joomla.
Sami 1. A kérelmet ki kell egészíteni felsorolt második bekezdése ezt a kérdést. Egyszerűen hozzáfűz a megfelelő helyre mysql_query és ellenőrizze, hogy működik az oldal. Ha kérdőjelek vagy zakoryuchek többé, akkor minden rendben van. Semmi többet kell tennie.
2. Az ideiglenes változatát - megfelelő, ha éppen most telepített Joomla, és betűk helyett kérdőjelek. Meg kell változtatni a fájl visszaállítása database.php telepítési mappát a forgalmazás, és távolítsa el configaration.php fájlt. Ezt követően meg kell próbálni újra a telepítést. Meg kell dolgozni.
3. Ha az első bekezdésben nem töltődik be, akkor be kell állítania azt. De hogy néhány extra dolgot (Ez a módszer a probléma megoldására nem opció, ha már van, és fut a weboldalt, és kezdik meg a táblázatokban változtatni a kódolás, ez nem segít - itt a kérdés: „Én meg - magyar bukovok nem” helyszínen a migrációs kérdéseket itt nem vesszük figyelembe, ha hotitet tanulni, csak körülbelül ugyanaz, mint a transzfer helyén a helyi gépről az internetre -. olvastam egy cikket Joomla átadó). Az alábbiakban a műveletsornak:
- A phpMyAdmin karakter megváltoztatásához beállítani az adatbázis cp1251 (vagy hozzon létre egy adatbázist a kódolási)
- Nyílt /installation/sql/joomla.sql és cserélje minden csapat hozzon létre egy táblázatot (sokkal)
Megfelelő fájlt /includes/database.php körülbelül 100 bar, így nem lett volna a következő
Csak ezután lehet próbálni, hogy azt
A helyzet körül Joomla és UTF-8
Köztudott, hogy az UTF kódolás tekinthető a legoptimálisabb létrehozására többnyelvű oldalak. Természetesen, ha a szöveget az oldalon van írva egy kódolási (csak oroszul), akkor nem sok értelme gondolkodni ott. Ahogyan nem lehet alkalmazni a pszeudo-kétnyelvű honlap, amelyen a szöveg angol és bármely más, mert az angol nyelv minden kódolást mindig jelenik meg megfelelően (karakterkészlet-zA-Z).
A kimenet az UTF kódolás. Az oldalak épülő Joomla 1.5 és fel problémák elvileg nem lehet - teljes mértékben támogatja azt.
Kiviteleknél 1.0.x problémák merülnek fel. Meg kell jegyezni, hogy egy egyszerű szöveges kódolás cp1251 kódolás (lokalizált verzió), hogy UTF-8 nem oldja meg a problémát. Dolgozó UTF szükséges, hogy támogassa azt a CMS szinten (vagy PHP). 1.5 További ilyen támogatást, saját 1.0.h nem (támogatás tekintetében a munka string függvények).
Van félúton ki ez a helyzet - hogy használják recoded be UTF orosz lokalizáció. Ebben a változatban az adatbázis is használja ezt, hogy tárolja a kódolási adatok továbbítására a kapcsolódási kérelmeket (utf8_general_ci). Ezen túlmenően, a kódolás a sablon is kell lennie UTF-8. Legvalószínűbb nem okoz problémát. De ha van - senki nem felel, nyilvánvaló okokból. Komplett megoldások változat 1.0.h nem létezik (kivéve átírni néhány CMS is).
Hogyan lehet gyógyítani a rossz lerakó kódolás, ha a helyszíni adatok jelennek meg rendesen, de olvasd el a lerakó nem hozható létre
1. Először is, kap egy tiszta memóriaképfájlt a parancssori segédprogram (hozzáférést igényel SSH)
2. Az állományban cseréljük sitedump.sql
3. A fájl elején adjuk hozzá a sort, ha nem
4. (Opcionális) Ha elolvasta a lerakó megtakarítás magát a további problémák az öböl az újonnan létrehozott táblázatot.