- Viestejä: 18
- Vastaanotettu kiitos 0
[Ratkaistu] "Rekisteröidy lukeaksesi lisää" -> Väärä URL
- iDriver
-
Aiheen kirjoittaja
- Poissa
- Tulokas
-
Vähemmän
Lisää
24.11.2015 22:11 - 25.11.2015 01:05 #8134
: iDriver
iDriver loi aiheen: [Ratkaistu] "Rekisteröidy lukeaksesi lisää" -> Väärä URL
Törmäsinpä tällaiseen ongelmaan:
Tarkoituksena on siis tehdä artikkeleita, joiden introtekstin pääsee lukemaan kuka vain, mutta lukeakseen lisää, on kirjauduttava sisään. Noh... Kaikki toimii oikein hyvin näitä ohjeita noudattamalla ( https://docs.joomla.org/Restricting_access_to_%22read_more%22 ), paitsi että sisäänkirjautumisen jälkeen, kun surfaaja pitäisi uudelleenohjata artikkeliin, tulee 404-errori virheellisen URL:n vuoksi. Jos kirjautuu ensin sisään ja klikkaa "Lue lisää", niin kaikki toimii OK.
Oikea URL olisi:
http://<osoite>/index.php?option=com_content&view=article&id=277:article-alias&catid=87&Itemid=732
Mutta Joomla yrittää ohjata tänne:
http://<osoite>/%2Findex.php%3Foption%3Dcom_content%26amp%3Bview%3Darticle%26amp%3Bid%3D277%3Aarticle-alias%26amp%3Bcatid%3D87%26amp%3BItemid%3D732
Kyllähän tuo jälkimmäinenkin on "aukikirjoitettuna" ihan oikein (alussa olevaa ylimääräistä %2F lukuunottamatta), mutta syystä tai toisesta selaimet eivät halua sitä ymmärtää.
Sama tapahtuu, jos SEO-asetukset ovat päällä:
Oikea: http://<osoite>/category-alias/277-article-alias
Väärä: http://<osoite>/%2Fcategory-alias%2F277-article-alias
Missä siis vika??? Vastaavasta ongelmasta löysin jotain juttuja, mutta niiden mukaan ko. ongelma pitäisi olla korjattu, eikä koodeistakaan löytynyt enää niitä kohtia, mihin korjausohjeissa viitattiin.
- Joomla 3.4.5
- MySQL 5.5.35
- PHP 5.4.38
- Apache
Tarkoituksena on siis tehdä artikkeleita, joiden introtekstin pääsee lukemaan kuka vain, mutta lukeakseen lisää, on kirjauduttava sisään. Noh... Kaikki toimii oikein hyvin näitä ohjeita noudattamalla ( https://docs.joomla.org/Restricting_access_to_%22read_more%22 ), paitsi että sisäänkirjautumisen jälkeen, kun surfaaja pitäisi uudelleenohjata artikkeliin, tulee 404-errori virheellisen URL:n vuoksi. Jos kirjautuu ensin sisään ja klikkaa "Lue lisää", niin kaikki toimii OK.
Oikea URL olisi:
http://<osoite>/index.php?option=com_content&view=article&id=277:article-alias&catid=87&Itemid=732
Mutta Joomla yrittää ohjata tänne:
http://<osoite>/%2Findex.php%3Foption%3Dcom_content%26amp%3Bview%3Darticle%26amp%3Bid%3D277%3Aarticle-alias%26amp%3Bcatid%3D87%26amp%3BItemid%3D732
Kyllähän tuo jälkimmäinenkin on "aukikirjoitettuna" ihan oikein (alussa olevaa ylimääräistä %2F lukuunottamatta), mutta syystä tai toisesta selaimet eivät halua sitä ymmärtää.
Sama tapahtuu, jos SEO-asetukset ovat päällä:
Oikea: http://<osoite>/category-alias/277-article-alias
Väärä: http://<osoite>/%2Fcategory-alias%2F277-article-alias
Missä siis vika??? Vastaavasta ongelmasta löysin jotain juttuja, mutta niiden mukaan ko. ongelma pitäisi olla korjattu, eikä koodeistakaan löytynyt enää niitä kohtia, mihin korjausohjeissa viitattiin.
- Joomla 3.4.5
- MySQL 5.5.35
- PHP 5.4.38
- Apache
Last Edit: 25.11.2015 01:05 : iDriver.
Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.
- iDriver
-
Aiheen kirjoittaja
- Poissa
- Tulokas
-
Vähemmän
Lisää
- Viestejä: 18
- Vastaanotettu kiitos 0
24.11.2015 22:25 #8135
: iDriver
iDriver vastasi aiheeseen: "Rekisteröidy lukeaksesi lisää" -> Väärä URL
No niin... Sain jonkin verran rajattua ongelmaa. Toisella sivupohjalla toimii niinkuin pitääkin, eli nykyinen sivupohja tekee jotain omituista tuossa tilanteessa.
Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.
- iDriver
-
Aiheen kirjoittaja
- Poissa
- Tulokas
-
Vähemmän
Lisää
- Viestejä: 18
- Vastaanotettu kiitos 0
25.11.2015 01:04 #8136
: iDriver
iDriver vastasi aiheeseen: "Rekisteröidy lukeaksesi lisää" -> Väärä URL
Ja sieltäpä se ongelman ydin vihdoinkin löytyi sivupohjan koodista!
Piti muuttaa muotoon:
$link->setVar('return', base64_encode(urlencode($returnURL)));
$link->setVar('return', base64_encode($returnURL));
Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.
- VNiemi
-
- Poissa
- Konkari
-
Vähemmän
Lisää
- Viestejä: 244
- Vastaanotettu kiitos 48
25.11.2015 05:14 #8137
: VNiemi
VNiemi vastasi aiheeseen: [Ratkaistu] "Rekisteröidy lukeaksesi lisää" -> Väärä URL
Kiva, että selvisi, mutta vähän huvittaa, ettet tainnut missään vaiheessa mainita mitä sivupohjaa käytät. Et edes siinä vaiheessa, kun kerroit että ongelma on nykyisessä sivupohjassa.
Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.
- iDriver
-
Aiheen kirjoittaja
- Poissa
- Tulokas
-
Vähemmän
Lisää
- Viestejä: 18
- Vastaanotettu kiitos 0
25.11.2015 14:53 #8138
: iDriver
iDriver vastasi aiheeseen: [Ratkaistu] "Rekisteröidy lukeaksesi lisää" -> Väärä URL
Sivupohja jäi tosiaan mainitsematta, koska aluksi en ollenkaan olettanut vian piilevän siinä - varsinkin kun kyseisestä sivupohjasta on ihan maksettukin aikoinaan 
Mainittakoon nyt jälkikäteen, että viallinen sivupohja oli nimeltään: Joomlaplates Business Theme, jossa taustalla on Warp 6 Framework. Ko. ongelma koskettaa todennäköisesti siis muitakin saman frameworkin pohjalle tehtyjä sivupohjia.
Korjatut tiedostot olivat:Itselleni riitti noiden tiedostojen fixaus, mutta sama bugi majailee todennäköisesti muissakin artikkelien näyttöön liittyvissä koodinpätkissä.

Mainittakoon nyt jälkikäteen, että viallinen sivupohja oli nimeltään: Joomlaplates Business Theme, jossa taustalla on Warp 6 Framework. Ko. ongelma koskettaa todennäköisesti siis muitakin saman frameworkin pohjalle tehtyjä sivupohjia.
Korjatut tiedostot olivat:
/templates/jp-business/warp/systems/joomla/layouts/com_content/category/blog_item.php
/templates/jp-business/warp/systems/joomla/layouts/com_content/featured/default_item.php
Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.
Valvojat: jkwebdesign, Gamoss, JiiKoo
Sivu luotiin ajassa: 0.079 sekuntia