ForumCała strona

Nawigacja

Aktualnie online

Gości online: 1

Użytkowników online: 0

Łącznie użytkowników: 25,397
Najnowszy użytkownik: Lyokoheros

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

sferahost
28.02.2025 21:31:55
Tak, "zesrało" się kodowanie. Przyznaję, za dużo rzeczy na raz a do tego jeszcze przeziębienie.

panicze
28.02.2025 20:50:22
Ten serwer co reklamuję się na stronie, to jest dla mnie anty-reklamą Źle

Pieta
28.02.2025 19:07:47
Uuu. Coś się kodowanie strony wysypało Sad

JazOOn
26.02.2025 20:17:43
Tja. oficjalny zbigniew@. Czytam opisy paneli : " Wiemy co cie spodka przed emeryturo"

jantom
25.02.2025 22:56:44
I z ciekawostek, pogłoski o śmierci PF-a są przesadzone - na Discordzie i w GitHubie pojawiła się gałąź 10.0. Frederick widzę, że próbuje pudrować trupa. Szkoda, że stronę zostawił w stanie rozkładu.

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

RSS

Polecamy hosting SferaHost.pl

Wykaz postów użytkownika - bartek124 - które otrzymały punkt za pomoc

bartek124



To zależy od Ciebie. Albo sprzedajesz coś masowo, albo na wyłączność. Popatrz na stronkę templatemonster - kupujesz thema za kilka dolców, ale jest on dalej sprzedawany. Chyba że kupisz na wyłączność, wtedy kilka patyków wykładasz.

Oczywiście kupujący musi być poinformowany o sposobie sprzedaży. Zrobienie komuś zlecenia i sprzedawanie tego dalej nie jest uczciwe.
   
bartek124



Rozwiń Kod źródłowy
   
bartek124



Plik theme.php:
Rozwiń Kod źródłowy


zamień na:
Rozwiń Kod źródłowy
   
bartek124



Nie o to biega. Nie ważna liczba rekordów w jednej tabeli. Po to masz relacyjną bazę danych, aby budować relacje między tabelami. 18mb to nic, gdy bedzie to 1,8gb czy 18gb, mozna cos kombinowac (ale tego typu bazy to raczej juz nie na MySQL, raczej Oracle itp).

No ale wracając do relacji. Jeśli dane w tych tabelach będą się masowo powtarzać, to lepiej jest zapakować do innej tabeli te wspolne dane i odnosić się do nich za pomocą klucza obcego. Oszczędzasz miejsce, całość jest szybsza, a i operacje zmiany jakichkolwiek danych szybsze, bo wystarczy zmiana jednego wiersza, niż osobno wszystkich.
   
bartek124



Wybrałeś metodę PHP, czyli skorzystanie z tzw. Routera. Elastyczniej, aczkolwiek trudniej. Możesz wykorzystać sam .htaccess do przepisywania linków, a parametry odbierać normalnie poprzez tablicę superglobalną $_GET. Ściągnij i zbadaj mój mod Friendly Url's, jeśli chcesz zobaczyć, jak to działa.

Co do routerów, w .htaccess wystarczy jedna reguła. W Twoim przykładzie adres wygląda tak:
http://www.mojastrona.pl/index.php/newsy/pokaz/1


Więc wystarczy reguła, która przepisze to na:
http://www.mojastrona.pl/newsy/pokaz/1


Bardzo elastycznie, ale wymaga to więcej kombinacji w PHP. Swego czasu napisałem router na własne potrzeby, który pobierał z tablicy, na podstawie linku, odpowiednią wartość, którą była kolejna tablica.

Dla przykładu:
Rozwiń Kod źródłowy


Na tej podstawie, po wywołaniu strony
http://www.mojastrona.pl/newsy/pokaz/1/komentarze/strona_1

została pobrana w/w tablica, następnie za pomocą funkcji array_combine połączyła subtablicę 'getkeys' zawierającą klucze dla tablicy $_GET z wartościami zawartymi w adresie. W ten sposób po wywołaniu strony
http://www.mojastrona.pl/newsy/pokaz/1/komentarze/strona_1


w ostateczności zostaje wywołana strona news.php z tablicą $_GET prezentującą się następująco:
Rozwiń Kod źródłowy


dla przykładu.
Mam nadzieje, że coś z tego zrozumiałeś, bo troszkę jednak namieszałem. Jeśli drugi przykład wydaje Ci się trudny to spokojnie użyj samego .htaccess, będzie prościej i szybciej, a w przyszłości możesz zacząć kombinować na routerach :)
   
bartek124



Vertical Navigation Panel - jednopoziomowa nawigacja pozioma


Wtyczka do zarządzania jednopoziomową poziomą nawigacją. Dzięki wyodrębnionemu modelowi, może służyć także do obsługi wszelkiej maści nawigacji wysuwanych, zakładkowych i wielu innych.

Wersja: 1.0


Do bardziej zaawansowanych webmasterów:
Jest to także gotowe narzędzia do obsługi wyspecjalizowanych nawigacji, np. wbudowanych w skórki, rozwijanych czy innych. Przy odpowiednim wykorzystaniu modelu (plik horizontal_navigation_data.php) można podpiąć ją do praktycznie każdej nawigacji. Przykładem jest panel zawarty we wtyczce.


Zapraszam do testów i korzystania Smile
   
bartek124



Ten panel zawsze denerwował mnie ilością zapytań które sobie wykorzystuje, a Ty jeszcze dołożyłeś! Grin

Ogólnie spoko, ale kilka uwag:
- dobrze by było, gdyby członkowie ekipy się nie powtarzali. Tzn jeśli bogdan jest w SuperAdminach, to w moderatorach nie ma sensu go wyświetlać ponownie, prawda?
- NIGDY nie zostawiaj na końcu pliku pustej linii (chodzi mi o plik users_team_online_panel.php)! Ba, najlepiej gdyby w ogóle znacznik ?> nie był wykorzystywany. Przez takie coś ludzie często płaczą nad błędem "Headers already sent by...", a zlokalizować go jest stosunkowo ciężko.

Poza tym, dobra robota Smile
   
bartek124



Rozwiń Kod źródłowy
   
bartek124



Jeśli potrzebujesz to włącz, jeśli sam tego nie wykorzystasz w niebezpieczny sposób nic Ci nie grozi Smile
   
bartek124



Wszystko jest możliwe. Zainteresuj się funkcją add_to_head wbudowaną w php-fusion. Kilka modyfikacji w kodzie i problem rozwiązany. Wbrew pozorom to NIE JEST trudne. Nie przedstawia źle, po prostu developerzy w ten sposób obeszli problem wyłączonego javascripta, informując, że powinien być włączony do poprawnego działania strony. Standardowo fusion nie jest zintegrowany czy też przygotowany pod integracje z Facebookiem, stąd takie skutki, że facebook domyślnie sobie to wczytuje do opisu (chociaż powinien metatag description według mnie, standardowo).
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl