ForumCała strona

Nawigacja

Aktualnie online

Gości online: 11

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

JazOOn
25.06.2025 23:43:19
Dziadziejemy jantom...

jantom
23.06.2025 21:37:31
Z ciekawo?ci pogrzeba?em w historii i jest gorzej ni? my?la?em. Skórka Nadzieja ma ju? 17 lat.

jantom
23.06.2025 21:33:12
... troch? zasiedzia?o Wink

jantom
23.06.2025 21:32:38
Cecha tego, jak z 20+ lat temu pisano strony - tabelki wsz?dzie, szczególnie do tworzenia uk?adów stron. PF d?ugo by? wierny tej tradycji. A obecny szablon Supportu napisa?em z 15 lat temu i chyba mu

Zbigniew@
22.06.2025 17:50:03
Dlaczego forum jest dost?pne tylko dla 10% ludzi? Poniewa? wi?kszo?? osób korzysta z internetu na urz?dzeniach mobilnych.

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

Grzes



W
Rozwiń Kod źródłowy
znajdziesz <br /> i zamie? na <br> (6 wyst?pie?)
W podgl?dzie ?ród?a html w tiny nadal b?dzie widoczne <br /> poniewa? za podgl?d odpowiada plugins/preview jak si? nie myl? lecz w w?a?ciwym newsie na stronie b?dzie <br>.
   
Grzes



Spróbuj tak:

Rozwiń Kod źródłowy


Dlaczego 8035200? Bo 3 miesi?ce po 31 dni ka?dy to 60*60*24*31*3 sekund ;)

ps. doda?em $db_prefix - nie b?dzie problemu z kodem na stronie z innym prefixem.
   
Grzes



Zrobi?em to w sposób nietypowy. Na bank da si? to lepiej zrobi? ale nigdy nie lubi?em operowa? na ?a?cuchach tekstowych.

W readarticle.php znajduj? si? linie:
$article = stripslashes($data['article_article']);
$article = explode("<--PAGEBREAK-->", $article);
$pagecount = count($article);


Wystarczy zamieni? je na:
$article = stripslashes($data['article_article']);
$new_article = "";
$len = round(strlen($article) / 1000 );
for ($x=0; $x<$len; $x++) {
$new_article .= substr($article, $x*1000, 1000);
$new_article .= "<--PAGEBREAK-->";
}
$article = $new_article;
$article = explode("<--PAGEBREAK-->", $article);
$pagecount = count($article)-1;


Podzieli?em tekst co 1000 znaków. Efekt mo?na zobaczyc tu: http://home.grzes...ticle_id=2 (link nie b?dzie dzia?a? wiecznie)

ps. je?li zmieniasz liczb? znaków to wszystkie trzy wyst?pienia 1000 zmie? tak samo.
   
Grzes



Plik readarticle.php. Masz w nim taki fragment:
Rozwiń Kod źródłowy


To jest art
To s? komentarze
A to s? oceny

Wstaw po czym chcesz taki kod:

Rozwiń Kod źródłowy

przed albo za tym mo?esz dorzuci?
tablebreak();

je?li by?oby za ciano.

Je?liz za? chcesz chcesz w tre?? arta na ko?cu danej strony wkomponowa? reklam? to przed
render_article($article_subject, $article[$rowstart], $article_info);


Dodaj:
$article[$rowstart] .= "<br><br>Reklama na ko?cu strony";



Sorka za chaos w tym po?cie ale zwró? uwag? na godzink? jego napisania :P
   
Grzes



