Re: slide nových článků
Zaslán uživatelem/kou:
ZdenekPNJ (IP adresa zaznamenána)
Datum: 2009-07-06, 23:58
no, tak těch úprav, alespoň já mám mnoho.
1.Zmenšeniny obrázků: u mě: v podsložce definované v config jako '.$GLOBALS['rsimgsmallthumb'].' + obrázek
2. samotný plugin: Kopii k úpravě v txt souboru pod příspěvkem
3. Vložení <script type="text/javascript" src="js/rotator-v1.js"></script> mezi head v šabloně. Zkopíruj si ten soubor ode mně a vlož si ho do rootu do složky třeba js
4.Stejně tak soubor slideItFeatured.js uvedený v pluginu,
5.Pak si klasickynainstaluj plugin a přidej nový blok design už nechám na tobě přiloýím část svého css.
Kdyby někdo chtěl skript poupravit, každá rada bude vítána
slider.php (součast pluginu), soubor plugi.php snad zvládneš
----------------------------------------------------------------------------
<?
function PrvniClanekRotatorNew()
{
//Definice parametrů
$kolikClanku=1; //kolik se bude vypisovat clanku
$razeno=DESC; //styl razeni clanku (DESC sestupne (od nevetsiho po nejmensi) ASC vzestupne(od nejmensiho po nejvetsi) cim vetsi id tim je novejsi clanek
$stylvypisu = "def1"; //zde je mozne uvest styl vypisu (hodnoty lze udat v css souboru laylotu ktery se pouziva)
//------------------------------------------------------------------------------
// sestaveni omezeni datumu na vypsani clanku nejlepe hodnoceni za posledni mesic
$dnesnidatum=date("Y-m-d H:i:s");
//Sekce 1
//volání z databáze
$result=mysql_query('SELECT link, titulek, uvod, tema, idc, visible, datum, obrazek,level_clanku FROM '.$GLOBALS['rspredpona'].'clanky WHERE (visible = 1) AND (datum <= "'.$dnesnidatum.'") and level_clanku=1 ORDER BY idc ' . $razeno . ' LIMIT 0,'.$kolikClanku, $GLOBALS['dbspojeni']);
if ($result==0):
$retezec1="<p align=\"center\" class=\"z\">Chybí zdrojová databáze!</p>\n";
endif;
// overeni pritomnosti clanku
if (mysql_num_rows($result)==0):
$retezec1="<p align=\"center\" class=\"z\">Neexistují vhodná data!</p>\n";
else:
// vypis clanku
$retezec1="";
while($line=mysql_fetch_array($result)) {
$uvod=mb_substr($line['uvod'],0,290,'utf-8');
$retezec1.='<div class="contentdiv">
<a href="view.php?cisloclanku='.$line['link'].'&rstema='.$line['tema'].'" rel="bookmark"><img src="'.$GLOBALS['rsimg'].''.$line['obrazek'].'" alt="'.$line['titulek'].'" /></a>
<h2 class="featuredTitle"><a href="view.php?cisloclanku='.$line['link'].'&rstema='.$line['tema'].'" rel="bookmark">'.$line['titulek'].' »</a></h2>
<h3 class="featuredPromo"></h3>
</div>';
$retezecst.=''.$GLOBALS['rsimgsmallthumb'].''.$line['obrazek'].'';
}
endif;
//Sekce 2
//volání z databáze
$result2=mysql_query('SELECT link, titulek, uvod, tema, idc, visible, datum, obrazek,level_clanku FROM '.$GLOBALS['rspredpona'].'clanky WHERE (visible = 1) AND (datum <= "'.$dnesnidatum.'") and level_clanku=1 ORDER BY idc ' . $razeno . ' LIMIT 1,'.$kolikClanku, $GLOBALS['dbspojeni']);
if ($result2==0):
$retezec2="<p align=\"center\" class=\"z\">Chybí zdrojová databáze!</p>\n";
endif;
// overeni pritomnosti clanku
if (mysql_num_rows($result2)==0):
$retezec2="<p align=\"center\" class=\"z\">Neexistují vhodná data!</p>\n";
else:
// vypis clanku
$retezec2="";
while($line2=mysql_fetch_array($result2)) {
$uvod2=mb_substr($line2['uvod'],0,290,'utf-8');
$retezec2.='<div class="contentdiv">
<a href="view.php?cisloclanku='.$line2['link'].'&rstema='.$line2['tema'].'" rel="bookmark"><img src="'.$GLOBALS['rsimg'].''.$line2['obrazek'].'" alt="'.$line2['titulek'].'" /></a>
<h2 class="featuredTitle"><a href="view.php?cisloclanku='.$line2['link'].'&rstema='.$line2['tema'].'" rel="bookmark">'.$line2['titulek'].' »</a></h2>
<h3 class="featuredPromo"></h3>
</div>';
$retezec2st.=''.$GLOBALS['rsimgsmallthumb'].''.$line2['obrazek'].'
';
}
endif;
//Sekce 3
//volání z databáze
$result3=mysql_query('SELECT link, titulek, uvod, tema, idc, visible, datum, obrazek,level_clanku FROM '.$GLOBALS['rspredpona'].'clanky WHERE (visible = 1) AND (datum <= "'.$dnesnidatum.'") and level_clanku=1 ORDER BY idc ' . $razeno . ' LIMIT 2,'.$kolikClanku, $GLOBALS['dbspojeni']);
if ($result3==0):
$retezec3="<p align=\"center\" class=\"z\">Chybí zdrojová databáze!</p>\n";
endif;
// overeni pritomnosti clanku
if (mysql_num_rows($result3)==0):
$retezec3="<p align=\"center\" class=\"z\">Neexistují vhodná data!</p>\n";
else:
// vypis clanku
$retezec3="";
while($line3=mysql_fetch_array($result3)) {
$uvod3=mb_substr($line3['uvod'],0,290,'utf-8');
$retezec3.='<div class="contentdiv">
<a href="view.php?cisloclanku='.$line3['link'].'&rstema='.$line3['tema'].'" rel="bookmark"><img src="'.$GLOBALS['rsimg'].''.$line3['obrazek'].'" alt="'.$line3['titulek'].'" /></a>
<h2 class="featuredTitle"><a href="view.php?cisloclanku='.$line3['link'].'&rstema='.$line3['tema'].'" rel="bookmark">'.$line3['titulek'].' »</a></h2>
<h3 class="featuredPromo"></h3>
</div>';
$retezec3st.=''.$GLOBALS['rsimgsmallthumb'].''.$line3['obrazek'].'
';
}
endif;
//Sekce 4
//volání z databáze
$result4=mysql_query('SELECT link, titulek, uvod, tema, idc, visible, datum, obrazek,level_clanku FROM '.$GLOBALS['rspredpona'].'clanky WHERE (visible = 1) AND (datum <= "'.$dnesnidatum.'")and level_clanku=1 ORDER BY idc ' . $razeno . ' LIMIT 3,'.$kolikClanku, $GLOBALS['dbspojeni']);
if ($result4==0):
$retezec4="<p align=\"center\" class=\"z\">Chybí zdrojová databáze!</p>\n";
endif;
// overeni pritomnosti clanku
if (mysql_num_rows($result4)==0):
$retezec4="<p align=\"center\" class=\"z\">Neexistují vhodná data!</p>\n";
else:
// vypis clanku
$retezec4="";
while($line4=mysql_fetch_array($result4)) {
$uvod4=mb_substr($line4['uvod'],0,290,'utf-8');
$retezec4.='<div class="contentdiv">
<a href="view.php?cisloclanku='.$line4['link'].'&rstema='.$line4['tema'].'" rel="bookmark"><img src="'.$GLOBALS['rsimg'].''.$line4['obrazek'].'" alt="'.$line4['titulek'].'" /></a>
<h2 class="featuredTitle"><a href="view.php?cisloclanku='.$line4['link'].'&rstema='.$line4['tema'].'" rel="bookmark">'.$line4['titulek'].' »</a></h2>
<h3 class="featuredPromo"></h3>
</div>';
$retezec4st.=''.$GLOBALS['rsimgsmallthumb'].''.$line4['obrazek'].'
';
}
endif;
//Sekce 5
//volání z databáze
$result5=mysql_query('SELECT link, titulek, uvod, tema, idc, visible, datum, obrazek,level_clanku FROM '.$GLOBALS['rspredpona'].'clanky WHERE (visible = 1) AND (datum <= "'.$dnesnidatum.'")and level_clanku=1 ORDER BY idc ' . $razeno . ' LIMIT 4,'.$kolikClanku, $GLOBALS['dbspojeni']);
if ($result5==0):
$retezec5="<p align=\"center\" class=\"z\">Chybí zdrojová databáze!</p>\n";
endif;
// overeni pritomnosti clanku
if (mysql_num_rows($result5)==0):
$retezec5="<p align=\"center\" class=\"z\">Neexistují vhodná data!</p>\n";
else:
// vypis clanku
$retezec5="";
while($line5=mysql_fetch_array($result5)) {
$uvod5=mb_substr($line5['uvod'],0,290,'utf-8');
$retezec5.='<div class="contentdiv">
<a href="view.php?cisloclanku='.$line5['link'].'&rstema='.$line5['tema'].'" rel="bookmark"><img src="'.$GLOBALS['rsimg'].''.$line5['obrazek'].'" alt="'.$line5['titulek'].'" /></a>
<h2 class="featuredTitle"><a href="view.php?cisloclanku='.$line5['link'].'&rstema='.$line5['tema'].'" rel="bookmark">'.$line5['titulek'].' »</a></h2>
<h3 class="featuredPromo"></h3>
</div>';
$retezec5st.=''.$GLOBALS['rsimgsmallthumb'].''.$line5['obrazek'].'
';
}
endif;
//Sekce 6
//volání z databáze
$result6=mysql_query('SELECT link, titulek, uvod, tema, idc, visible, datum, obrazek,level_clanku FROM '.$GLOBALS['rspredpona'].'clanky WHERE (visible = 1) AND (datum <= "'.$dnesnidatum.'")and level_clanku=1 ORDER BY idc ' . $razeno . ' LIMIT 5,'.$kolikClanku, $GLOBALS['dbspojeni']);
if ($result6==0):
$retezec6="<p align=\"center\" class=\"z\">Chybí zdrojová databáze!</p>\n";
endif;
// overeni pritomnosti clanku
if (mysql_num_rows($result6)==0):
$retezec6="<p align=\"center\" class=\"z\">Neexistují vhodná data!</p>\n";
else:
// vypis clanku
$retezec6="";
while($line6=mysql_fetch_array($result6)) {
$uvod6=mb_substr($line6['uvod'],0,290,'utf-8');
$retezec6.='<div class="contentdiv">
<a href="view.php?cisloclanku='.$line6['link'].'&rstema='.$line6['tema'].'" rel="bookmark"><img src="'.$GLOBALS['rsimg'].''.$line6['obrazek'].'" alt="'.$line6['titulek'].'" /></a>
<h2 class="featuredTitle"><a href="view.php?cisloclanku='.$line6['link'].'&rstema='.$line6['tema'].'" rel="bookmark">'.$line6['titulek'].' »</a></h2>
<h3 class="featuredPromo"></h3>
</div>';
$retezec6st.=''.$GLOBALS['rsimgsmallthumb'].''.$line6['obrazek'].'
';
}
endif;
$retezec.='<div id="mainContent">
<!-- featured entries -->
<div id="slider2" class="sliderwrapper">
'.$retezec1.'
'.$retezec2.'
'.$retezec3.'
'.$retezec4.'
'.$retezec5.'
'.$retezec6.'
</div>
<div id="paginate-slider2" class="pagination">
<a href="#" class="toc"><img src="'.$retezecst.'" alt="" width="75" height="42" /></a>
<a href="#" class="toc"><img src="'.$retezec2st.'" alt="" width="75" height="42"/></a>
<a href="#" class="toc"><img src="'.$retezec3st.'" alt="" width="75" height="42"/></a>
<a href="#" class="toc"><img src="'.$retezec4st.'" alt="" width="75" height="42"/></a>
<a href="#" class="toc"><img src="'.$retezec5st.'" alt="" width="75" height="42"/></a>
<a href="#" class="toc"><img src="'.$retezec6st.'" alt="" width="75" height="42"/></a>
<div class="clear"></div>
</div>
<script type="text/javascript" src="js/slideItFeatured.js"></script>
</div>';
// zobrazeni menu
switch ($GLOBALS["vzhledwebu"]->AktBlokTyp()):
case 1: Blok1($GLOBALS["vzhledwebu"]->AktBlokNazev(),$retezec); break;
case 2: Blok2($GLOBALS["vzhledwebu"]->AktBlokNazev(),$retezec); break;
case 3: Blok3($GLOBALS["vzhledwebu"]->AktBlokNazev(),$retezec); break;
case 4: Blok4($GLOBALS["vzhledwebu"]->AktBlokNazev(),$retezec); break;
case 5: Blok5($GLOBALS["vzhledwebu"]->AktBlokNazev(),$retezec); break;
default: Blok1($GLOBALS["vzhledwebu"]->AktBlokNazev(),$retezec); break;
endswitch;
}
?>
css výňatek ze souboru
------------------------------
/*Rotátor New*/
h2.featuredTitle {
font-size:15px !important;
width:492px;
height:55px;
line-height:1.1em;
font-family: Arial Narrow, sans serif, helvetica;
display:block;
background-color: #000000;
opacity: 0.8;
filter: alpha(opacity = 80);
position:absolute;
top:223px;
}
h2.featuredTitle a {
color:#fff;
font-size:15px !important;
display:block;
padding:6px 5px 0 10px;
font-weight:bold;
}
h2.featuredTitle a:hover {
text-decoration:underline;
}
h3.featuredPromo {
font-size:10px !important;
width:492px;
height:18px;
line-height:1.1em;
font-family: Arial, sans serif, helvetica;
display: none /*inline*/;
background-color: #000;
font-weight:bold;
opacity: 0.9;
filter: alpha(opacity = 90);
position:absolute;
top:0px;
padding:2px 10px;
text-align:right;
}
h3.featuredPromo a {
color:#fff;
font-size:10px !important;
padding:4px 10px;
display:inline;
font-weight:bold;
text-align:right;
}
h3.featuredPromo img {
display:inline;
text-align:right;
padding:right:10px;
}
h3.featuredPromo a:hover {
text-decoration:none;
}
#mainContent .wp-caption-text,
#midColPosts .wp-caption-text,
#secondaryContentWrapper .wp-caption-text,
#subNews .wp-caption-text {
display:none;
}
/* MAIN CONTENT WRAPPER
============================================================== */
#mainContentWrapper {
border-bottom:1px solid #eee;
margin-bottom:10px;
}
/* MAIN CONTENT (Levý blok)
============================================================== */
#mainContent {
float:left;
width:492px;
display:inline;
position:relative;
background:#333;
}
.sliderwrapper{
position: relative;
overflow: hidden;
width: 492px;
height: 276px;
}
.sliderwrapper img {
display:block;
}
.contentdiv{
visibility: hidden;
position: absolute;
left: 0;
top: 0;
border:0px solid #efefef;
z-index:1;
}
.pagination{
display:block;
background-color: #efefef;
padding:0 0px 0px 0px;
margin-bottom:0px;
}
.pagination img{
margin-left:6px;
margin-bottom:5px;
}
.pagination a img{
border-top:4px solid #808080;
padding-top:5px;
display:block;
float:left;
}
.pagination a:hover img, .pagination a.selected img{
border-top:4px solid #FF5D00;
padding-top:5px;
}
.toc a{
background: #333;
}
Celkem upraveno 5×. Poslední úprava ZdenekPNJ v 07.07.2009 00:04.