ForumCała strona

Nawigacja

Aktualnie online

Gości online: 35

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Panel przypisany do konkretnej podstrony, newsa, galerii etc.
Pieka
Przykładowy kod panela, który może być np. dodatkową nawigacją:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Powyższy panel jest widoczny na podstronie o id=1.


Dodane przez bartek124:
Słowem uzupełnienia. Jeżeli chcemy, żeby jakiś panel wyświetlał się np. na każdej podstronie, to używamy stałej FUSION_SELF, np:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Jak to działa? Jak wiemy, podstrony korzystają z pliku viewpage.php, który znajduje się w warunku. Jeśli chcemy, aby panel wyświetlał się powiedzmy w galerii, to podajemy w warunku photogallery.php.

Co do pierwszego kodu - jest tam sprawdzane istnienie zmiennej page_id. Nie do końca jest to dobre rozwiązanie, ponieważ cokolwiek korzysta ze zmiennej GET o nazwie page_id, wyświetli ten panel. Jakaś dodatkowa wtyczka, modyfikacja czy cokolwiek.

Aby temu zapobiec, łączymy pierwszy i drugi kod, czyli:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Powyższy kod sprawi, że panel wyświetli się na dodatkowej stronie o ID równym 23.
Tak samo postępujemy z newsami, galeriami itp, zmieniając nazwę pliku i zmiennej w warunku.
Edytowane przez Pieka dnia 30.06.2011 23:51:39
Jestem jaki jestem Smile
 
www.php-fusion.pl
Wścibski Gość
Dodany dnia 24.11.2024 18:29:55
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
emil90ck
Bardzo dobry pomysł z menu do każdej podstrony, jak zrobić żeby np. jeden panel wyświetlał się na podstronie o id=1,id=2,id=6,id=10 itp.
 
http://www.bluemoney.pl
skris
Witajcie!
A czy jest sposób aby panel wyświetlany był tylko na stronie głównej, a na pozostałych nie?

Przykładowe zastosowanie:
Mam na stronie głównej panel z podkładem muzycznym do strony. Gdy przechodzę na inną stronę, odtwarzacz przerywa odtwarzanie i rozpoczyna na nowo.

Ale nie jedyne...
 
Pieka
Zaleznie od tego, ktory plik stanowi u Ciebie strone glowna, przypisz do niego panel.
Jestem jaki jestem Smile
 
www.php-fusion.pl
skris
Po uruchomieniu strony w przglądarce standardowo ładuje się news.php i nie przypisując panelu specjalnie do tej strony - panel oczywiście ładuje się razem z nią.

Teraz, gdy wchodzę z nawigacji np. w Artykuły czy cokolwiek innego ten panel (w tym konkretnym przypadku odtwarzacza) rónież się pojawia na każdej stronie.

Więc wydaje mi się, że nie chodzi tu o przypisanie panelu do konkretnej strony, ale spowodowanie by nie pojawiał się na żadnej innej stronie tylko w neaws.php



Wiadomość doklejona:
skris napisał/a:
Po uruchomieniu strony w przglądarce standardowo ładuje się news.php i nie przypisując panelu specjalnie do tej strony - panel oczywiście ładuje się razem z nią.

Teraz, gdy wchodzę z nawigacji np. w Artykuły czy cokolwiek innego ten panel (w tym konkretnym przypadku odtwarzacza) rónież się pojawia na każdej stronie.

Więc wydaje mi się, że nie chodzi tu o przypisanie panelu do konkretnej strony, ale spowodowanie by nie pojawiał się na żadnej innej stronie tylko w neaws.php



Wiadomość doklejona:
Przejęzyczenie - przepraszam oczywiście nie neaws.php tylko news.php
Edytowane przez skris dnia 11.12.2008 16:24:11
 
Pieka
Skoro kolega wie lepiej, nie bede sie sprzeczal. Rob jak uwazasz.

P.S. Przyklad dzialania: http://test.pieka...
Edytowane przez Pieka dnia 11.12.2008 16:32:49
Jestem jaki jestem Smile
 
www.php-fusion.pl
skris
Działa na Twojej stronie OK.

