![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
A chodzi mi dokładnie o wyświetlanie newsów na stronie ale nie w taki standardowy sposób jeden pod drugim.
Chciałbym żeby newsy pobierane z bazy były wyświetlane tak: - pierwszy jako główny ze zdjęciem po prawej stronie [rozmiary rzeczywiste fotki] tekstem do max ilosci znakow = 600 i href do czytaj dalej - drugi trzeci czwarty i piaty tez ze zdjeciem [75px] ale po lewej stronie tekstem = 250 znaków i odsylaczem do czytaj dalej - reszta tylko sam tytuł i w tytule odsylacz do czytaj dalej Jeśli ktoś wie jak cos takiego zrobić to piszcie |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
No sam sobie odpisałeś.
Najprościej byłoby do pętli wyświetlającej dodać licznik, wg. którego byś wiedział, który news wyświetlasz i wg. tego podpismnasz odpowiedni szablon newsa. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 26.11.2003 Ostrzeżenie: (10%) ![]() ![]() |
[php:1:d457b78330]<?php
$tresc="To jest tresc newsa"; $znak=90; $tresc=substr($tresc,0,$znak); $ileznk=strlen($tresc); //sprawdza czy ostatni znak jest spacja... $ost=$tresc{$ileznk-1}; $a=1; if ($ost!=" ") { while($ost!=" ") { $ost=$linia[2]{$ileznk+$a}; ++$a; } $tresc=substr($linia[2],0,$znak+$a); echo $tresc; } else { //jezeli ostatni spacja wyswietl tresc. echo $tresc; } ?>[/php:1:d457b78330] cos takiego pomoze ci nie ucinac newsa w polowie slowa a do nastepnego, czyli po spacji |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 26.11.2003 Ostrzeżenie: (10%) ![]() ![]() |
aha i w 22 linia zamiast $linia[2], jest po prostu $tresc,
Zapomnialem poprawic (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 790 Pomógł: 7 Dołączył: 6.02.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
moj kod
[php:1:2bf7ddc044]<?php //tablica z newsami $newsy = array(array("id"=>1,"obrazek"=>"obrazek.jpg","tytul"=>"tytul newsa","tresc"=>"tresc newsa"), array("id"=>2,"obrazek"=>"obrazek2.jpg","tytul"=>"tytul newsa 2","tresc"=>"tresc newsa 2")); // itd... for($i=0,$il_news=count($newsy);$i<=$il_news;$i++) { // $il_news do zmiany, wiadomo if($i==0) { echo"<img src='".$newsy[$i]['obrazek']."'><a href='news.php?opcja=wiecej&id=".$newsy[$i]['id']."'>".$newsy[$i]['tytul']."</a><br />".substr($newsy[$i]['tresc'],0,600)."<br />"; } echo"<br />"; if($i==2 or $i==3 or $i==4 or $i==5) { echo"<img src='".$newsy[$i]['obrazek']." width='75' height='75''><a href='news.php?opcja=wiecej&id=".$newsy[$i]['id']."'>".$newsy[$i]['tytul']."</a><br />".substr($newsy[$i]['tresc'],0,250)."<br />"; } echo"<br />"; if($i>5) { echo"<a href='news.php?opcja=wiecej&id=".$newsy[$i]['id']."'>".$newsy[$i]['tytul']."</a><br />"; } } ?>[/php:1:2bf7ddc044] kod jest prosty i łatwy do zrozumienia dla początkującego, ale nie jest on zoptymalizowany tak jak powinien być (jest troszkę nieergonomiczny ;-) ) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 29.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ale ja chciałem coś innego i nie mówie że to jest złe ale nie znacie jeszcze jakiegoś innego sposobu...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 26.11.2003 Ostrzeżenie: (10%) ![]() ![]() |
Cytat Ale ja chciałem coś innego i nie mówie że to jest złe ale nie znacie jeszcze jakiegoś innego sposobu...
Nic nie rozumiesz... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) To masz przyklady ktore mozesz wykorzystac, nikt ci nie poda kodu ktory masz sobei wkleic i ktory by cie zadowalal...Przerob to a otrzymasz to co bys chcial dostac... Niestandardowe wyswietlanie newsow...hmmm...To moze chesz je wyswietlac od konca??Zaden problem, napisz sobie taki algorytm, ...chociaz o cos takiego moglbys sie zwrocic na forum... |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 790 Pomógł: 7 Dołączył: 6.02.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Cytat ale nie znacie jeszcze jakiegoś innego sposobu
no nie, on mowi to na forum php.pl, na ktorym pisza najwieksi polscy programisci php (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) dla kolegi rockets'a nagroda małego programisty (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:05 |