Skocz do zawartości

Kod na zapamiętywanie pozycji (rozwijanie / zwijanie) panelu bocznego MyBB


szogun
 Udostępnij

Rekomendowane odpowiedzi

Adres forum: OneFrag - Sieć serwerów CSGO
Wersja mybb: 1.8.14


Próbuje uzyskać efekt ukrycia panelu bocznego, który tworzy cookies z zapamiętaną jego pozycją. Problem mam w tym że panel gdy schowam po odświeżeniu strony automatycznie zostaje rozwinięty

<script>
sidebarStatus = (Cookies.get(cookiePrefix + 'sidebar_collapsed') === undefined || Cookies.get(cookiePrefix + 'sidebar_collapsed') == '0');
if (sidebarStatus == false) {
 $('.section-side').hide();
 $('.collapse-bar .collapse').removeClass('fa-angle-double-right').addClass('fa-angle-double-left');
}
$('.collapse-bar .collapse').click(function(){
 sidebarStatus = !sidebarStatus;
 Cookies.get(cookiePrefix + 'sidebar_collapsed', (sidebarStatus ? '0' : '1'));
 $('.section-side').fadeToggle();
 $('.collapse-bar .collapse').toggleClass('fa-angle-double-right').toggleClass('fa-angle-double-left');
});
</script>
Odnośnik do komentarza
Udostępnij na innych stronach

Błąd ten jest przez panel boczny

<script>
sidebarStatus = ($.cookie(cookiePrefix + 'sidebar_collapsed') === undefined || $.cookie(cookiePrefix + 'sidebar_collapsed') == '0');
if (sidebarStatus == false) {
	$('.section-side').hide();
	$('.collapse-bar .collapse').removeClass('fa-angle-double-right').addClass('fa-angle-double-left');
}
$('.collapse-bar .collapse').click(function(){
	sidebarStatus = !sidebarStatus;
	$.cookie(cookiePrefix + 'sidebar_collapsed', (sidebarStatus ? '0' : '1'));
	$('.section-side').fadeToggle();
	$('.collapse-bar .collapse').toggleClass('fa-angle-double-right').toggleClass('fa-angle-double-left');
});	
</script>
Odnośnik do komentarza
Udostępnij na innych stronach

  • Ekspert

Spróbuj tak, ten kod przynajmniej działa i nie zwraca błędu.
 

sidebarStatus =  (cookiePrefix + 'sidebar_collapsed') == '0';
if ((cookiePrefix + 'sidebar_collapsed') =='0') {
    $('.section-side').hide();
    $('.collapse-bar .collapse').removeClass('fa-angle-double-right').addClass('fa-angle-double-left');
}
$('.collapse-bar .collapse').click(function(){
    sidebarStatus = !sidebarStatus;
     (cookiePrefix + 'sidebar_collapsed', (sidebarStatus ? '0' : '1'));
    $('.section-side').fadeToggle();
    $('.collapse-bar .collapse').toggleClass('fa-angle-double-right').toggleClass('fa-angle-double-left');
});    

A, i gdzie tworzysz ciasteczko? Bo nie widzę tego w kodzie, cookies się nie dodaje, są tylko 4 podstawowe?

Odnośnik do komentarza
Udostępnij na innych stronach

Ja sam tego nie robiłem, miałem swojego czasu kodowany ten styl przez x osobę z która nie ma kontaktu. Problem ten pojawił się w momencie gdy mybb wydało jakaś aktualizację po wersji 1.8.10 a js nie jest moją mocną stroną nawet nic z tego kodu nie rozumiem

Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
  • Podobna zawartość

    • CloudBoard to plugin wprowadzający szereg funkcji do MyBB. Zawiera on również własna zakładkę z logami, abyś zawsze wiedział kto zmodyfikował dany element!

      Styl forum - Nowoczesny jasny styl zawierający responsywną wersje. Menu - zarządzanie za pomocą zakładki w ACP - koniec z grzebaniem w kodzie, żeby dodać nowy odnośnik! Ekipa forum - Widget pozwalający wyświetlić listę wybranych członków ekipy forum i kontakt z nimi w widocznym miejscu. Ostatnie Posty i Tematy - Wyświetla ostatnio napisane posty oraz tematy - modyfikacja znana już z innego pluginu. Statystyki najlepszych użytkowników - Wyświetla statystyki użytkowników na z możliwością sortowania na przestrzeni 7 dni, 31 dni oraz roku. Plugin jest obecnie w fazie beta, oznacza to, że nadaje się do użytku, ale może posiadać drobne błędy. Rzeczy które zostaną dodane w przyszłych wersjach:
      Przebudowany profil. Karty użytkownika widoczne po najechaniu. Użytkownicy online - wzorowane na ipb. Użytkownicy z największą ilością shoutów - również wzorowane na Ipb. Masz pomysł? Zasugeruj go tutaj: Discord.gg/3YKP7tYrXw
      O wtyczce CloudBoard
      Author: SimLay Compatibility: 1.8.x Plugin Version: 0.5.0b beta (Aktualna wersja na dzień 04.10.2021) Last Updated: 2021 Pobierz CloudBoard

      Ukryta zawartość
      Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość. Podgląd
      Strona główna

      Więcej zdjęć znajduje się w spoilerze.
    • Jormungand is a white elegant fancy gaming theme for MyBB 1.6.x. 
      Jasny modny szablon o tematyce gier.
      Autor: Finer Author Site: esper-design.skn2.com Imges path: Jormungand Version: 1.0 Tested on MyBB: 1.6.9 MyBB Versions: 1.6.x Last Updated: 2014 License: GPLv3 Language: Spanish (Hardcoded text) Included Plugins: PHP in Templates Category: GTA, SAMP, RolePlay, Gaming Download Jormungand

      Ukryta zawartość
      Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość. Previews

    • Witam mam pewien problem z legendą grup wgrywam plugin i wgl na moim stylu nie widać tego pluginu a na innym widać problem w stylu to jest flatty

    • Witam was Pecetowicze. Mój problem polega na tym że zainstalowałem wtyczkę Who Was Online Today.
      Dodaję zmienną {$wwot} do index_boardstats i wygląda to dość nie typowo,po prostu jakiś kikut nie rozciągnięty... Can you help me

    • Witam, dopiero zaczynam przygodą ze stronami oraz z mybb. Założyłem forum kupiłem domenę . Forum poświęcone marce audi której jest wielkim fanem i sam posiadam 3 egzemplarze . Ale nie o tym. Chciałbym zaczerpnąć opinii na temat forum , jako że to moje pierwsze wiec proszę o konstruktywną krytykę , co dodać co zmienić co poprawić . Pozdrawiam ☺️
      link do forum . Audi-Lovers Forum Audi
  • Najnowsze tematy

  • Ostatnio rozwiązane

    • Grafikiem nie jestem ale może się spodoba 🙂 Dodaję też plik PSD (edycja w programie Photoshop) jakby ktoś chciał sobie zmienić napis: Ukryta zawartość Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość.
    • Witaj Zenon. Program jest bardzo stary, wydany po raz pierwszy w 2004 roku. Rozumiem że posiadasz jeszcze wersję 1.0 bądź 1.1?  Z tego co widzę najnowszą i ostatnią wersją która została wydana, jest wersja 2.2.2 z 2008 roku. Niestety nie wspiera ona systemu Windows 7 ani tym bardziej Windows 10. Jeżeli chodzi o błąd to mówi on że nie próba ustawienia/zapisu danych dla pola ScreenFontName się nie powiodła.  Kod programu jest stary i nie jest kompatybilny z najnowszym systemem. Najlepszym wyjściem z tej sytuacji będzie przeniesienie się na nowszy program. Jest kilka tego typu programów, jednak musisz wziąć pod uwagę że nie wszystkie są w pełni darmowe a wiele z nich posiada ograniczenia. Sprawdź proszę poniższą listę programów do tworzenia drzewa genealogicznego: Drzewo Genealogiczne II (ograniczenia, wersja testowa)  Family Tree Builder (trzeba założyć konto online, ale jest darmowy i bez ograniczeń) Brother's Keeper (wersja testowa) Drzewo przodków (wersja demo)
×