Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Niestandardowe wyświetlanie newsów
rockets
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
scanner
post
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.
Go to the top of the page
+Quote Post
eoor
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.11.2003

Ostrzeżenie: (10%)
X----


[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
Go to the top of the page
+Quote Post
eoor
post
Post #4





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.11.2003

Ostrzeżenie: (10%)
X----


aha i w 22 linia zamiast $linia[2], jest po prostu $tresc,

Zapomnialem poprawic
(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
seaquest
post
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&amp;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&amp;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&amp;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 ;-) )
Go to the top of the page
+Quote Post
rockets
post
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...
Go to the top of the page
+Quote Post
eoor
post
Post #7





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.11.2003

Ostrzeżenie: (10%)
X----


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...
Go to the top of the page
+Quote Post
seaquest
post
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)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:05