Poslao: 02 Jan 2014 14:18
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Srećna Nova godina svim programerima
Imam jedan mali a istovremeno ogroman problem na jednom sajtu koji ima 2 jezika. Kad prebacim na drugi jezik, pojavi mi se dodatna kosa crta u linkovima i stranice za taj jezik se otvaraju prazne.
Bilo koju od tih stranica kad rifrešujem, dobijem normalno njihov sadržaj.
Primer, nekisajt.net/sr//trening-za-sportiste , a na default-nom jeziku koji je engleski nema tih problema.
Sajt je na wordpresu i pokušavao sam razna rešenja kroz htaccess. Ovo je inače njegov default-ni
htaccess. Verujem da se sa jednom linijom koda to i može rešiti kroz htaccess.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Hvala unapred.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 03 Jan 2014 21:48
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Druze netreba tebi dodatno ciscenje vec nadji deo koda gde si zadao taj URI Segment i obrisi dodatni slash.
Ta greska je u tom pluginu izazvana od strane developera koji je pisao.
Drugo resenje je da ga ocistis pomocu
RTRIM() funkcije
$url = rtrim($url,"/");
http://php.net/rtrim
Sto se tice .htaccess-a mozes uraditi ako postavis pravila npr:
# remove trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]
Ili nesto ovako
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} (.*)$
RewriteRule ^(.+)/$ http://www.mycity.rs/$1 [R=301,L]
|
|
|
|
Poslao: 04 Jan 2014 00:03
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Hvala @_iKaC,
rešio sam taj extra slash u plugin-u , ali ništa sa tim nisam postigao jer se i dalje za drugi jezik/ stranice ne prikazuje sadržaj, jedino kad se stranice rifrešuju,sadržaj je tu.
Za prvi jezik ajax povlači sadržaj iz baze , ali kad selektujem drugi jezik, dobijem samo MENU tog jezika a na klik stranica tog jezika, Ajax ne povlači sadržaj kao za prvi jezik već kao što rekoh , samo na refresh stranice.
Na drugim wp temama sve regularno radi ...
|
|
|
|
Poslao: 04 Jan 2014 00:12
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Cek pa onda tebi nesto tema pravi problem? Na ostalim temama znaci sve funkcionise normalno ? Meni nesto smrdi u tom Ajax-u
|
|
|
|
Poslao: 04 Jan 2014 00:34
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Upravo tako,
ova tema sadržaj stranica čita putem ajaxa, a izgleda nije WPML ( multilanguage) ready, jer ajax ne čita sadržaj stranica drugog jezika, samo na refresh stranice.
Sad treba da vidim kako da pozovem ajax za drugi jezik.
|
|
|
|
|
|
Poslao: 04 Jan 2014 01:03
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Napisano: 04 Jan 2014 1:02
Na srpskom kada je nemam nista od sadrzaja dok na engleskom se prikazuje u desnom uglu sadrzaj
Dopuna: 04 Jan 2014 1:03
Jel taj plugin radi na drugim tema-ma?
|
|
|
|
Poslao: 04 Jan 2014 01:06
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Plugin savršeno radi na drugim temama, sad moram napraviti i ovde.
Ako si rifrešovao stranice na srpskom video si da tek tada prikazuje sadržaj.
... no bez muke nema nauke
|
|
|
|
Poslao: 04 Jan 2014 01:10
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Hmm sad napamet nista nevredi. Jedan refresh bi odradio posao iz ajax-a
|
|
|
|