ForumCała strona

Nawigacja

Aktualnie online

Gości online: 14

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ść.

Zbigniew@
18.10.2025 19:31:20
Forum nie dziala nawet bez polskich znakow.

JazOOn
16.10.2025 18:21:12
nie dziala z polskimi znakami

Zbigniew@
12.10.2025 15:20:31
Tylko dla wybranych.

JazOOn
06.10.2025 21:00:15
czy shout dziala?

hoopak
02.10.2025 10:33:17
Bleeeeee Cool

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
Mo?liwo?? przeczytania 10 artyku?ów dla go?ci wi?cej dla userów
Marcus Fenix
Witam czy mozna zrobi? aby go?? odwiedziaj?cy stron? móg? przeczyta? tylko 10 artyku?ów, a potem wy?wietla?a si? informacja o zalogowaniu si? b?d? rejestracji.

Za pomoc z góry dzi?ki.


PW od moderatora:
  1. Przeniesienie tematu - Pieka 02.12 - 00:27

Marc!us
 
ix360.pl
W?cibski Go??
Dodany dnia 23.10.2025 07:13:50
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Grzes
Mo?e ale pytanie jak b?dziemy przetrzymywa? informacj? o tym ?e pan A przeczyta? ju? te 10 artów. Za pomoc? cookie? Mo?na je wyczy?ci?. Za pomoc? rozpoznawania IP (g?upszy pomys?)? Po pierwsze NEO itp a po drugie sieci lokalne - na kilku(nastu) u?ytkowników przypada jedno IP.

Pytanie czy to ma sens.

Wersja oparta o cookies wygl?da tak (prymitywne wykonanie ale jest troch? po pó?nocy a padam z nóg).
Zacznijmy od strony dodatkowej z stosonw? infomacj? o limicie 10 artów na go?cia. Napisz co? w niej mówi?cej o tym by przeczyta? wi?cej artyku?ów go?? musi si? zarejestrowa?.
Nast?pnie plik readarticle.php.
Znajdziesz w nim lini? (#47)
render_article($article_subject, $article[$rowstart], $article_info);


Przed ni? dopisz:

if (iGUEST && $rowstart == 0) {
if (isset($_COOKIE['fusion_a'])) {
$cookie_arts = explode(".", $_COOKIE['fusion_a']);
if (count($cookie_arts) > 11) { fallback("viewpage.php?page_id=X"); }
}
$cookie_arts[] = ".".$article_id;
$cookie_exp = time() + 3600*24*30;
$cookie_value = implode(".", $cookie_arts);
setcookie("fusion_a", $cookie_value, $cookie_exp, "/", "", "0");
}


Sprawd? czy dzia?a bo nie testowa?em.

Zwró? uwag? na fragment " && $rowstart == 0". W tej chwili przechodzenie na kolejne strony artku?u nie b?d? limitowane ani zliczane jako kolejne czytania. Je?li to usuniesz to otwarcie arta na dowolnej jego stronie tak?e b?dzie zaliczone jako czytanie.
Upewnij si? jeszcze co do samego limitu - ustawi?em tu > 11 bo explode podzieli ?a?cuch na elemnty a na pocz?tku bedzie kropka. Jesli jednak nie b?dzie to limit na 10 artów a wyszed? mi na 9 lub 11 to po prostu zmniejsz albo zwi?ksz t? liczb?.


Aktualizacja 2.12.2007 11:15
Poprawi?em kod.
Edytowane przez Grzes dnia 02.12.2007 11:17:04
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
kulawy_waldek
Czy to mo?na zastosowa? w dodatkowych stronach nieco modyfikuj?c? Jak to zmodyfikowa??
Edytowane przez kulawy_waldek dnia 02.12.2007 08:20:17
 
www.kasa.ddl2.pl
Marcus Fenix
:(

Niestety ale twoja modyfikacja nie dzia?a.

Jak by co to ja daje moje zmodyfikowane readarticle.php. Ono jest zmodyfikowane OK ale moze jeszcze znajdzie si? kto? kto znajdzie jaki? b??d aby wszystko dzia?a?o...

Pobierz kod źródłowy  Rozwiń Kod źródłowy

Marc!us
 
ix360.pl
Grzes
Poprawi?em kod w poprzednim po?cie. Teraz mo?e b?dzie ok.


@kulawy_waldek:
Je?li tylko w stronach dodatkowych to w pliku viewpage.php wstaw ten kod po
closetable();

Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
Marcus Fenix
Grin

Wszystsko dzia?a !

Dzi?ki wielkie !
Marc!us
 
ix360.pl
kulawy_waldek
Zrobi?em tak jak powiedzia?e?. Wstawi?em to w viewpage.php po
Pobierz kod źródłowy  Rozwiń Kod źródłowy
. Po 11 wej?ciach ju? si? nie chc? ?adowa? dodatkowe strony. Ujawnia si? takie co?:
images32.fotosik.pl/72/a3ffcf569e24807e.jpg
 
www.kasa.ddl2.pl
djavid
Mam pytanko
Na jaki czas jest to ograniczenie?
Jak ustawi? aby dziennie mo?na by?o przeczyta? powiedzmy te 10 artyku?ów. Po 24h znowu moge przeczyta? tylko 10 art.
Domys?am si? ?e chodzi o linie:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Nie znam si? i nie wiem jak to jest przeliczane.
Z góry dzi?ki
"(...) i oczywi?cie guzik dla biedaków, bo tym b?d? zawsze tak dokopywa?, ?e w dniu, kiedy g...no nabierze warto?ci, biedacy urodz? si? bez d..y."
 
piotrek199214
Jest to czas 30 dni.
3600*24*30

60*60 = 1h * 24 = 1 dzie? * 30 = 30 dni.
Pozdrawiam

Pomog?em Ci? Wystarczy podzi?kowa? i oznaczy? post jako pomocny pomogl[1]_1.png
Tanie tworzenie wtyczek, masz problem napisz.
 
www.piocom.eu
poki289
Co do limitu przeczytanych artyku?ów, to Grzes ju? o tym wspomnia?.
Grzes napisa?/a:
Upewnij si? jeszcze co do samego limitu - ustawi?em tu > 11 bo explode podzieli ?a?cuch na elemnty a na pocz?tku bedzie kropka. Jesli jednak nie b?dzie to limit na 10 artów a wyszed? mi na 9 lub 11 to po prostu zmniejsz albo zwi?ksz t? liczb?.

 
www.add-ons.pl
djavid
Przepraszam Was ale albo jestem zm?czony ju? albo nie kumam dzi?.
Rozumiem ?e w tej chwili ustawione jest, ?e raz na miesi?c mo?e przeczyta? te 10 artów (o ile niw wyczy?ci cookie)

Je?eli chce aby by?o na 24h (1 dob?) to jak ma wygl?da? linia? Tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

"(...) i oczywi?cie guzik dla biedaków, bo tym b?d? zawsze tak dokopywa?, ?e w dniu, kiedy g...no nabierze warto?ci, biedacy urodz? si? bez d..y."
 
piotrek199214
Tak ma wygl?da?:
$cookie_exp = time() + 3600*24;


Pozdrawiam
Pomog?em Ci? Wystarczy podzi?kowa? i oznaczy? post jako pomocny pomogl[1]_1.png
Tanie tworzenie wtyczek, masz problem napisz.
 
www.piocom.eu
djavid
Podzi?kowa?, punkcik dla Ciebie piotrek199214
"(...) i oczywi?cie guzik dla biedaków, bo tym b?d? zawsze tak dokopywa?, ?e w dniu, kiedy g...no nabierze warto?ci, biedacy urodz? si? bez d..y."
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl