Ездиющие новости проекта
Ездиющие новости проекта
Ну что ж. Заставим новости проекта ездить.

1. Удаляем весь кусок, отвечающий за вывод последней новости - он нам не нужен больше.
2. Разберём две ситуации.

1. Когда у нас установлено дополнение "Тема новости"
<fieldset width=200px>
<div id="fieldheader"><center>.::Последние новости::.</center></div>
<br>

<left>
<?
$sql="select * from tb_news order by id desc limit 1";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);

echo "<img src="images/info.png" align="middle">&nbsp;<SPAN style='font-family: "Tahoma"; font-size: 10pt; font-weight: bold;'>";
echo $row["data"]; echo "-";echo $row["tema"]; echo "<br>";
echo "</span><SPAN style='font-family: "Tahoma"; font-size: 10pt; font-weight: normal;'>";
echo " - ";
echo $row["newstext"];
echo "</span>";
?>
<center><div id="ahref"><a href="news.php">Все новости</a></div></center>
</span>
</left>

</fieldset>

Вставляем вместо этого куска код:
<marquee direction="up" scrollamount="2" onmouseover="this.scrollAmount=0" onmouseout="this.scrollAmount=2">
    <?
    $sql=mysql_query("SELECT * FROM tb_news order by id desc limit 5");
    while($row=mysql_fetch_array($sql))
    {
    ?>
    <?=$row["data"]; ?> - <b><?=$row["tema"]; ?></b><br><?=substr($row["newstext"],0,250); ?>...<br><small><a href="news.php?id=<?=$row["id"]; ?>">подробнее</a></small><hr style="border: 1px dashed grey;">
    <?
    }
    ?>
    </marquee>

2. У нас нет дополнения "Тема новости". Ездиющие новости проекта.

Вместо этого куска вставляем:
<marquee direction="up" scrollamount="2" onmouseover="this.scrollAmount=0" onmouseout="this.scrollAmount=2">
    <?
    $sql=mysql_query("SELECT * FROM tb_news order by id desc limit 5");
    while($row=mysql_fetch_array($sql))
    {
    ?>
    <?=$row["data"]; ?> - <?=substr($row["newstext"],0,250); ?>...<br><small><a href="news.php?id=<?=$row["id"]; ?>">подробнее</a></small><hr style="border: 1px dashed grey;">
    <?
    }
    ?>
    </marquee>

Разберём вставленный код:
substr($row["newstext"],0,250); - функция, обрезающая текст новости (понадобится в случае слишком длинной новости). У нас код обрезает текст новости до 250 символов. Вы можете изменить кол-во символов в этой строке просто поменяв 250 на необходимое вам кол-во.

a href="news.php?id=" - ссылка ведёт сразу на страницу новости. Однако, если у вас нет комментариев к новостям - тогда можете убрать id=.
<hr style="border: 1px dashed grey;" />

Пунктирная линия после каждой новости.
<marquee direction="up" scrollamount="2" />

Код, заставляющий "ездить" новости.

direction="up" - новости едут вверх. Если надо, чтобы ехали вниз - меняем up на down и ниже меняем order by id desc на order by id asc. Если в запросе не поменяем, то новости будут ехать вниз начиная от старой к новой.

scrollamount="2" - скорость езды.

onmouseover="this.scrollAmount=0" - скорость езды при наведении курсора в область езды. Можно задать 1 или 100, я поставил 0, чтобы останавливался текст.

onmouseout="this.scrollAmount=2" - скорость езды после убирания курсора. Можно сделать быстрее, чем родная скорость, т.е. после наведения и убирания курсора будет ехать ещё быстрее.

В принципе это и всё - пробуйте и ставьте.

P.S. Купили ноутбук, но он оказался бракованным? Тогда вам надо починить ноутбук у профессионалов, которые знают свое дело. Возьмут недорого и сделают качественно.


Рубрика: Бесплатное » Дополнения   |   Автор: Alex   |   Просмотры: 4910
Комментариев: 14
Публикаций: 0
ICQ: 635331986
- 102 +
  Автор: Valeramozg   |   Группа: Дизайнеры   |   Дата: 11 марта 2011  
а в каком файле редактироватт
Комментариев: 1
Публикаций: 0
ICQ: --
- 0 +
  Автор: sashok114   |   Группа: Пользователи   |   Дата: 23 марта 2011  
опишите кто не будь в каком файле это все менять???
Комментариев: 44
Публикаций: 1
ICQ: 680628638
- 244 +
  Автор: maxim95765   |   Группа: Пользователи   |   Дата: 09 апреля 2011  
в кодах редактировать всё=))
Комментариев: 27
Публикаций: 0
ICQ: 264441456
- 56 +
  Автор: lemax   |   Группа: V.I.P.   |   Дата: 12 июля 2011  
В файле lastnews.php удаляешь со строчки 44. Короче заменить все после ?>
Комментариев: 17
Публикаций: 0
ICQ: --
- 2 +
  Автор: espo   |   Группа: Пользователи   |   Дата: 11 ноября 2011  
А как сделать, чтобы календарик с датой тоже ездил. В смысле, чтобы в нём дата тоже менялась, а то на все новости стоит последняя одна и таже дата .
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.