Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Automatyczne podstrony
darksiders94
post 4.08.2014, 16:41:50
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 23.06.2014

Ostrzeżenie: (0%)
-----


Witam,
Nie wiem jak zrobione są strony, na których jest wiele treści np. artykułów itd. na kilku podstronach.
Tzn domyślam się, że nie dodają ręcznie każdej podstrony, bo to nie możliwe kiedy serwis ma kilka tysięcy podstron. Możliwe, ale bez sensu. Czy istnieje skrypt, który to robi czy może jakiś CMS? Jeśli skrypt to pewnie oparty na tablicach?
Go to the top of the page
+Quote Post
Turson
post 4.08.2014, 16:43:05
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


W bazie danych trzymasz np. informacje:
id_newsa, tytuł, treść
Tworzysz stronę z linkiem np. news.php?id_newsa=99
wczytujesz info z bazy i gotowe.
Go to the top of the page
+Quote Post
darksiders94
post 4.08.2014, 17:23:33
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 23.06.2014

Ostrzeżenie: (0%)
-----


Baz danych jeszcze nie przerabiałem, ale to kwestia czasu. Zabieram się za PHP. Jeśli w przyszłości zrobię tak jak powiedziałeś to czy dodawana treść będzie na 1-szej stronie czy na ostatniej?
Go to the top of the page
+Quote Post
Turson
post 4.08.2014, 18:24:53
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Co rozumiesz przez pierwszą i ostatnią stronę?
Zobacz jak działa $_GET to powinno wiele rozjaśnić

Ten post edytował Turson 4.08.2014, 18:27:52
Go to the top of the page
+Quote Post
darksiders94
post 5.08.2014, 08:06:59
Post #5





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 23.06.2014

Ostrzeżenie: (0%)
-----


Rozumiem to tak jak zbudowane są strony typu demotywatory. Starsza treść przechodzi na inne strony. Na głównej znajdują się najświeższe. Te strony muszą tworzyć się automatycznie.
Wiem jak działa $_GET tylko nie wiem jak to powiązać z moim problemem. Tzn nie do końca.
Go to the top of the page
+Quote Post
Turson
post 5.08.2014, 08:15:25
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Masz w bazie danych tabelę: id | title | content | date
Przykładowe dane:
30 | 'Lorem Ipsum' | 'jakas tresc' | 2014-08-05 12:03:22
Link wygląda np. news.php?id=30
1. Pobierasz $_GET['id'] z linku
2. Wyszykujesz w bazie rekord gdzie id = $_GET['id']
3. Pobierasz dane
4. Wyświetlasz na stronie news o tytule pobranym czyli 'Lorem Ipsum'

Jeżeli wyświetlasz zgrupowane rekordy, to puszczasz w pętli.

Najlepiej będzie jak zobaczysz jak działają proste CMSy chociażby

Ten post edytował Turson 5.08.2014, 08:15:45
Go to the top of the page
+Quote Post
mb83
post 5.08.2014, 08:33:30
Post #7





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 2.02.2012

Ostrzeżenie: (0%)
-----


jeżeli chodzi o wyświetlanie informacji takie jak na demotach to mówimy o limicie wyświetlanych informacji:

  1. select id, title, content, date from informacje order by id asc limit 10


i wtedy masz 10 pierwszych newsów.
a jeżeli chcesz mieć podział na strony to wtedy mówimy o stronicowaniu:
Nospor ma bardzo fajną klasę do tego -> http://nospor.pl/pager.html

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 03:57