Brak zdefiniowanych kolorów tła w Wyzwalaczu Menu i aktualnego poziomu
Author: Jacek A.
Visited 1274,
Followers 1,
Shared 0
Proszę o wskazówkę w sprawie poniższych dwóch problemów dotyczących strony www.tybra.pl
1) W Wyzwalaczu menu mam zdefiniowany szary kolor tła bieżącej strony, jednak po eksporcie projektu wszystkie elementy menu mają białe tło.
Przed eksportem włączyłem podgląd + Shift, nie dało to pożądanego efektu.
2. Przy otwartej podstronie (drugi poziom) po wejściu w boczne menu nadrzędny poziom nie jest rozwinięty, przez co nie widać w menu aktualnie otwartej strony.
Chodzi np. o podstronę Materiały -> Blaty
W podlądzie w programie wszystko działa poprawnie.
Posted on the
Witaj Jacek,
Prosimy o wyeksportowanie projektu, którego dotyczą opisywane problemy, umieszczenie pliku w Internecie i przesłanie adresu do jego pobrania na pomoc[małpka]promise[kropka]pl, powołując się w wiadomości na ten wątek.
Pozdrawiamy
Witaj Jacek,
Przekazaliśmy Twój projekt wraz z opisem problemów producentowi programu, poinformujemy Cię jak tylko otrzymamy w tej sprawie odpowiedź.
Pozdrawiamy
Witaj Jacek,
Otrzymaliśmy odpowiedź od producenta w sprawie Twojego zgłoszenia. Według producenta, żeby ta funkcjonalność menu działała prawidłowo, w etapie 5 (Eksport) należy prawidłowo uzupełnić pole "Adres URL witryny".
Proszę ponownie wyeksportować całą stronę na serwer, podając prawidłowy adres strony w wymienionym powyżej polu.
Pozdrawiamy
Author
Niestety nie rozwiązało to problemu (co można podejrzeć na stronie).
Jedynie strona główna jest na szarym tle, gdy aktywna.
Reszta bez zmian.
Co w takim razie mogę jeszcze zrobić?
Witaj Jacek,
Producent bada tę sprawę ale na podanej stronie w menu nie ma pozycji odsyłającej do strony głównej.
Czy w takim razie możesz przesłać zaktualizowany projekt?
Pozdrawiamy
Witaj Jacek,
Czy podczas eksportu projektuustawiłeś prawidłowy adres witryny, zaczynający się od https? Jeżeli nie, to proszę poprawić ten błąd, ponownie wyeksportować wszystkie pliki na serwer i sprawdzić czy opisywane problemy z menu nadal występują.
Proszę również sprawdzić konfigurację serwera, ponieważ na Twojej stronie nie działa panel administracyjny (https://www.tybra.pl/admin) - przeglądarka zgłasza błąd zapętlonego przekierowania.
Pozdrawiamy
Author
Wygląda na to, że problem rzeczywiście tkwi w pliku .htaccess (adres witryny przy eksporcie jest prawidłowy)
Sęk w tym, że w pliku mam niezbędne przekierowania i ustawienia...
Proszę o wskazówkę, w którym miejscu może tkwić problem:
Header set Strict-Transport-Security "max-age=31536000" env=HTTPS
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.tybra.pl [NC]
RewriteRule ^(.*)$ https://www.tybra.pl%{REQUEST_URI} [R=301,L]
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
RewriteEngine On
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.tybra.pl/$1 [R=301,L]
ErrorDocument 404 https://www.tybra.pl/404.html
Witaj Jacek,
W kwestiach związanych z plikiem .htaccess najlepiej kontaktować się ze wsparciem technicznym firmy hostingowej. Te pliki nie są uniwersalne i ich kształt w dużej mierze zależy od typu serwera i jego konfiguracji.
Pozdrawiamy
Author
Otrzymałem następującą odpowiedź od pomocy technicznej:
Sprawa została ponownie skierowana do naszych techników. Nie znaleziono nieprawidłowości w pliku .htaccess. W obecnym przypadku należy sprawdzić kod strony internetowej.
Witaj Jacek,
Proszę w takim razie wykonać test polegający na usunięciu pliku .htaccess i sprawdzeniu działania panelu administracyjnego witryny oraz menu.
Pozdrawiamy
Author
sprawdziłem kod w pliku .htaccess i za problem odpowiada komenda, która ma za zadanie usuwanie końcówek html z adresu strony:
"
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
"
Próbowałem zmienić ją na poniższą, ale efekt jest taki sam:
"
RewriteRule ^([^\.]+)$ $1.html [NC,L]
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
"
Tłumaczę to sobie w ten sposób, że stworzona w programie strona ma menu, które wymaga z jakiegoś powodu końcówki html dla każdej stworzonej strony.
Pozbawiając je rozszerzenia, menu zaczyna reagować brakiem koloru.
Czy jest to możliwe?
Witaj Jacek,
Tak, jest możliwe, że menu rozpoznaje aktywną stronę po nazwie pliku z URL przeglądarki.
Pozdrawiamy
Author
Dziękuję za odpowiedź, jednak stwierdzenie "możliwe, że menu rozpoznaje aktywną stronę po nazwie pliku z URL przeglądarki" nie prowadzi do żadnego rozwiązania problemu.
Dlatego proszę o jednoznaczne ustalenie, czy rzeczywiście jest to przyczyna, a jeśli tak - o wskazanie rozwiązania problemu.
Witaj Jacek,
Producent potwierdził, że skrypt menu wykorzystuje adres do rozpoznawania "aktywnej" strony. Zasugerowano spróbowanie zmiany adresu URL strony w menu na docelowy, zmieniany przez serwer. Jeżeli to nie zadziała, to na chwilę obecną nie ma innego rozwiązania poza zrezygnowaniem ze zmiany adresów przez serwer.
Pozdrawiamy
Author
@Promise, dziękuję za wiadomość.
W takim razie w jaki sposób mogę zmienić adresy URL na docelowe za pomocą programu?
Witaj Jacek,
Jeżeli dobrze rozumiemy tę sugestię, to chodzi o to żeby dla całej witryny utworzyć nowe, niezależne menu (czyli nie korzystać z menu wygenerowanego na podstawie mapy witryny) i w nim dodać strukturę z linkami do stron w formie docelowego formatu (czyli bez rozszerzenia html itd.).
Prawdopodobnie będzie się to i tak wiązać z modyfikacją htaccess po stronie serwera, tak żeby wskazać jaki plik html ma być przesłany do przeglądarki na podstawie adresu URL bez rozszerzenia.
Pozdrawiamy