PDA

Zobacz pełną wersję : Aktualizacja 2.5.10 psuje pracę menu wielojęzycznego i często pojawia się "404"



rysiekm55
18-05-2013, 16:31
Po aktualizacji do wersji 2.5.10 moje menu dwujęzyczne zaczęło dziwnie działać i klikanie na pewnych jego elementów zamiast strony pojawiał się komunikat "404". Przez tydzień szukałem rozwiązania, aż w końcu w internecie znalazłem wyjaśnienie tego problemu.
Jest ono zawarte pod linkiem http://blog.elimu.pl/10102-joomla-2-...lojezyczoscia/ (http://blog.elimu.pl/10102-joomla-2-5-10-i-problem-z-wielojezyczoscia/)

Cały problem opisałem w innym moim wątku pod adresem http://forum.joomla.pl/showthread.php?71333-Mam-problem-z-wy%C5%9Bwietlaniem-niekt%C3%B3rych-artyku%C5%82%C3%B3w

Porównałem pliki article.php w wersji nowej i poprzedniej 2.5.9 i w nowym pliku w funkcji protected function populateState() na końcu jest dodana linia:

$this->setState('filter.language', JLanguageMultilang::isEnabled()); //linia 59
oraz cała nowa sekcja filter by language (linia 116-121)


// Filter by language
if ($this->getState('filter.language'))
{
$query->where('a.language in ('.$db->quote(JFactory::getLanguage()->getTag()).','.$db->quote('*').')');
$query->where('(contact.language in ('.$db->quote(JFactory::getLanguage()->getTag()).','.$db->quote('*').') OR contact.language IS NULL)');
}