Sziasztok!
A drupal 4.5-os telepítésével van problémám az ultraweben.
Végrehajtottam a uw-ra telepítést ( feltöltöttem ftp-n a hu.mo-filet, csináltam egy magyarositas.php-t amit a böngészöben lefuttatam de a drupal index oldala ezzel a hibaüzenttel indul :
Translation import failed: file cannot be read.
Translation file broken: Could not be read.
és persze nem lett magyar.
Ha settingsre megyek, az oldal tetején ezt a hibát írja ki:
warning: realpath() has been disabled for security reasons in /mnt/ultraweb/e/en/enzor/includes/file.inc on line 167.
warning: realpath() has been disabled for security reasons in /mnt/ultraweb/e/en/enzor/includes/file.inc on line 168.
A képfeltöltés sem megy. Erre meg ez a hibaüzenet:
warning: getimagesize(): open_basedir restriction in effect. File(/var/tmp/phpoAR2fc) is not within the allowed path(s): (/mnt/ultraweb/e/en/enzor/) in /mnt/ultraweb/e/en/enzor/modules/user.module on line 233.
warning: getimagesize(/var/tmp/phpoAR2fc): failed to open stream: Operation not permitted in /mnt/ultraweb/e/en/enzor/modules/user.module on line 233.
És drupal azt írja hogy ez nem egy kép file volt, pedig az volt.(gif)
Előre is köszi a segítséget !
hu.po, és mások
Nem tudom honnan szereztél hu.mo fájlt, de a 4.5-be hu.po importálandó. Honlapunkról letölthető. A realpath() nem tudom miért van kikapcsolva az ultraweben, ezt ők tudnák megmondani, saját egyedi döntésük volt. Az a tapasztalat, hogy anélkül is mennek a dolgok, mivel a webgyökér alatt vannak a fájlok, és relatíven helyes utat használ a Drupal. A képfeltöltést alatt most a felhasználói képet érted (avatárt)?
hu-4.5.1.po-el probálkoztam
hu-4.5.1.po-el probálkoztam és innen töltöttem le.
Igen a fekhasználói képet értem.
A magyarositas "telepitese" u
A magyarositas "telepitese" utan a settings/logs/errors ezt írja:
warning: fopen(): open_basedir restriction in effect. File(/var/
warning: fopen(/var/tmp/phpo4pQ5z): failed to open stream: Opera
Translation import of hu-4.5.1.po failed
Na!
Fent még azt írtad, hogy a telepítési utasításunk szerinti fordítás importálást próbáltad (bár ott hu.mo-t írsz, ami nem a megfelelő fájlnév). Amit itt írsz, az a hibaüzenet lehetetlen, hogy felmerül az ultrawebes utasításokat követve, mert semmilyen feltöltés nem történik a fordítás importálásánál. Dőlj egy kicsit hátra, és döntsd el mit csináltál, és milyen nevű fájlokkal. Akkor talán nem csak egymás idejét húzzuk, hanem előre tudunk lépni.
hu.po
Ok!:)
Szóval,
1.Átírtam az includes common.inc-ben a kért változtatást.
2.A gyökérre feltöltöttem ftp-n a hu.po file-t csak az első üzenetben véletlenül hu.mo-t írtam.
3.Feltöltöttem a gyökérre a magyarosita.php-t is:
4.Ezután a böngészömben futtatam ezt.
5.Ekkor átlinkelt az index.php-ra ahol a fenti hibaüzenetet írta ki.
Hol rontottam el?
hu.po2
A logs/errors -nál irta a feltöltési hibát, mert megprobáltam a
localizations/import-al is a hu.po-t feltölteni, ami persze nemsikerült de azért megprobáltam...
fájl gond
Nem egy könyvtárban volt a két fájl, vagy nem hu.po néven töltötted fel, hanem hu-4.5.x.po néven...
file po
De igen, a gyökérkönyvtárban van a hu.po file és a magyarositas.php.
Különben a php jelezné is hogy nincs meg file.
include_once 'includes/bootstrap.inc';
include_once 'includes/common.inc';
include_once 'includes/locale.inc';
if (file_exists('hu.po')) {
_locale_import_po('hu.po', 'hu', 'overwrite');
header('Location: index.php');
exit();
}
echo 'A hu-4.5.1.po nem található!';
Nem te vagy a hibás
A locale importálásában történt némi változás a 4.5.1-ben, emiatt még azt a néhány soros szkriptet is másképp kell megírni, amit adtunk. Egy webhely kapcsán sikerült ezt néhány perce felismernem. A telepítési utasításokat frissítettem, ott megtalálod a jó kódot a 4.5.1-hez. Mivel egy belső felületet használunk (aláhúzással kezdődő függvényt hívunk), nem lehet a fejlesztőknek felróni a változást, hiszen ez nem külső felhasználásra lett kitalálva.
És Működik!
Köszönöm!
Tökéletes!