Plik forum/viewthread.php. Jest w nim taki fragment (linie #150-152):

if ($userdata['user_id'] == $data['post_author'] || iMOD || iSUPERADMIN) {
echo "<a href='post.php?action=edit&forum_id=$forum_id&thread_id=".$data['thread_id']."&post_id=".$data['post_id']."'><img src='".THEME."forum/edit.gif' alt='".$locale['568']."' style='border:0px;'></a>\n";
}


Powiadasz pó? godziny? tj 30 * 60 = 1800 sekund.

Dopisz sobie co? takiego w tym fragmencie:

if (($userdata['user_id'] == $data['post_author'] && ($data['post_datestamp']+1800)>time()) || iMOD || iSUPERADMIN) {
echo "<a href='post.php?action=edit&forum_id=$forum_id&thread_id=".$data['thread_id']."&post_id=".$data['post_id']."'><img src='".THEME."forum/edit.gif' alt='".$locale['568']."' style='border:0px;'></a>\n";
}


Teraz jeszcze plik forum/post.php. Znajdziesz w nim tak? linijk?(#58):

if ($userdata['user_id'] != $pdata['post_author'] && !iMOD && !iSUPERADMIN) fallback("index.php");


Zamie? j? na:

if (($userdata['user_id'] != $pdata['post_author'] || ($pdata['post_datestamp']+1800)<time()) && !iMOD && !iSUPERADMIN) fallback("index.php");


Tylko sprawd? to bo pisa?em z palca cho? powinno dzia?a? bez problemu :)
   
Grzes



Ehhh no tak, ju? ?pi?...

Rozwiń Kod źródłowy
   
Grzes



Mi ten plik dzia?a. Musia?em sobie w nim tylko zamieni?
Rozwiń Kod źródłowy

na:
Rozwiń Kod źródłowy


poniewa? nie mam funkcji getRank (brakuje mi rang na forum).
Sam zobacz, posty wy?wietla
http://home.grzes...hread_id=1

Jeste? pewny, ?e na serwerze masz ten plik, który mi podes?a?e??
   
Grzes



Musisz po kolei wrzuci? wszystkie pliki z paczek z aktualizacjami.
Zapewne w jakim? stopniu masz stron? zmodyfikowan? wi?c je?li jaki? plik w paczkach si? powtórzy to wrzu? tylko ten nowszy (przyk?adowo maincore.php - wystarczy ?e we?miesz ten z paczki z aktualizacj? do v...13).

Co do bazy. Nie przywracaj kopii. Wklej tylko to jeszcze dodatkowo do strony dodatkowej i kliknij podgl?d (nie zapisuj).

Rozwiń Kod źródłowy


Wykonane by to by?o podczas aktualizacji z v..11 do v..12.
Pozosta?e wszelkie aktualizacje bazy sprowadza?y si? tylko do zmiany numeru wersji a ju? masz v..13 wy?wietlane.
   
Grzes



No to jedziemy po kolei...

1). Oczywi?cie, ?e tak. Nazwijmy Twój dodatek powiedzmy katalog. Stworzy folderek /infusions/katalog/upload, nadasz mu chmod777 i po problemie. Ewentualnie mo?esz sobie rozdzieli? fotki i ok?adni na dwa foldery. Kwestia napisania skryptu.

2) Wydaje mi si?, ?e tak. W tabeli albums pole band_id albo podobne które b?dzie skazywa?o na danego wykonawce/zespó? i po problemie.

3) Nie kojarz?. Mo?e kto? inny pomo?e.

4) Nie sprawdza?em ale na oko b?dzie ok.
Przy testowaniu jak co? nie zadzia?a to r?cznie za pomoc? phpmyadmina zawsze mo?esz usun?? te tabele.

5) Tak. Skrótowo struktura tego pliku wygl?da tak:

Rozwiń Kod źródłowy


Na starcie literka k (tak? sobie wybra?em). Odró?nimy w ten sposób katalog od reszty formularzy. Nast?pnie pozostawi?em fragment odpowiedzialny za dodanie linka. Wszystkie pozosta?e ni?ej maj? tak? sam? konstrukcj?. Sprawdzenie czy czy zmienna $stype ma odpowiedni? warto?? (dla katalogu przyjmiemy k) a nast?pnie wewn?trz sprawdzenie czy formularz zosta? wys?any i dodanie danych do bazy cz po prostu formularz ma zosta? wy?wietlony.
Analogicznie trzeba doda? tylko swoj? pozycje.
   
Grzes



No to zmie? nazw? tematu bo nie ma to nic z rangami wspólnego ;)

Plik register.php

Korzystasz z rejestracji z aktywacj? przez maila? To linia #29:
Rozwiń Kod źródłowy


Bez aktywacji mailem? Linia #131:
Rozwiń Kod źródłowy


Widzisz zielone XX?
Odkop ID tej grupy. Wstaw go zamiast XX po kropce, czyli przyk?adowo .1

Da?by? adres strony mia?by? to na tacy podane.
   
Grzes



