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 ![]() |
bartek124 | |
![]() |
Ten panel zawsze denerwował mnie ilością zapytań które sobie wykorzystuje, a Ty jeszcze dołożyłeś! ![]() 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 ![]() |
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 ![]() |
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). |