English > Install & Configure jDiction
Problems with Joomla 3.8.3
Fletz1:
after extensive test I feud out, that the problem occurs
- when a version of Joomla higher than 8.3. is installed
or / and
- php 7x is used ...with php .5.6.3. everythig seems to work (but only with nginx, nit with Apache (at least on debian with plesk installed ....)
Harald Leithner:
Did you tested jdiction 2.2.0 I fixed some problems there.
Fletz1:
unfortunately this has not changed anything :-(
Harald Leithner:
I'm sorry but the testpage you sent me works fine, I can switch from all languages to all other languages or did I missed something?
sammy:
I am having the same issue with Joomla 3.8.13 and Jdiction 2.2.2
This is happening with a fresh installation of Joomla on a ubuntu 16.04 LTS
Current PHP version is 7.0.32-0ubuntu0.16.04.1
The jdlanguage module generates broken links to the different translations of the currently displayed article, which all result in a 404 error.
This is reproducible on this system with a fresh installation of only Joomla and jdiction with as little as one article and 3 languages
IMPORTANT DETAIL: The error does not appear if the Joomla installation is directly in the document root, so with a site url of
http://localhost/index.php
visiting the site under
http://localhost/index.php/de/
everything works fine! The links to the translated versions get correctly generated as
http://localhost/index.php/en/
http://localhost/index.php/de/
...etc
however if Joomla is installed in a subfolder such as
http://localhost/test/index.php
the first page view works, redirecting to
http://localhost/test/index.php/de/
but the links to the translated version of the article are broken such as
http://localhost/test/index.php/en/p/de/
http://localhost/test/index.php/he/p/de/
the link always consists of the correct URL suffixed by garbage that was part of the originating article's URL - with its length depending on the URL length:
another example:
If the joomla installation is in
http://localhost/thisisareallylongtestwithareallylongname/index.php
then the translation links on
http://localhost/thisisareallylongtestwithareallylongname/index.php/en/
link towards
http://localhost/thisisareallylongtestwithareallylongname/index.php/de/longtestwithareallylongname/index.php/en/
generated html code:
--- Code: ---<a href="http://localhost/thisisareallylongtestwithareallylongname/index.php/de/longtestwithareallylongname/index.php/en/" target="_self" class="jDlang lang de-DE" title="Deutsch (Deutschland) - Pagetitile" style="background-image: url(/thisisareallylongtestwithareallylongname/media/mod_languages/images/de_de.gif);"></a>
--- End code ---
Hope that helps in reproduction and fixing this.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version