ForumCała strona

Nawigacja

Aktualnie online

Gości online: 2

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 - slawekneo - które otrzymały punkt za pomoc

slawekneo



Rozwiń Kod źródłowy
   
slawekneo



Multisite ma wiele zastosowan Grin jednym z nich jest zdefiniowanie wszystkich prefiksow i nazw tabel do stalych w celu (wrazie potrzeby) szybkiej zmianynazw tabel bez potrzeby ingerencji w pliki Grin ... reszty sie domyslcie Pfft
   
slawekneo



@veto zle zrozumiales to co Ci podalem masz przerobic i podstawic do zapytania znajdujacego sie w news.php czyli zapytanie w news.php powinno wygladac tak
Rozwiń Kod źródłowy


Pozniej uzupelniasz tablice $news_info
Rozwiń Kod źródłowy
no i w theme.php wstawiasz sobie warunki na wyswietlanie grafik opierajac sie o zmienna $news_info['ratcount']

Pozdro!!

BTW. warto czasami sie klucic czasami dzieki temu wychodza bardzo ciekawe rozwiazania :D
   
slawekneo



W funkcji render news wstawiasz to:
Rozwiń Kod źródłowy

A wyswietlasz poprzez uzycie $rating_image dodam ze ustawione jest zaokraglanie wyniku przez funkcje round.
   
slawekneo



Siemka :D

Ponizej zalaczam kod z poprawionym plikiem forum_bot_agent_panel.php

Poprawka zawiera:
- losowy system rozmieszczenia botagenta jest calkowicie poprawiony(poprzedni operowal na stalej liczbie postow 20 aktualny zlicza posty i wedlug nich rozmieszcza losowo)
- usuniecie wyswietlenia bota nad pierwszym postem oraz umozliwienie wyswietlenia go pod ostatnim postem (przy opcji losowego wyswietlenia bota)

Pozdro!!

Oto kod
Rozwiń Kod źródłowy
   
slawekneo



Przeciez masz juz wszystko podane w przykladzie reszte co masz zrobic to wkleic kod z przykladu do nowej podstrony.
Rozwiń Kod źródłowy


Dobra tak na szybko zrobilem ci przystosowanie oto kod do wklejenia posiada ograniczenie do wyswietlenia 100 wynikow mozesz zawsze sobie zmienic ale nie polecam ladowac calej listy bo podstrona bedzie Ci sie ladowala wieki

Rozwiń Kod źródłowy


Kolejnosc:
id - name - x - y - player - points - rank
zawsze mozesz sobie zrobic wlasna kolejnosc, zastosowac tabele badz uklad wyswietlania korzystajac z zmiennych
$id, $name,$x, $y, $player, $points, $rank


Pozdro!!
   
slawekneo



Hmm.. jest to dosc rzadki problem, a polega na tym ze skrypt chce skasowac zawartosc bufora, ktora zostala juz wczesniej wyczyszczona.
Hmm..
Sprawdz to.
W pliku themes/templates/footer.php odnajdz to
Rozwiń Kod źródłowy
i zamien na ten kod
Rozwiń Kod źródłowy
Zapisz i sprawdz najlepiej odswiezyc strone przed sprawdzeniem.

Kod, ktory Ci podalem sprawdza njpierw status bufora, a dokladniej czy nie ma zapisu w pozycji del jesli jest przepuszcza jesli jest pusty nie pozwoli wykonac czyszczenia pustego bufora.

Pozdro!!
   
slawekneo



Ten kodzik wklejasz w tresc strony dodatkowej czyli u Ciebie bedzie to "custom pages" (bo masz ustawiony jezyk strony angielski)

Glownym bledem byly niestety jak zawsze problemy z znakami ' i ". A to są PODSTAWY!
Dodalem tez w linku odczyt stalej FORUM, która pozwala na poprawne ustawienie sciezki do forum.

Rozwiń Kod źródłowy PHP



Teraz cos odemnie :D

Jesli robisz wiecej podstron dla zalogowanych to polecam ci zrobic jedna podstrone z informacja typu "You cannot watch this content untill you are logged in." i dodajesz link do logowana lub odrazu wstawiasz formularz dologowania, a w podstronach na samym poczatku kodu dodajesz proste przekierowane korzystajac z funkcji redirect czyli
Rozwiń Kod źródłowy PHP


