PDA

Zobacz pełną wersję : 3.9.22: Brak styli i skryptów w artykułach



wuen
06-11-2020, 08:10
To mój pierwszy post, od dość dawna nie miałem kontaktu z joomlą (od wersji 1.5), teraz zacząłem robić komuś stronę opartą o joomlę 3.9.22 i poległem. Struktura strony wygląda następująco: 10 kategorii artykułów, 10 pozycji menu, każde menu jest typu Jedna kategoria artykułów - przegląd, do tego momentu wszystko działa elegancko. Po kliknięciu w łącze do artykułu ładuje się on dość długo, wyświetla się bez arkuszów css, skryptów i obrazków.
Próbowałem kilku szablonów, łącznie z domyślnym, wszędzie wygląda to tak samo. Próbowałem znaleźć opis podobnego problemu z rozwiązaniem, ale nie znalazłem (jeśli było, to przepraszam i proszę o łącze).

W kodzie wygenerowanej podstrony można znaleźć takie rzeczy, jak poniżej i wydaje mi się, że jakiejś globalnej opcji należy szukać problemu
Pierwsze, co mi się rzuciło w oczy, to ten index.php po drodze


<link rel="canonical" href="http://nazwastrony.pl/index.php/alias-nazwy-kategorii/alias-nazwa-artykułu">


Szukanie arkuszy stylu w katalogu z nazwą kategorii - czy to normalne?


<link href="/alias-nazwy-kategorii/templates/etjourney/css/presets/default.css" rel="stylesheet" type="text/css" />


Podobnie skrypty:


<script src="/alias-nazwy-kategorii/media/jui/js/jquery.min.js"


Nawigacja po stronie


<a href="/alias-nazwy-kategorii/index.php/alias-nazwy-kategorii">Gosławice wieś z europejską przeszłością</a>



I tu dwa pytania: w czym tkwi problem i jak to naprawić?

Jeśli potrzebne są jakieś dodatkowe informację, to służę.

Bazyl
06-11-2020, 08:45
Cześć,

w głównym katalogu J masz plik htaccess.txt.
Zmień mu nazwę na .htaccess (kropka z przodu).
W nim znajdź: # RewriteBase /
i odkomentuj - ma wyglądać tak: RewriteBase /

Jaki to serwer?

wuen
06-11-2020, 08:54
Info o serwerze z joomli

php: Linux s13-www 2.6.32-ogcopenvz042stab141.3 #1 SMP Mon Dec 2 13:55:53 UTC 2019 x86_64
dbserver: mysql
dbversion: 5.7.22-22-log
dbcollation: utf8_general_ci
dbconnectioncollation: utf8mb4_general_ci
phpversion: 7.2.31
server: Apache
sapi_name: cgi-fcgi
version: Joomla! 3.9.22 Stable [ Amani ] 6-October-2020 15:00 GMT
platform: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT


.htaccess wygląda tak


RewriteEngine On
RewriteBase /
<Files *.php>
ForceType application/x-httpd-php72
</Files>

Odkomentowałem i nadal jest, jak było.

Jeszcze przy okazji - w pasku adresu, w adresie też jest (według mnie) dziwnie: http:/nazwastrony.pl/index.php/nazwa_kategorii/tytuł_artykułu

Bazyl
06-11-2020, 09:20
Wygląda na to, że Twój serwer nadpisał plik .htaccess (zmień serwer).

Otwórz zipa z plikami Joomla i skopiuj zawartość htaccess.txt przed to, co jest teraz w pliku

Index.php z adresu usuniesz w konfiguracji: System / konfiguracja / Optymalizacja dla wyszukiwarek - dwie pierwsze opcje na TAK

wuen
06-11-2020, 09:27
Działa, jak powinno. Dziękuję za błyskawiczną pomoc :)