Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Opcja dla pierwszego elementu
Popeye
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.08.2008

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


Witam chciałbym stworzyć listę typu:

Nazwa newsa 1
Krótki tekst z newsa 1 dla pierwszego elementu...
Nazwa newsa 2
Nazwa newsa 3
Nazwa newsa 4

Kod
<?php
    $select = 'ne.news_id AS news_id, ne.news_vote AS news_vote, ne.news_headline AS news_headline, ne.news_time AS news_time, ne.news_views AS news_views, ne.news_text AS news_text, cat.categories_picture AS categories_picture, cat.categories_id AS categories_id, cat.categories_name AS categories_name';
    $public = 'ne.news_public > \'0\' AND cat.categories_access <= \'' . $account['access_news'] . '\'';
    $order = 'ne.news_time DESC';
    $tables = 'news ne INNER JOIN {pre}_categories cat ON ne.categories_id = cat.categories_id';
    $cs_news = cs_sql_select(__FILE__,$tables,$select,$public,$order,0,$cs_option['max_navlist']);
    
    if(empty($cs_news)) {
      echo $cs_lang['no_data'];
    }
    else {
      $data = array();
      $run = 0;
      $last_date = '';
      foreach ($cs_news AS $news) {
        $short_text = strlen($news['news_text']) <= 140 ? $news['news_text'] : substr($news['news_text'],0,140) . '...';
        $data['news'][$run]['news_text'] = cs_secure($short_text);
        $data['news'][$run]['news_headline'] = cs_secure($news['news_headline']);
            
        $run++;
      }
      echo cs_subtemplate(__FILE__,$data,'news','navlist');
    }
    ?>


Chciałbym dodać opcję typu:

Kod
$data['news'][$run]['if']['first'] =


Ale co dać dalej nie mam pojęcia, ma wybierać pierwszy rekord sortowania ne.news_time DESC

W pliku tpl wygląda to mniej więcej tak:
Kod
{loop:news}
{news:news_headline}
{if:first}{news:news_text}{stop:first}
{stop:news}
Powód edycji: [Spawnm] dodałem tag.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale patrz gdzie piszesz. PRzeciez to nie ma nic wspolnego z obiektówką. przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
iVorIus
post
Post #3





Grupa: Zarejestrowani
Postów: 145
Pomógł: 18
Dołączył: 11.11.2008
Skąd: Pwo

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


Chyba korzystasz z szablonów Smarty, może lepiej:

  1. <?php
  2. $i = 1;
  3.  
  4. $query = "SELECT * FROM newsy";
  5.  
  6. while( $row = mysql_fetch_array(mysql_query($query)) ) {
  7.  
  8. echo $row['tytul'];
  9.  
  10. if( $i == 1 ){
  11.  
  12.   echo $row['krotka_tresc'];
  13.  
  14. }
  15.  
  16. $i++
  17.  
  18. }
  19. ?>


--------------------
Chcieć to móc, lecz trudnością jest chcieć, nie móc.
Go to the top of the page
+Quote Post
Popeye
post
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.08.2008

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


Już sobie poradziłem w inny sposób
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: 20.08.2025 - 11:32