[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4770: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4772: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4773: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4774: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3884)
Forum eduweb.pl • Wyświetl temat - Wordpress - menu dla strony typu One-Page
Strona 1 z 1

Wordpress - menu dla strony typu One-Page

Post: 17 sie 2016, o 16:51
autor: michalban
Witam!

Utworzyłem stronę opartą na gotowym szablonie wordpress. Zdecydowałem się na layout typu One Page.

Problem jest następujący:
Po kliknięciu w dowolny element menu w pasu adresu strony pojawia się odnośnik "#" np. . Męczę się z tym od kilku dni i wyczerpałem już wszystkie pomysły. Pytanie w jaki sposób sprawić żeby końcówka z "#" przestała się pojawiać? Strona ma adres www.cookie-site.pl i taki adres ma się cały czas wyświetlać w przeglądarce. Wyjątkiem jest zakładka "portfolio", która wyświetla się jako oddzielna podstrona.

Zrobiłem następujące ustawienia:
1. Ustawiłem statyczną stronę główną. Pole "strona z wpisami" pozostaje puste
2. Wydaje mi się, że menu jest poprawnie skonfigurowanie, ponieważ działa...

Poroszę o pomoc :)

Re: Wordpress - menu dla strony typu One-Page

Post: 17 sie 2016, o 17:44
autor: Piotr Palarz
Musisz pogrzebać w skryptach JavaScript tego szablonu i gdzieś to znajdziesz. Polecam jakimś programem do przeszukiwania zawartości plików wyszukać "location.hash" bo prawdopodobnie w którymś pliku JavaScript takie odwołanie się pojawia i ono ustawia adres URL na np. #o-nas

Re: Wordpress - menu dla strony typu One-Page

Post: 17 sie 2016, o 20:16
autor: michalban
Dziękuję za odpowiedź.

Znalazłem frazę "location.hash" w dwóch plikach js scripts-bottom.js oraz jquery.nav.js

W pliku scripts-bottom.js frazy występują trzy razy i wyglądają następująco:
e.location.hash.slice(1)===n)return;e.location.hash=n
oraz
t=e.location.hash.substring(1)

W pliku jquery.nav.js fraza występuje raz i wygląda następująco:
{t.location.hash=o}

Niestety nie znam języka JS więc uprzejmie proszę o pomoc, co i w jaki sposób powinienem zmienić? Innych fraz "location.hash" na pewno nie ma, ponieważ przeszukałem wszystkie pliki js za pomocą Dreamweaver-a.

Re: Wordpress - menu dla strony typu One-Page

Post: 18 sie 2016, o 13:59
autor: Piotr Palarz
Prawdopodobnie mówimy o tym drugim pliku jquery.nav.js bo w nim widać przypisanie do location.hash. Usuń po prostu to odwołanie czyli całe t.location.hash=o

Re: Wordpress - menu dla strony typu One-Page

Post: 18 sie 2016, o 16:15
autor: michalban
Ciekawa sytuacja...

Po wprowadzeniu zmian przedrostki # zniknęły w wyszukiwarce Firefox. Natomiast w Chrome cały czas się wyświetlają :(

Re: Wordpress - menu dla strony typu One-Page

Post: 18 sie 2016, o 19:42
autor: Piotr Palarz
Hmm, może nie odświeżyła się pamięć podręczna. Spróbuj wyczyścić cache.