[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите переделать скрипт.
F_1N
Здравствуйте у меня небольшая проблема :)
У меня в шапке сайта стоит php функция которая тащит новости в шапку

user posted image

Вот на скриншоте видно что у меня на сайте 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, ты же не хочешь, чтобы по каждому клику страницу перезагружать.

Спустя 3 часа, 10 минут, 20 секунд (9.12.2011 - 20:40) F_1N написал(а):
inpost
Не хочу конечно smile.gif А Вы можете выложить готовый код? Если честно то я в JS не мастер biggrin.gif

Спустя 9 минут, 49 секунд (9.12.2011 - 20:50) Bezdna написал(а):
Цитата (F_1N @ 9.12.2011 - 20:40)
Если честно то я в JS не мастер


В таком случае код можно честно стянуть из приведённого примера. biggrin.gif
И вставить в файл шаблона. Предположу, что в main.tpl.

Спустя 16 минут, 26 секунд (9.12.2011 - 21:07) inpost написал(а):
F_1N
Ну тогда хороший повод изучить JS.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.