Taki maly zabieg duzo ulatwia :D

Pozdro!!
   
slawekneo



Mozesz tez bezposrednio dodac poprzez edycje funkcji cache_groups. Robisz kopie tabeli user_groups nazywasz ja rangi, a funkcja wygladalaby tak:
Rozwiń Kod źródłowy PHP

To na tyle.

Pozdro!!
   
slawekneo



Wystarczy ze przetlumaczysz sobie komunikat bledu! i bedziesz wiedzial co i jak Pfft

Deklaracja funkcji sbwrap zostala powtorzona. Oryginalnie funkcja ta znajduje sie w panelu shoutboxa, kodujac thema i najprawdopodobniej powielasz deklaracje.
   
slawekneo



Siemka :D

Ja tylko podsune swoj kod ;] a kolega niech go sobie przeanalizuje i domysli sie po co autorzy cookies dodali parametr wygasniecia ciastka :P
Rozwiń Kod źródłowy


Pozdro!!
   
slawekneo



Zabezpieczenia na _POST !!!
Rozwiń Kod źródłowy
   
slawekneo



Blokuje nie przez zwrócenie funkcji ale przez samo zwrócenie czyli "return" linia ktora podal bartek jest do wywalenia gdyz jest zbedna !

A ja teraz przyczepie sie do kodu pierwszego z pierwszego postu a mianowicie do czesci formularza ktory pozniej operuje na wstaw.php.

1.najprawdopodobniej rypneles sie w nazwie dla inputa w obu jest ta sama nazwa ! w drugim inpucie chyba powinna byc nazwa "studentid"
Rozwiń Kod źródłowy HTML

2.brak zamkniecia formularza czyli </form>

Pozdro!!
   
slawekneo



Musisz w pliku articles.php zmienic wszystkie funkcje z add_to_title() na set_title().

Przyklad:
Rozwiń Kod źródłowy
   
slawekneo



Petla dla checkboxa:
Rozwiń Kod źródłowy


No i plik wstaw.php
Rozwiń Kod źródłowy PHP

Wiadomo, zabezpieczenia musisz dodac :]

Pozdro!!
   
slawekneo



Z tego da sie wyjsc :D zmien z
Rozwiń Kod źródłowy
na
Rozwiń Kod źródłowy
to powinno usunac pokazujacy sie blad.

Co do sprawdzania czy user jest modem to napisalem funkcje sprawdzajaca, ktora musze zoptymalizowac i rozbudowac (cache tablic itp.) na dzien dzisiejszy wyglada tak
Rozwiń Kod źródłowy PHP
pozniej dodajemy deklaracje stalej iMODERATOR zaraz po deklaracji stalej iSUPERADMIN w maincore.php
Rozwiń Kod źródłowy

I sprawdzamy czy dziala poprzez odpalenie kodu
Rozwiń Kod źródłowy
funkcja na dzien dzisiejszy podaje czy user jest w ogole modem, czesc sprawdzajaca czy user jest modem w konkretnym dziale dopiero dopisze.

Pozdro!!
   
slawekneo



Cytacik z manuala PHP dla funkcji eregi
As of PHP 5.3.0 the regex extension is deprecated in favor of the PCRE extension. Calling this function will issue an E_DEPRECATED notice.
Co po przetlumaczeniu translatorem(nie znam na tyle angielskiego by Ci to dokladnie przetlumaczyc) oznacza
W PHP 5.3.0 Rozszerzenie regex jest przestarzałe na rzecz rozszerzenia PCRE. Wywołanie tej funkcji wyda E_DEPRECATED ogłoszenia.
I wszystko jasne ;] Zalecam uzycia funkcji preg_match() zamiast eregi(). Zreszta zobacze czy nie jest to zgloszone do dev'u jesli nie to zglosze bo jest to dosc wazne ze wzgledu na powiekszajaca sie ilosc serwerow z php wyzszym 5.2.0.

EDIT: Tak jak myslalem, zostalo to juz zgloszone.

Pozdro!!
   
slawekneo



Hmm, po co tworzyc nowa tablice jak mozna juz na gotowej robic tylko trzeba ja i tak zabezpieczyc. :D
Rozwiń Kod źródłowy PHP


Pozdro!!
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl