Witam. Zrobiłem. Działa to ładnie i pięknie z tym, że ja mam u siebie górne menu rozwijane i nie wiem jak zrobić, aby nie rozwijało mi listy menu jak najadę akurat na "newsy" (a na innych pozycjach menu ma się rozwijać), bo wtedy rozwijają mi się tam wszystkie tytuły newsów. Jak to uzyskać? Pomocy...
Musiałbyś pokombinować z funkcjami rozwijającymi menu w pliku core/pages.php zobacz funkcje throwMenu() i throwSubMenu(). Masz dostęp do zmiennej $aData['iPage'] i na jej podstawie możesz zrobić warunek, że jeżeli ta zmienna $aData['iPage'] jest równa ID strony z newsami to nie wyświetlać ma się submenu.
Uff... czyli da się to zrobić, ale jest to mój pierwszy projekt i jestem jeszcze zielony. Pewnie o zbyt wiele proszę, ale jeżeli można coś więcej, bardziej szczegółowo opisać bo "pokombinować" jeszcze nie potrafię.. Mój id strony z newsami to 13 (pechowo...)
Chciałbym zrobić jeszcze tak, aby rozwiajło mi się tylko menu do drugiego zagłębienia. w pliku templates/themes/default.php ustawiam więc limit dla menu2 - tą ostatnia zmienna zmieniam z 0 na 2 i nic to nie zmienia. Coś trzeba jeszcze zmienić?
Działa już. Przywróciłem wersję pliku core/pages.php, tam coś miałem namieszane. Zrobiłem wszystko ponownie i teraz już działa to ustawianie limitu zagłębień.
Mam jeszcze jeden problem. Poniższe rozwiązanie blokuje rozwijanie listy menu przy stronie o id = 13 i to działa. if( $aData['iPage'] != 13 ) $aData['sSubContent'] = isset( $this->mData[$iPage] ) ? $this->throwSubMenu( $sFile, $iPage, $iPageCurrent, 1 ) : null; Potrzebuję, aby tak samo działo się również na stronie o id=26. Czyli jak zrobić taką blokadę dla kilku stron? Próbowałem pisać if( $aData['iPage'] != 13, 26 ) itd..... ale błąd wyrzuca. Jak napisać taki warunek?
Dziękuję, brzmi to logicznie, "lub" jest tu na miejscu, wstawiłem: if( $aData['iPage'] != 13 || $aData['iPage'] != 26 ) $aData['sSubContent'] = isset( $this->mData[$iPage] ) ? $this->throwSubMenu( $sFile, $iPage, $iPageCurrent, 1 ) : null;
I tu taka niespodzianka... Po wstawieniu powyższego wpisu ani na 13 ani na 26 stronie nie blokuje mi rozwijania menu. Blokada działa tylko wtedy jak jest jeden warunek na 13 bądź 26 stronę. Próbowałem też wstawić dwa takie wpisy jeden pod drugim, ale też nie działa wtedy na żadnej ze stron. Co się dzieje?
bardzo proszę o pomoc! Muszę dodać przyciski "czytaj więcej" w tekście niektórych stron oraz podstron - po kliknięciu powinna otwierać się nowa strona wyglądająca jak wszystkie pozostałe ale z nowym tekstem. Na niektórych stronach chcę też wrzucić zalinkowane zdanka typu "Zobacz najnowsze osiągnięcia" itp. Próbowałam tworzyć podstrony i linkować do nich, ale gdy wyłączałam widoczność podstrony (żeby mi się dodatkowo nie wyświetlała) link nie działał. Znalazłam ten topic i wrzuciłam do wskazanego pliku odpowiedni kod, ale co dalej? Jak umieścić w tekście odpowiednie słowo czy zdanie i jak go zalinkować? I jeszcze - jak utworzyć podstronę, do której ten link się odnosi i sprawić, by była widoczna tylko po kliknięciu w link (nie wyświetlała się jako osobna podstrona)... z góry dzięki
Możesz utworzyć dodatkowy typ menu (instrukcja w dokumentacji technicznej) i tam dodawać te wszystkie podstrony. Będą istnieć, ale nie będą wyświetlane na stronie (bo nie wyświetlisz tego menu). Da Ci to możliwość linkowania ich poprzez wpisywanie w pełny lub krótki opis strony kodu html przykładowo: