На главной между нодами поставить баннеры

Главные вкладки

Аватар пользователя Denis77 Denis77 25 июня 2008 в 5:36

К примеру есть сайт www.xsochi.ru
Есть какой-нибудь простой способ поставить на главной странице баннеры, например, после 3-й и 5-й новости?

Комментарии

Аватар пользователя patison patison 25 июня 2008 в 20:35

Можно сделать так:
создаёте страницу, на ней реализуете выборку из базы ваших новостей (на php), и вывод этих новостей на страницу. Там в цикле, при выводе новостей на страницу и "впихиваете" баннеры, в нужных местах.
После, Заходите в Настройку сайта и находите там пункт О Сайте. Там есть пункт, какую страницу сделать главной. Указываете там путь до созданой вами страницы.

У меня была необходимость вывести на главную последние 3 статьи. Сделал так как предложил выше. На странице моей бегает скрипт:

<?php
              $nlimit = 3;
              $type = "Story";
              $result = db_query_range(db_prefix_tables("SELECT n.created, n.title, n.nid
              FROM {node} AS n, {users} AS u
              WHERE n.type = '$type' AND n.status = 1 AND u.uid=n.uid
              ORDER BY n.created
              DESC "
), 0, $nlimit);
              while ($node = db_fetch_object($result)) {
                $items[] = node_view(node_load(array('nid' => $node->nid)), $teaser = TRUE, $page = FALSE, $links = TRUE);
              }
              if (isset($items) && is_array($items) && count($items) > 0) {
               foreach ($items as $item){
                      $output .=   $item . "<p>";
               }
              }
              print $output;
              print '<br><a href="?q=node">Все статьи</a>';
?>
<p>&nbsp;</p>