Basically, we'll need two different types of queries:
-select the stiky news
-pull the latest news from categories
Note: don't forget that if a node is sticky and latest, we should take the necessary steps to avoid showing it twice
So we know all, let's see the queries:
Sticky news:(from any category)
$result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n INNER JOIN term_node ON n.nid = term_node.nid WHERE n.type = 'story' AND n.status = 1 AND n.sticky = 1 ORDER BY n.created DESC"), 1);News for the boxes:
$result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n INNER JOIN term_node ON n.nid = term_node.nid WHERE n.type = 'story' AND term_node.tid = X AND n.status = 1 AND n.sticky = 0 ORDER BY n.created DESC"), 2);Well, let's unify our HTML structure with the queries.
| H | K | Sze | Cs | P | Szo | V |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 |
Friss hozzászólások
5 év 3 hét
5 év 4 hét
5 év 4 hét
5 év 5 hét
5 év 5 hét
5 év 6 hét
5 év 10 hét
5 év 10 hét
5 év 11 hét
5 év 12 hét