Oczywiście nie uważam, że wiem lepiej, tylko wydawało mi się, że nie jasno sprecyzowałem swój problem... Stąd taki 'wykład'.

Sorry jeżeli wyglądało to nieładnie.

No więc proszę powiedz skoro główną jest news.php gdzie i co mam zmienić.


Wiadomość doklejona:
No fajnie działa - dzięki.

Ale mnie zamroczyło... chyba dlatego, że nie był to dla mnie zbyt łaskawy dzień. Przed chwilą dowiedziałem się że, 'popłynąłem' co najmniej 2tys.

Pozdrawiam Pieka - jak zwykle na Ciebie można liczyć.
Edytowane przez Chemikpil dnia 01.03.2009 11:54:11
 
dexoff
Witam
A jest taka możliwość żeby panel z Ankietą (mod INF-Ip_Poll_Panel[7.00.00]-1.0) pokazywał sie tylko na stronie głównej? Domyślam się z w ip_pool_panel.php to trzeba zmienić tylko nie wiem co.

i jak dodac inne podstrony. Bo z jedną wychodzi ale jak chcę zeby panel był widoczny taż na innych to juz jest problem.
Edytowane przez dexoff dnia 28.02.2009 17:12:48
 
micnor
Mam pytanie, jak zrobić by panel pokazywał się na wszystkich podstronach ale na stronie głównej nie, bez przypisywania z osobna każdego panelu do danej podstrony? Strona główna - news.php lub index.php
Dzięki za odp.
 
http://mods-kodi.pl
bartek124
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
micnor
Dzięki Bartku, o to mi chodziło Smile
 
http://mods-kodi.pl
Suchoj
Pomysł bardzo fajny. Ja natomiast chciałbym, aby panel pojawiał się tylko na forum, podczas pisania posta (tak jak na tej stronie) Jak powinien wyglądać wtedy kod?
Pozdrawiam.
Edytowane przez Suchoj dnia 01.03.2009 11:46:37
 
www.suchoj.pl
lupozo
Panel podczas pisania postu, może tak:
Pobierz kod źródłowy  GeSHi: PHP
  1. if(FUSION_SELF != "forum/post.php") {
  2. openside("Tytuł");
  3. echo "costam";
  4. closeside();
  5. }
Zinterpretowano w sekund: 0.031, wykorzystano GeSHi 1.0.8.10

Edytowane przez lupozo dnia 01.03.2009 14:56:43
 
bartek124
@lupozo, dałeś zaprzeczenie w warunku...

Jeżeli ma się wyświetlać tylko podczas odpowiedzi lub zakładania tematu, to będzie:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Edytowane przez bartek124 dnia 01.03.2009 15:04:32
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
Suchoj
Działa, pięknie dziękuję.
Edytowane przez Suchoj dnia 01.03.2009 19:40:32
 
www.suchoj.pl
jantom
W PFv7 pojawiła się kolejna zmienna, a mianowicie START_PAGE. Jest ona wykorzystywana przy okazji kontroli wyświetlania paneli na stronie, zatem, można bardzo łatwo uprościć cały kod. Przykład z samego początku tematu:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

można zapisać w ten oto sposób:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

A uniwersalny wzorzec wygląda tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
 
http://jantom.info
Tonio
Mam takie pytanie, jeśli chcę wyłączyć któryś z paneli (podczas wyświetlania jednej z podstron) lewy/prawy/górny/dolny to co mam dodać w PA > Zarządzanie stroną > Główne ustawienia > ??


PW od moderatora:
  1. Przeniesienie posta - chemix 11.03 - 12:25
 
Chemikpil
Jak dodajesz nowy panel to daj go tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP



Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
Tonio
Jeszcze jedno pytanie, gdzie mam ten kod wstawić? Smile mam fusion v7.


PW od moderatora:
  1. Brak Stopki! - chemix 12.03 - 14:52

Edytowane przez khaman dnia 12.03.2009 10:12:49
 
khaman
Poczytaj Poradnik. Jest do v6 ale dużo w Panelu administracyjnym się nie zmieniło.
Posty pomocne oznaczaj jako pomógłhelp.png Nie pomagam na PW/GG | Brak stopki = brak pomocy
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl