PDA

Zobacz pełną wersję : GK3 na frontpage - dziwne zachowanie



ciepol_ml
16-04-2009, 03:35
-------- TEMAT ZAMKNIĘTY

Witam serdecznie.

Odchodzę już od zmysłów więc postanowiłem w końcu napisać.
Szukałem w internecie, lecz na GK3 news jest mało wypowiedzi.

Problem tego typu:
Pracuje nad stroną
http://www.kpeipr.home.pl/katedra/Na stronie głównej uzywam komponentu News Show GK3.
Strona główna jest ustawiona domyslnie na pierwszy link w menu po lewej stronie, czyli Katedra. Ta pozycja menu prowadzi do frontpage, gdzie mam pozycje 'top' nad mainbody, gdzie wyswietlany jest moduł GK3.
Dodatkowo na stronie uzywam JoomFish (o tym pozniej).

Problem w tym że gdy wchodzimy na strone z linka podanego i klikamy 'wiecej' w aktualnosci jego rozszerzona tresc pokazuje sie w nowej stronie, czyli dokładnie tak jak chce.
Gdy jednak klikniemy w lewym menu ponownie Katedra, w pasku adresu z czystego http://www.kpeipr.home.pl/katedra/ robi nam się http://www.kpeipr.home.pl/katedra/index.php/pl/katedra ; co teoretycznie jest zrozumiałe, lecz teraz po kliknięciu w 'wiecej' tresc rozszerzona newsa londuje na dole pod newsami :/
Generalnie problemem jest to iż moduł troche się gubi w adresie i otwiera newsa nie tam gdzie powinien.

Zachwycony ze z czystego adresu dziala wszystko poprawnie, gorne menu oraz dolne (Home ikona do gory oraz link Katedra na dole), przypisałem im zewnetrzny url prowadzacy na stałe do adresu z jakiego (narazie oczywiscie) wywoływana jest strona. Niestety domysla pozycja w menu (z niej odpala sie strona) nie moze byc adresem url i dodatkowo musi byc widoczna w menu, wiec mam problem z linkiem w lewym menu.

Czy ktos ma pojęcie jak z tego wybrnąć?
Czy można przypisac adres frontpage z takim adresem jak ja chce?
Co może być tu nie tak?

Ciekawa sprawa (rozwiazanie pobiezne)
Problem rozwiązałem za pomocą moduły SH404SEF do przyjaznych linków.
Gdy ten moduł uruchamiam, w kazdym menu newsy działaja pięknie i tak samo. Problem w tym że SH404SEF miesza mi tym razem w wersji ENG strony i tak klikając w wersje ENG jest ok, lecz chcąc wrócić do polskiej znika lewe menu i wywala błąd


Warning: Invalid argument supplied for foreach() in /katedra/components/com_content/helpers/route.php on line 106mimo że adres ładnie wraca do http://www.kpeipr.home.pl/katedra/ ;
Po ponownym kliknięciu flagi PL wszystko wraca do normy. O co tu biega?
[ Po kliknieciu w flage GB mamy link http://www.kpeipr.home.pl/katedra/index.php/en/ ]

-------------
Teraz nie wiem czy meczyc sie z GK3 i miec ok jezyk, czy miec ok GK3 i powalczyc z warningiem :(

Czy ktos wie jak zrobic porzadek z tymi linkami?
W SH404 próbowałem już nie tłumaczyc linków jezykowych, próbowałem własnej definicji adresów SEF, próbowałem ustawień pokaz/ukryj sekcja/kategoria/tyt itp.

Dodatkowo, czemu sie upieram przy GK3 ? Bo bardzo mi odpowiada ten modul co do wlasnego CSS jak i ustawien 'na prszyszlosc' i nie znam innego ktory by z mojej kategorii (nie widocznej nigdzie na stronie) wyrzucal skrocone tresci np. 5 ostatnich wpsanych.
Próbowałem GK1 to samo się dzieje, Display_News_1.5.12_BK również.

Bardzo proszę o pomoc, chyba najlepiej pokombinować z warningiem.

P.S. Pod route.php od 95 linijki do120 kryje sie to:


function _findItem($needles)
{
$component =& JComponentHelper::getComponent('com_content');

$menus = &JApplication::getMenu('site', array());
$items = $menus->getItems('componentid', $component->id);

$match = null;

foreach($needles as $needle => $id)
{
foreach($items as $item)
{
if ((@$item->query['view'] == $needle) && (@$item->query['id'] == $id)) {
$match = $item;
break;
}
}

if(isset($match)) {
break;
}
}

return $match;
}
}

-------------------
Usunołem biednego GK3 i posłużyłem się niewidoczną na stronie kategorią z aktualnościami. Wyrzucam je na frontpage i tyle ... brak sił na dalsze rozważania tego wątku, a czas goni.
Dziękuje zainteresowanym za uwagę. Proszę zamknąć temat.