Dzień dobry,
Przepraszam że założyłem konto i od razu pytam ale mam pilny problem.
Przeniosłem dla klienta stronę kopiując ją 1:1 razem z bazą. Standardowa robota jakich robiłem wiele, jednak nie w tym przypadku.
Na podstronach nie ładowały się assety, ale przez FTP dodałem w wielu miejscach slash na początku i już się wyświetlają, natomiast linki dodane przez CMS nie działają poprawnie.
Będąc na: - domena.pl/podstrona/podstrona
Link do lokalnego PDF wyglada tak - domena.pl/podstrona/podstrona/instrukcje/instrukcja.pdf
A powinien wyglądać - domena.pl/instrukcje/instrukcja.pdf
Co prawda w tekście w CMS mam a href="instrukcje/instrukcja.pdf" ale to z tego powodu że jak dodaję / lub adres domeny to po zapisie joomla kasuje jedno albo drugie.
Dla testu wyłączyłem "proste adresy" czyli SEF i linki się poprawiły (nawet moje ręcznie poprawione style nadal działały poprawnie), ale zrobił się bałagan w adresie URL.
Dodatkowo:
Jest to najnowsza joomla
Jeszcze dzisiaj robiłem reinstalację plików corowych joomli.
Klient nie włączył "Zastosuj przepisywanie URL" przez co wszędzie miał domena.pl/index.php/podstrona poprawiłem.
Dla przykładu "poprawione style"
Kod PHP:
$doc->addStyleSheet('/templates/'.$this->template.'/css/magnific-popup.css'); $doc->addStyleSheet('/templates/'.$this->template.'/css/komento.css'); $doc->addStyleSheet('/templates/'.$this->template.'/css/kunena.css'); $doc->addStyleSheet('/templates/'.$this->template.'/css/responsive.css');
Podobny problem był w module "superfish" i mod_menu stópki strony i w nim też musiałem dodać slashe
Proszę pomocy.