0
현재 보유하고 싶은 사용자 정의 된 CMS가있는 웹 사이트를 인수했습니다. 우리가 만들고 싶은 한 가지 변화는 꽤 가난해서 홈페이지 애니메이션 배너에 있습니다.맞춤형 CMS에서 현재 애니메이션 배너를 nivo 슬라이더로 변환
현재 CMS를 통해 입력 된 이미지를 잡고 애니메이션 배너로 출력하도록 설정되었습니다. 그 기능을 유지하고 대신 이미지를 nivo 슬라이더에 넣고 싶습니다. 나는 그것을하는 방법에 대해 조금 신중하다.
이
(나는!) 생각 애니메이션 배너에 이미지를 출력 년대 코드 :<? if ($page[id] == 1) { ?>
<?
$i = 0;
$homebanners = mysql_query("SELECT * FROM banners ORDER BY banner_order ASC");
while ($banner = mysql_fetch_assoc($homebanners)) {
if (!$first) { $first = true; $bannerimage = $banner[banner_image]; $bannertext = $banner[banner_text]; $bannerlink = $banner[banner_link]; }
$javascript .= "bannerimage[$i] = '$banner[banner_image]';
bannertext[$i] = '".addslashes($banner[banner_text])."';
bannerlink[$i] = '$banner[banner_link]';
";
$i++;
}
if ($i > 1) {
?>
<script>
var curbanner = 0;
var bannerimage = new Array();
var bannertext = new Array();
var bannerlink = new Array();
<? echo $javascript; ?>
totalbanners = bannerimage.length;
function changebanner() {
curbanner = curbanner + 1;
if (totalbanners == curbanner) { curbanner = 0; }
bannerurl = 'banner_images/'+bannerimage[curbanner];
$('#bannertext').fadeOut('100', function() {
$("#banner").animate({"height": "0px"}, 350, "linear",
function() {
$('#banner').css({ 'background-image': 'url('+bannerurl+')' }).fadeIn('slow');
$("#banner").animate({"height": "222px"}, 350, "linear",
function() {
document.getElementById('btext').innerHTML=bannertext[curbanner];
document.getElementById('bannerlink').href=bannerlink[curbanner];
if (bannerlink[curbanner] == "") { document.getElementById('bannerlink').innerHTML = ''; } else { document.getElementById('bannerlink').innerHTML = 'Read more...'; }
$('#bannertext').fadeIn('100');
});
});
});
}
setInterval('changebanner()',10000);
</script><? } ?>
그리고 ... 나는 이미지를 얻을 수있는 방법
<div id="rightcol" style="height:222px;">
<div id="banner" style="background-image:url('banner_images/<? echo $bannerimage; ?>')">
<div id="bannertext">
<h2 id="btext"><? echo $bannertext; ?></h2>
<a id="bannerlink" href="<? echo $bannerlink; ?>" class="readmore"><? if ($bannerlink) { ?>Read more...<? } ?></a>
</div><!-- END bannertext -->
</div><!-- END banner -->
</div><!-- END rightcol -->
, 배너 텍스트 및 배너 링크를이 형식의 nivo 슬라이더에 넣습니다.
<div id="slider" class="nivoSlider">
<a href="page-link-1"><img src="image-1.jpg" alt="" title="banner-text-1" /></a>
<a href="page-link-2"><img src="image-2.jpg" alt="" title="banner-text-2" /></a>
<a href="page-link-3"><img src="image-3.jpg" alt="" title="banner-text-3" /></a>
</div>
CMS를 통해 입력되는 슬라이드의 양은 다음과 같아야합니다. 한정된.
건배, 나는 다시 생각이 오류를 받고 있어요 - 오류 구문 분석 :. 라인 47 (이 라인 인)에 /home/dtrmedic/public_html/index.php에 구문 오류, 예기치 T_VARIABLE을 - $ html로 = "
"; –
Rob
나는 배너를 출력하고있는 약간의 추가 코드를 발견했다. 질문을 업데이트하겠다. – Rob
고정 된 누락 된 이스케이프 문자 – cloakedninjas