ForumCała strona

Nawigacja

Aktualnie online

Gości online: 31

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

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.
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl