Image Rotator jako banner w skórce SmartBluev2
|
galax |
Dodany dnia 12.10.2009 19:51:59
|
Przedszkolak
Postów: 49 Ostrzeżeń: 2
Data rejestracji: 08.01.2008 16:05
|
Witam. Wstawiłem Image rotator u góry strony (link do strony: http://osp.odrowa... ) Lecz jak widać, banner jest troszeczkę za wysoko. Mógłby mi ktoś pomóc go wy pozycjonować.
Poniżej wstawiam zawartość pliku theme.php
<?php
/*------------------------------------------------------------------
Smart Blue Theme 1.1
by SoulSmasher (http://www.soulsmasher.net)
You Can Use And Share the theme as much as you want
but please don't remove copyright of theme
-------------------------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
define("THEME_WIDTH", "900");
define("THEME_BULLET", "·");
//v7 sublinks function is a bit more for this, so taken from v6 and tweaked
function thesublinks($sep="·",$class="") {
$i = 0; $res = "";
$sres = dbquery("SELECT * FROM ".DB_PREFIX."site_links WHERE link_position>='2' AND ".groupaccess('link_visibility')." AND link_url!='---' ORDER BY link_order ASC");
if (dbrows($sres)) {
while($sdata = dbarray($sres)) {
if ($i != 0) { $res .= " ".$sep."\n"; } else { $res .= "\n"; }
$link_target = $sdata['link_window'] == "1" ? " target='_blank'" : "";
$link_class = $class ? " class='$class'" : "";
if (strstr($sdata['link_url'], "http://") || strstr($sdata['link_url'], "https://")) {
$res .= "<a href='".$sdata['link_url']."'".$link_target.$link_class.">".$sdata['link_name']."</a>";
} else {
$res .= "<a href='".BASEDIR.$sdata['link_url']."'".$link_target.$link_class.">".$sdata['link_name']."</a>";
}
$i++;
}
}
if ($i != 0) { return $res; } else { return " "; }
}
function render_page($license=false) {
global $settings, $main_style;
//Header
echo '<center><embed
src="'.BASEDIR.'imagerotator/imagerotator.swf"
width="100%"
height="100%"
allowscriptaccess="always"
allowfullscreen="true"
flashvars="file='.BASEDIR.'imagerotator/madrid.xml&transition=blocks"
/></center>';
echo "<table cellpadding='0' cellspacing='0' width='".THEME_WIDTH."' align='center'><tr><td>
<table cellpadding='0' cellspacing='0' width='".THEME_WIDTH."' style='border: 0px; margin: 0px auto'>
<tr><td background='".THEME."images/header.png' alt='".$settings['sitename']."' width='900' height='146'>".showbanners()."</td></tr>\n";
//sublinks css
echo "<table width='".THEME_WIDTH."' border='0' cellspacing='0' cellpadding='0'><tr><td>";
echo "<div id='altlinkler'>";
echo "<ul><li>".thesublinks("</li>\n<li>");
echo "</li></ul><div class='clear-both'> </div></div>";
echo "</td></tr></table>";
//Content
echo "<table cellpadding='0' cellspacing='0' width='".THEME_WIDTH."'>\n<tr>\n";
if (LEFT) { echo "<td class='side-border-left' valign='top'>".LEFT."</td>"; }
echo "<td class='main-bg' valign='top'>".U_CENTER.CONTENT.L_CENTER."</td>";
if (RIGHT) { echo "<td class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo "</tr>\n</table>\n";
//Footer
echo "<div id='footer'><table cellpadding='0' cellspacing='0' width='".THEME_WIDTH."' class='footermain'>
<tr>
<td class='footerleft'>".showcopyright()."</td>
<td class='footerright'>
Smart Blue Theme By <strong><a href='http://www.soulsmasher.net' onclick='window.open(this.href); return false;' onkeypress='window.open(this.href); return false;'><font color='white'>SoulSmasher</font></a></strong>
</td>
</tr>
</table>
</div>
</td></tr></table>
\n";
}
function render_news($subject, $news, $info) {
echo "<div class='capmain'>$subject</div>\n";
echo "<div class='main-body floatfix'>".$news."</div>\n";
echo "<div class='news-footer'>\n";
echo newsposter($info,"·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</div>\n";
}
function render_article($subject, $article, $info) {
echo "<div class='border tablebreak'>";
echo "<div class='capmain'>$subject</div>\n";
echo "<div class='main-body floatfix'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>\n";
echo "<div class='news-footer'>\n";
echo articleposter($info,"·").articleopts($info,"·").itemoptions("A",$info['article_id']);
echo "</div>\n";
echo "</div>";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border tablebreak'>
<tr>
<td class='capmain'>$title</td>
</tr>
<tr>
<td class='main-body'>\n";
}
function closetable() {
echo "</td>
</tr>
</table>\n";
}
function openside($title, $collapse = false, $state = "on") {
echo "<div class='border tablebreak'>";
global $panel_collapse; $panel_collapse = $collapse;
echo "<div class='border'>\n";
echo "<div class='scapmain'>";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<div style='float:right;'>".panelbutton($state,$boxname)."</div>";
}
echo $title."</div>\n<div class='side-body floatfix'>\n";
if ($collapse == true) { echo panelstate($state, $boxname); }
}
function closeside($collapse = false) {
global $panel_collapse;
if ($panel_collapse == true) { echo "</div>\n"; }
echo "</div>\n</div>\n";
echo "</div>";
}
?>
PW od moderatora:
- Zmiana nazwy tematu - Pieka 12.10 - 19:53
- Przeniesienie tematu - Pieka 12.10 - 19:53
Edytowane przez galax dnia 12.10.2009 20:02:59
|
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 02:45:37
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Pieka |
Dodany dnia 12.10.2009 20:11:44
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Ta skorka posiada w standardzie funkcje showbanners(), wiec wystarczy w PA dodac kod tego rotatora. Nie ma potrzeby grzebac w plikach, skoro autor udostepnil odpowiednie narzedzia administratorskie, opisywane wiele razy.
Przyklad tematow poswieconych m.in. w/w:
- http://www.php-fu...d_id=19857
- http://www.php-fu...d_id=20394
- http://www.php-fu...d_id=19907
Wystarczy chciec, wykazac wlasna inicjatywe i odrobine pomyslec.
Jestem jaki jestem
|
|
|
|
galax |
Dodany dnia 13.10.2009 16:50:03
|
Przedszkolak
Postów: 49 Ostrzeżeń: 2
Data rejestracji: 08.01.2008 16:05
|
Zrobiłem tak jak sugerował Pan Pieka, tzn. wkleiłem na żywca zawartość panelu w miejsce "header" pliku theme.php
Wszystko fajnie działa, ale przy wstawianiu kodu rotatora usunąłem również linijkę odpowiedzialną za centrowanie strony. Mógłbyś mi podpowiedzieć co to za kod... Z góry dzięki.
Obecnie mój theme.php wygląda następująco:
<?php
/*------------------------------------------------------------------
Smart Blue Theme 1.1
by SoulSmasher (http://www.soulsmasher.net)
You Can Use And Share the theme as much as you want
but please don't remove copyright of theme
-------------------------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
define("THEME_WIDTH", "900");
define("THEME_BULLET", "·");
//v7 sublinks function is a bit more for this, so taken from v6 and tweaked
function thesublinks($sep="·",$class="") {
$i = 0; $res = "";
$sres = dbquery("SELECT * FROM ".DB_PREFIX."site_links WHERE link_position>='2' AND ".groupaccess('link_visibility')." AND link_url!='---' ORDER BY link_order ASC");
if (dbrows($sres)) {
while($sdata = dbarray($sres)) {
if ($i != 0) { $res .= " ".$sep."\n"; } else { $res .= "\n"; }
$link_target = $sdata['link_window'] == "1" ? " target='_blank'" : "";
$link_class = $class ? " class='$class'" : "";
if (strstr($sdata['link_url'], "http://") || strstr($sdata['link_url'], "https://")) {
$res .= "<a href='".$sdata['link_url']."'".$link_target.$link_class.">".$sdata['link_name']."</a>";
} else {
$res .= "<a href='".BASEDIR.$sdata['link_url']."'".$link_target.$link_class.">".$sdata['link_name']."</a>";
}
$i++;
}
}
if ($i != 0) { return $res; } else { return " "; }
}
function render_page($license=false) {
global $settings, $main_style;
//Header
echo '<center><embed
src="'.BASEDIR.'imagerotator/imagerotator.swf"
width="100%"
height="100%"
allowscriptaccess="always"
allowfullscreen="true"
flashvars="file='.BASEDIR.'imagerotator/madrid.xml&transition=blocks"
/></center>';
//sublinks css
echo "<table width='".THEME_WIDTH."' border='0' cellspacing='0' cellpadding='0'><tr><td>";
echo "<div id='altlinkler'>";
echo "<ul><li>".thesublinks("</li>\n<li>");
echo "</li></ul><div class='clear-both'> </div></div>";
echo "</td></tr></table>";
//Content
echo "<table cellpadding='0' cellspacing='0' width='".THEME_WIDTH."'>\n<tr>\n";
if (LEFT) { echo "<td class='side-border-left' valign='top'>".LEFT."</td>"; }
echo "<td class='main-bg' valign='top'>".U_CENTER.CONTENT.L_CENTER."</td>";
if (RIGHT) { echo "<td class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo "</tr>\n</table>\n";
//Footer
echo "<div id='footer'><table cellpadding='0' cellspacing='0' width='".THEME_WIDTH."' class='footermain'>
<tr>
<td class='footerleft'>".showcopyright()."</td>
<td class='footerright'>
Smart Blue Theme By <strong><a href='http://www.soulsmasher.net' onclick='window.open(this.href); return false;' onkeypress='window.open(this.href); return false;'><font color='white'>SoulSmasher</font></a></strong>
</td>
</tr>
</table>
</div>
</td></tr></table>
\n";
}
function render_news($subject, $news, $info) {
echo "<div class='capmain'>$subject</div>\n";
echo "<div class='main-body floatfix'>".$news."</div>\n";
echo "<div class='news-footer'>\n";
echo newsposter($info,"·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</div>\n";
}
function render_article($subject, $article, $info) {
echo "<div class='border tablebreak'>";
echo "<div class='capmain'>$subject</div>\n";
echo "<div class='main-body floatfix'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>\n";
echo "<div class='news-footer'>\n";
echo articleposter($info,"·").articleopts($info,"·").itemoptions("A",$info['article_id']);
echo "</div>\n";
echo "</div>";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border tablebreak'>
<tr>
<td class='capmain'>$title</td>
</tr>
<tr>
<td class='main-body'>\n";
}
function closetable() {
echo "</td>
</tr>
</table>\n";
}
function openside($title, $collapse = false, $state = "on") {
echo "<div class='border tablebreak'>";
global $panel_collapse; $panel_collapse = $collapse;
echo "<div class='border'>\n";
echo "<div class='scapmain'>";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<div style='float:right;'>".panelbutton($state,$boxname)."</div>";
}
echo $title."</div>\n<div class='side-body floatfix'>\n";
if ($collapse == true) { echo panelstate($state, $boxname); }
}
function closeside($collapse = false) {
global $panel_collapse;
if ($panel_collapse == true) { echo "</div>\n"; }
echo "</div>\n</div>\n";
echo "</div>";
}
?>
Edytowane przez ICEK dnia 13.10.2009 17:28:17
|
|
|
|
Pieka |
Dodany dnia 13.10.2009 18:18:48
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
"Pan" Pieka niczego takiego nie sugerowal, wrecz odwrotnie. Napisalem wyraznie, ze masz skorzystac z wbudowanej, podanej we wczesniejszym poscie funkcji zamiast grzebac w plikach. Czy ja pisze w jakims innym jezyku, czy kolega ma problem ze zrozumieneim tekstu pisanego?
Jestem jaki jestem
|
|
|
|
galax |
Dodany dnia 14.10.2009 17:43:38
|
Przedszkolak
Postów: 49 Ostrzeżeń: 2
Data rejestracji: 08.01.2008 16:05
|
Nie wiem dlaczego nie działa. W polu panel admin./ Zarządz. stroną/Banery wkleiłem następujący kod:
<center><embed
src="imagerotator/imagerotator.swf"
width="470"
height="160"
allowscriptaccess="always"
allowfullscreen="true"
flashvars="file=imagerotator/madrid.xml&transition=blocks"
/></center></td>
Mógłby mi ktoś powiedzieć co z nim jest nie tak?
Wiadomość doklejona:
Adres strony to: http://osp.odrowa...
Wiadomość doklejona:
Bardzo bym prosił o pomoc, mógłby mi ktoś wytłumaczyć co robię źle...
Edytowane przez Pieka dnia 19.10.2009 16:33:00
|
|
|
|
Pieka |
Dodany dnia 19.10.2009 16:32:44
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Edytuj plik header.php i ponizej linii:
echo "<script type='text/javascript' src='".INCLUDES."jquery.js'></script>\n";
wstaw:
echo "<script type=\"text/javascript\" src=\"".BASEDIR."imagerotator/swfobject.js\"></script>\n";
Nastepnie PA => Zarządzanie stroną => Banery, w pierwszym polu wstaw:
<?php
echo "<center><embed
src=\"".BASEDIR."imagerotator/imagerotator.swf\"
width=\"470\"
height=\"160\"
allowscriptaccess=\"always\"
allowfullscreen=\"true\"
flashvars=\"file=".BASEDIR."imagerotator/madrid.xml&transition=blocks\"
/></center>";
?>
Nie ma sily, zeby nie dzialalo: test7.ovh.org
Jestem jaki jestem
|
|
|
|
galax |
Dodany dnia 03.11.2009 18:07:55
|
Przedszkolak
Postów: 49 Ostrzeżeń: 2
Data rejestracji: 08.01.2008 16:05
|
Jest możliwość utworzenia banneru, który wyświetlałby się w czasie, gdy np. dana przeglądarka internetowa, nie jest wyposażona w Flash Player.
Chodzi mi o to, żeby image rotator działał, w w razie braku Flash Playera, wyświetla się domyślny banner.
Mógłby mi ktoś pomóc z tym?
Pozdrawiam |
|
|
|
kibel |
Dodany dnia 20.10.2010 02:27:55
|
Początkujący
Postów: 157 Pomógł: 8 Ostrzeżeń: 2
Data rejestracji: 01.02.2010 18:02
ZBANOWANY: Dożywotnio
|
A mi nie działa chodź mam zmodyfikowane pliki zgodnie z instrukcja jest tylko białe tło.
Kliknij jeśli pomogłem.
Bo życie uczy nas myślenia.
|
|
|