[Ratkaistu] "Rekisteröidy lukeaksesi lisää" -> Väärä URL

  • iDriver
  • iDriver hahmo Aiheen kirjoittaja
  • Poissa
  • Tulokas
  • Tulokas
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
Last Edit: 25.11.2015 01:05 : iDriver.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • iDriver
  • iDriver hahmo Aiheen kirjoittaja
  • Poissa
  • Tulokas
  • Tulokas
Lisää
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
  • iDriver hahmo Aiheen kirjoittaja
  • Poissa
  • Tulokas
  • Tulokas
Lisää
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!

$link->setVar('return', base64_encode(urlencode($returnURL)));
Piti muuttaa muotoon:
$link->setVar('return', base64_encode($returnURL));

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
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
  • iDriver hahmo Aiheen kirjoittaja
  • Poissa
  • Tulokas
  • Tulokas
Lisää
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 :P

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
Itselleni riitti noiden tiedostojen fixaus, mutta sama bugi majailee todennäköisesti muissakin artikkelien näyttöön liittyvissä koodinpätkissä.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Valvojat: jkwebdesignGamossJiiKoo
Sivu luotiin ajassa: 0.039 sekuntia