Wykaz postów użytkownika - Maclaw - które otrzymały punkt za pomoc
Maclaw | |
|
Publikuję wam moją wersję jQuery Last seen users. W przypadku, gdy ktoś ma wył. JavaScript, lista nie jest odświeżana. W przypadku przeciwnym, lista odświeża się co 10sec. (do zmiany w last_seen_users_panel.php). Chmurka zawiera: Nick Avatar Miejscowość GG Bardzo łatwo można zmienić jej zawartość - trzeba to zrobić wtedy zarówno w last_seen_users_panel.php (tutaj znajduje się zawartość statyczna panelu), jak i last_seen_users_data.php (tutaj zawartość odświeżanego panelu). Do działania chmurki potrzebne jest BoxOver.js i dodanie namiarów do niego w header.php (katalog themes/templates). BoxOver znajdziecie pod tym adresem: http://arka-minis...boxover.js . Teraz macie 2 wyjścia z edycją header.php: a) skopiuj plik z adresu powyżej do katalogu includes na swoim serwerze Otwórz teraz plik header.php i znajdź następującą linię: Rozwiń Kod źródłowy PHP I poniżej wstaw: Rozwiń Kod źródłowy PHP b) nie kopiuj pliku, tylko podaj w header.php adres jego obecnego położenia Otwórz teraz plik header.php i znajdź następującą linię: Rozwiń Kod źródłowy PHP I poniżej wstaw: Rozwiń Kod źródłowy PHP To tyle, folder z panelem macie w archiwum, rozpakowujecie folder do infusions, włączacie panel i gotowe. |
Maclaw | |
|
Witam, otóż właśnie postanowiłem Wam udostępnić panel Moi Znajomi mojej roboty wraz z kilkoma modyfikacjami w innych zakamarkach PHPFusion. Na początek kilka wyjaśnień: 1. Dlaczego edytujemy profile.php zamiast zrobić pod user_field? Są dwa powody: Znajomi jako osobna grupa oraz to, że gdy próbowałem zrobić w formie fielda zawsze wyskakiwał bład field_group. 2. Po co duplikaty? To jest wyjaśnione w kroku 3. Zaczynamy! Co zostanie dodane na mojej stronie? 1. Panel Moi Znajomi 2. Pole w profilu 3. Skrypt GreyBox (jQuery) Jakie pliki zostaną zmodyfikowane/dodane? 1. Pliki systemu Moi Znajomi (folder infusions/friends_panel) /dodanie/ 2. Plik profile.php (folder główny) /modyfikacja/ 3. Pliki skryptu GreyBox (folder includes/greybox) /dodanie/ 4. Plik header.php (folder themes/templates) /modyfikacja/ 5. Duplikat pliku header.php (folder themes/templates) /modyfikacja/ 6. Dodanie pliku theme_okno.php (folder aktualnie używanej skórki) /dodanie/ Krok 1 - umieszczanie plików na serwerze Pobierz archiwum dodane w załączniku i rozpakuj pliki do odpowiadających im na serwerze folderów (jeśli foldery nie istnieją, stwórz je) - jedynym wyjątkiem jest plik theme_okno.php, który umieszczasz w folderze obecnie wybranej skórki. Krok 2 - modyfikacja istniejących plików a) Plik profile.php: Znajdź linię 74 o zawartości: Rozwiń Kod źródłowy PHP Poniżej wstaw: Rozwiń Kod źródłowy PHP b) Plik header.php: Znajdź następującą linię: Rozwiń Kod źródłowy PHP Poniżej wstaw: Rozwiń Kod źródłowy PHP Krok 3 - tworzenie duplikatu header.php No więc zacznę od tego, po co nam jest potrzebny duplikat pliku header.php oraz plik theme_okno.php. Plik theme_okno.php jest duplikatem pliku theme.php, jednak on może zostać zrobiony przeze mnie - tutaj rzadko wprowadzamy jakieś zmiany, a okno i tak ich nie obejmowało (chodzi o okno Ajaxa w panelu Moi znajomi). Plik header_okno.php musicie stworzyć sami po dodaniu kodu podanego w poprzednim kroku, ponieważ każdy będzie miał dodane inne skrypty, css-y itp. Więc zabierajmy się do roboty: a) skopiuj plik header.php (katalog: themes/templates) do tego samego katalogu, lecz zmień jego nazwę na header_okno.php b) edytuj plik: Znajdź linię o zawartości: Rozwiń Kod źródłowy PHP Zamień ją na: Rozwiń Kod źródłowy PHP Krok 4 - Instalacja oraz uruchomienie systemu Wejdź w Panel Administracyjny, a następnie w Zarządzanie stroną/Wtyczki. Wybierz z listy Moi znajomi i naciśnij na Instaluj. Teraz, pozostając w PA, wejdź w Zarządzanie stroną/Zarządzanie panelami. Utwórz nowy panel, jako zawartość wybierz friends_panel, Zapisz a następnie WŁĄCZ!. System powinien zostać zainstalowany. AJAX będzie stopniowo rozwijany i z czasem zastępowany lepszymi rozwiązaniami. Mówcie, co sądzicie, co jest nie tak itp. |