Zamiast images/plik.gif podawaj tam pe?n? ?cie?k? razem z adresem strony http://adres/fold...brazek.gif
Skrypt ten nie potrafi poprawnie zinterpretowa? aktualnego po?o?enia grafiki. Tak ju? jest zbudowany. Trzeba podawa? pe?ne adresy.
   
Grzes



Stwórz plik godzina.php o tre?ci:
Rozwiń Kod źródłowy


Umie?? go w g?ównym katalogu strony i otwórz w przegl?darce adres_strony/godzina.php
Wszystko wróci do normy. Usu? ten plik.
   
Grzes



Na starcie adres strony, niektóre dzia?y? Wró?ka na urlopie wi?c zaczn? zgadywa?... newsy? arty? strony dodatkowe? Mo?e forum uciek?o? No we?...

Spróbuj si? zalogowa? poprzed adres_strony/login.php
Prawa strona si? pojawi?a? Co? z plikami. Tak przypadkiem te panele z prawej strony nie uciek?y na sam dó??
Nadpisz plik /side_right.php oryginalnym dla pewno?ci.
   
Grzes



Kefirek posty sobie nabijasz? Masz jak w banku ?e dopilnuje aby tego typu dzia?ania nie mia?y tu miejsca. Po co pytasz o co? co napisa? w pierwszym zdaniu?

dan_0803 w pliku /artices.php znajdziesz linijk? #57:
Rozwiń Kod źródłowy


Zamie? j? na:
Rozwiń Kod źródłowy
   
Grzes



Nie mam teraz nigdzie zainstalowanego dodatku przyjació? ale rzeczywi?cie ten kod jest przyjazny :P

Spróbuj tego:
Rozwiń Kod źródłowy


Je?li si? nie pomyli?em, zaznaczam je?li to b?dzie teraz dobrze. Jednym zapytaniem zliczy? powinno liczb? przyjació?.
Tam jest b??d bo ten kod w kó?ko robi? to samo (b??d w warunku dla p?tli while).
Jakby co to jutro zainstaluje sobie przyjació? i poprawie to.
   
Grzes



Szybko?? i bezpiecze?stwo? Oczywi?cie wybór cmsa ma tu pewne znaczenie ale za?ó?my sobie ?e wszystkie które wymieni?e? s? aktualizowane szybko po ujawnieniu b??dów. Mo?na za?o?y? wi?c ?e sam cms jako taki jest bezpieczny. Teraz to co mo?e si? okaza? zabójcze czyli dodatki. Jak kod b?dzie ?le napisany to najbezpieczniejszy cms nie pomo?e Wink

Szybko??? Na ile u?ytkowników liczysz? Na fusionku mo?na wi?cej ni? nasz support ma ruchu ale s? pewne granice. Zarówno na Joomli jak u PHP-Fusion nie widzia?o by mi si? stawianie strony rozmiarów DP Wink
Dodam, ?e skoro dopiero zaczynasz budow? strony to od razu startuj z PHP-Fusion v7. Trzeba tylko te dodatki dostosowa? bo pe?nej kompatybilno?ci wstecz nie b?dzie.
   
Grzes



Da si? co? takiego rozwi?za? ale mo?esz mie? z tym pewien problem. Osoba która dopiero co za?o?y?a kontro na stronie zbytnio nie jest zorientowana w jej zawarto?ci. Zaloguje si? i pierwsze co zrobi to kliknie w jaki? link... wiadomo?? powitalna zniknie. S? szanse na to, ?e j? wpierw przeczyta ale nie masz takiej pewno?ci.

Nie wola?by? PW? Pieka to tutaj rozwi?za?:
http://www.php-fu...post_50788
i odemnie w troch? innym wykonaniu:
http://www.php-fu...post_74033
   
Grzes



Spróbuj tak:
Rozwiń Kod źródłowy
   
Grzes



Mo?esz ja?niej? Instalowa?e? po kolei te wersje? Masz na my?li aktualizacje?

Dobra rada? Usu? to i zainstaluj najnowsz? wersj? fusiona v6.01.15. Tak b?dzie najpro?ciej.
   
Grzes



Powinno dzia?a?, tzn mam tak? nadzieje.
Obraki z katalogu images (tego skryptu) nale?y wrzuci? do katalogu images fusiona.
Zalecam kopi? pliku theme.php.


Rozwiń Kod źródłowy
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl