У меня в шапке сайта стоит php функция которая тащит новости в шапку
![user posted image](http://s60.radikal.ru/i168/1112/24/c206c4571d7f.jpg)
Вот на скриншоте видно что у меня на сайте 2 новости :) И код автоматически тащит новости в шапку.
Мне нужно переделать код так чтобы при клике на стрелочки прокручивался текст, который я впишу.. Вот как на Этом сайте в блоке слева "Полезные советы" (Не сочтите за рекламу, просто пример хороший).
Вот сам код который отвечает за всю фигню
<?php
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
$topnews = dle_cache( "topnews", $config['skin'] );
if( $topnews === false ) {
$this_month = date( 'Y-m-d H:i:s', $_TIME );
$db->query( "SELECT id, title, date, alt_name, category, short_story, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,5" );
while ( $row = $db->get_row() ) {
$row['date'] = strtotime( $row['date'] );
$row['category'] = intval( $row['category'] );
if( $config['allow_alt_url'] == "yes" ) {
if( $row['flag'] and $config['seo_type'] ) {
if( $row['category'] and $config['seo_type'] == 2 ) {
$full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
} else {
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
}
if( dle_strlen( $row['title'], $config['charset'] ) > 55 ) $title = dle_substr( $row['title'], 0, 55, $config['charset'] ) . " ...";
else $title = $row['title'];
$link = "<a {$go_page}href=\"" . $full_link . "\">" . stripslashes( $title ) . "</a>";
preg_match('|<img(.*) src="([^"]*)"[^>]*>|is', $row['short_story'], $pts);
$thumba_parts = pathinfo($pts[2]);
$titla = stripslashes($row['title']);
if($pts[2]){
$pictitle = stripslashes( $row['title'] );
$pic = $thumba_parts['dirname'].'/'.$thumba_parts['basename'];
$wide = str_replace('thumbs/', "", $pic);
if(file_exists($wide)) $preview = "<img src=\"$pic\" class=\"reflect\" alt=\"$pictitle\" title=\"$pictitle\" />";
else $preview = "<img src=\"$pic\" class=\"reflect\" alt=\"$pictitle\" title=\"$pictitle\" />";
}
else $preview = "<img src=\"{THEME}/img/nothumb.png\" alt='' />";
$topnews .= '
<li><center><a href="'.$full_link.'" title="'.stripslashes( $row['title']).'">'.$preview.'</a></center></li>
';
}
$db->free();
create_cache( "topnews", $topnews, $config['skin'] );
}
?>
Спустя 55 минут, 46 секунд (9.12.2011 - 17:30) inpost написал(а):
F_1N
Динамика без перезагрузки - делается на JavaScript, ты же не хочешь, чтобы по каждому клику страницу перезагружать.
Динамика без перезагрузки - делается на JavaScript, ты же не хочешь, чтобы по каждому клику страницу перезагружать.
Спустя 3 часа, 10 минут, 20 секунд (9.12.2011 - 20:40) F_1N написал(а):
inpost
Не хочу конечно
А Вы можете выложить готовый код? Если честно то я в JS не мастер
Не хочу конечно
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 9 минут, 49 секунд (9.12.2011 - 20:50) Bezdna написал(а):
Цитата (F_1N @ 9.12.2011 - 20:40) |
Если честно то я в JS не мастер |
В таком случае код можно честно стянуть из приведённого примера.
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
И вставить в файл шаблона. Предположу, что в main.tpl.
Спустя 16 минут, 26 секунд (9.12.2011 - 21:07) inpost написал(а):
F_1N
Ну тогда хороший повод изучить JS.
Ну тогда хороший повод изучить JS.