Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System newsów "czytaj dalej"
GryFF
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 3.10.2011

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


Posiadam na stronie zwykły system newsów taki jak na mojej poprzedniej stronie ospnadolany.cba.pl ale na aktualnej stronie potrzebuje systemu newsów z opcja "czytaj dalej" dokłanie mam namyśli coś takiego aby na stronie głównej był kawałek newsa tzn było wyświetlone tam xx zdań/słów i po tym jak news jest dłuższy niż te xx zdań/słów to automatycznie robił się "przycisk" "czytaj dalej". Piszę to na forum bo nie mam pojecia jak coś takiego wykonać, pomożecie? Fajnie by było jak w necie by taki systemik newsów był ..


Mam skrypcik skracania ale co z tego jak nie wiem jak to wykorzystać z mysql
  1. <?php
  2. $zdania = "Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Następne. itd.";
  3. $ile = 3; // ilość zdań
  4. $array = explode(".", $zdania);
  5. for($i=0; $i<=$ile; $i++) {
  6. echo $array[$i];
  7. //albo
  8. // $text =. $array[$i];
  9. }
  10. //echo $text;
  11. ?>




ps jak coś to używam tego systemu news http://amxx.pl/topic/60082-system-newsow/



Nie wiem jak zrobić aby wyświetlało tylko jeden news po danym id.,

Ten post edytował GryFF 13.09.2012, 16:04:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


1. Ucinanie tekstu po x znakach (google -> php ucinanie stringu)
2. ID

  1.  
  2. while($row = mysql_fetch_assoc($query)) {
  3.  
  4. echo utnijTekst($row['text']);
  5.  
  6. echo '<a href="news.php?id='.$row['id'].'"">czytaj dalej</a>';
  7. }


news.php
  1. print_r($_GET);


Ten post edytował CuteOne 13.09.2012, 21:20:03
Go to the top of the page
+Quote Post
GryFF
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 3.10.2011

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


No i coś to nie dziala o to moje kody

plik wyglad_news.php

  1. <?
  2.  
  3. #Dane
  4.  
  5. # {$news['autor']} = Autor Newsa
  6. # {$news['data']} = Data Dodania Newsa
  7. # {$news['opis']} = Opis Newsa
  8. # {$news['tytul']} = tytul newsa
  9. # {$news['tresc']} = Tresc Newsa
  10. # {$news['id']} = ID newsa
  11.  
  12. #Koniec danych
  13.  
  14.  
  15. #w znacznikach echo <<< wyglad umieszczacie czysty KOD HTML, z użyciem {$news['cos']} gdzie cos to AUTOR/DATA/OPIS/TYTUL/TRESC/ID
  16.  
  17.  
  18. echo <<< wyglad
  19.  
  20. News dodany prnnnnnnnnzez : {$news['autor']}<br>
  21.  {$news['data']}<br>
  22.   {$news['opis']}<br>
  23.   {$news['tytul']}<br>
  24.   {$news['tresc']}<br>
  25. {$news['id']}<br>
  26.  
  27.  
  28.  
  29. wyglad;
  30.  
  31. while($row = mysql_fetch_assoc($query)) {
  32.  
  33. echo utnijTekst($news['tresc']);
  34.  
  35. echo '<a href="pokaz_news.php?id='.$row['id'].'"">czytaj dalej</a>';
  36. }
  37.  
  38. ?>



plik pokaz_news.php

  1. <?
  2. #Informacje o bazie danych includowane z pliku news_cfg.php
  3. include("news_cfg.php");
  4.  
  5. #łączenie się z bazą danych. Wymagane do odczytania Newsów z bazy
  6. $connect = mysql_connect($host, $user, $haslo) or die('<h2>Błąd podczasz łączenia się z bazą danych');
  7. $wybieranie = mysql_select_db($base, $connect) or die("<h2>Błąd Wybierania bazy danych, Prawdopodobnie taka Baza nie istnieje");
  8. $stworz = mysql_query('CREATE TABLE IF NOT EXISTS `newsy` (
  9. `id` int(11) NOT NULL AUTO_INCREMENT,
  10. `tytul` text NOT NULL,
  11. `opis` text NOT NULL,
  12. `autor` text NOT NULL,
  13. `data` text NOT NULL,
  14. `tresc` text NOT NULL,
  15. PRIMARY KEY (id)
  16. )
  17. ') or die('Nie mogę stworzyć tabeli w bazie danych ! ');
  18.  
  19. #Pobieranie Newsów z bazy danych
  20. $pobierz = mysql_query("SELECT * from `newsy` ORDER BY `id` DESC LIMIT 0, $ile");
  21. print_r($_GET);
  22.  
  23. #pętla
  24. while($news = mysql_fetch_array($pobierz))
  25. {
  26. include("wyglad_news.php");
  27. }
  28.  
  29. ?>


refresh
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Co to znaczy nie działa? Wypełniłeś tabelę danymi?


--------------------
Go to the top of the page
+Quote Post
GryFF
post
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 3.10.2011

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


Nie działa..
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Niestety wróżbictwo kiepsko działa przy kodowaniu w poniedziałek rano. Nie działa to znaczy skrypt sypie błędem (będzie w logach), nie pobierany danych, sok mi się rozlał na klawiaturę i nie mogę pisać?


--------------------
Go to the top of the page
+Quote Post
CuteOne
post
Post #7





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Naucz się podstaw - ja dałem przykład w jaki sposób tworzyć dynamiczne linki z id rekordu. Ty sam musisz to przerobić aby działało...
Go to the top of the page
+Quote Post
scanner
post
Post #8





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Było setki razy o ucinaniu tekstu
Przenoszę na Przedszkole


--------------------
scanner.info
Warto pamiętać: KISS, DRY
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 Aktualny czas: 22.08.2025 - 06:14