Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze ScrollOver w PHPFusion
Forum PHP.pl > Forum > Przedszkole
XBiT
Witam!

Mam problem ze ScrollOver'em zrobionym w ImageReady.

Otóż wygenerowało mi plik HTML i po jego włączeniu jest wszystko jak należy. Jak wkleje ten kod do dodawania DODATKOWYCH STRON też jest OK. Ale jak wkleje go do THEME.PHP (tam ma być bo to część loga) to wywala mi błąd T_STRING, coś żeby zmienić " na ' (znany mi błąd). Jak zmienie wszystkie " na ' to nie ma animacji.  Jak najade to nic sie nie dzieje, tam samo jak klikne....

Co zrobić aby to działało w THEME.php... daje kod:

Kod
<!-- ImageReady Preload Script (Logo-ver2_03_01_Layer-1.png) -->
<script type="text/javascript">
<!--

function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function changeImages() {
    if (document.images && (preloadFlag == true)) {
        for (var i=0; i<changeImages.arguments.length; i+=2) {
            document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
        }
    }
}

var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        Logo_ver2_03_01_Layer_1_01_over = newImage("http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png");
        Logo_ver2_03_01_Layer_1_01_down = newImage("http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_-03.png");
        preloadFlag = true;
    }
}

// -->
</script>
<!-- End Preload Script -->
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preloadImages();">
<!-- ImageReady Slices (Logo-ver2_03_01_Layer-1.png) -->
<a href="#"
    onmouseover="changeImages('Logo_ver2_03_01_Layer_1_01', 'http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png'); return true;"
    onmouseout="changeImages('Logo_ver2_03_01_Layer_1_01', 'http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01.png'); return true;"
    onmousedown="changeImages('Logo_ver2_03_01_Layer_1_01', 'http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_-03.png'); return true;"
    onmouseup="changeImages('Logo_ver2_03_01_Layer_1_01', 'http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png'); return true;">
    <img name="Logo_ver2_03_01_Layer_1_01" src="http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01.png" width="128" height="64" border="0" alt=""></a>
<!-- End ImageReady Slices -->


Pomoze ktos?
potreb
Pokaż kod gdzie wklejasz w php-fusion, z tym dodatkiem lub cały plik, to wtedy może da się cosik wykombinować, nawet jak ci pokazuje błąd T_STRING.
XBiT
Kod
<?
/*--------------------------------------------+
| PHP-Fusion v6 - Content Management System   |
|---------------------------------------------|
| author: Nick Jones (Digitanium) Š 2002-2005 |
| web: http://www.php-fusion.co.uk            |
| email: nick@php-fusion.co.uk                |
|---------------------------------------------|
| Released under the terms and conditions of  |
| the GNU General Public License (Version 2)  |
+--------------------------------------------*/
/*--------------------------------------------+
| Styl dla Centrum Kredytów Bankowych Elbląg  |
|---------------------------------------------|
| author: Michał Chełchowski      |
| web: Brak                       |
| email: ---------                |
|---------------------------------------------|
+--------------------------------------------*/

// theme settings
$body_text = "#000000";
$theme_width = "764";
$theme_width_l = "185";
$theme_width_r = "185";

function render_header($header_content) {

global $theme_width,$settings;

echo "<table width='$theme_width' border='0' align='center' cellpadding='0' cellspacing='0'>
  <tr>
    <td><table width='$theme_width' border='0' cellspacing='0' cellpadding='0'>



<!-- ImageReady Preload Script (Logo-ver2_03_01_Layer-1.png) -->

<script type="text/javascript">

<!--



function newImage(arg) {

    if (document.images) {

        rslt = new Image();

        rslt.src = arg;

        return rslt;

    }

}



function changeImages() {

    if (document.images && (preloadFlag == true)) {

        for (var i=0; i<changeImages.arguments.length; i+=2) {

            document[changeImages.arguments[i]].src = changeImages.arguments[i+1];

        }

    }

}



var preloadFlag = false;

function preloadImages() {

    if (document.images) {

        Logo_ver2_03_01_Layer_1_01_over = newImage("http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png");

        Logo_ver2_03_01_Layer_1_01_down = newImage("http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_-03.png");

        preloadFlag = true;

    }

}



// -->

</script>

<!-- End Preload Script -->

</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preloadImages();">

<!-- ImageReady Slices (Logo-ver2_03_01_Layer-1.png) -->

<a href="#"

    onmouseover="changeImages('Logo_ver2_03_01_Layer_1_01', 'http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png'); return true;"

    onmouseout="changeImages('Logo_ver2_03_01_Layer_1_01', 'http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01.png'); return true;"

    onmousedown="changeImages('Logo_ver2_03_01_Layer_1_01', 'http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_-03.png'); return true;"

    onmouseup="changeImages('Logo_ver2_03_01_Layer_1_01', 'http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png'); return true;">

    <img name="Logo_ver2_03_01_Layer_1_01" src="http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01.png" width="128" height="64" border="0" alt=""></a>



      <table align='center' cellspacing='0' cellpadding='0' width='$theme_width'>\n<tr>\n";
}

function render_footer($license=false) {

global $theme_width,$locale,$settings;

    echo "</tr>\n</table>
<table align='center' cellspacing='0' cellpadding='0' width='$theme_width'>\n<tr>\n<tr>
  <tr>

I TAK DALEJ NIC NIE ZMIENIALEM


To wycinek z Theme.php...
b_chmura
proszę ja Ciebie zamiast przy html'u zmieniać cudzysłów na apostrof zrób to przy wywołaniu echo.
Ma się rozumieć

echo '<twój kod """"" html >';

i wszystkie zmienne umieszczać pomiędzy '. .' n. '.$zmienna.'

  1. <?php
  2. function render_header($header_content){
  3.  
  4. global $theme_width,$settings;
  5.  
  6. echo '<table width="'.$theme_width.'" border="0" align="center" cellpadding="0" cellspacing="0">
  7. <tr>
  8. <td><table width="'.$theme_width.'" border="0" cellspacing="0" cellpadding="0">
  9.  
  10.  
  11.  
  12. <!-- ImageReady Preload Script (Logo-ver2_03_01_Layer-1.png) -->
  13.  
  14. <script type="text/javascript">
  15.  
  16. <!--
  17.  
  18.  
  19.  
  20. function newImage(arg) {
  21.  
  22. if (document.images) {
  23.  
  24. rslt = new Image();
  25.  
  26. rslt.src = arg;
  27.  
  28. return rslt;
  29.  
  30. }
  31.  
  32. }
  33.  
  34.  
  35.  
  36. function changeImages() {
  37.  
  38. if (document.images && (preloadFlag == true)) {
  39.  
  40. for (var i=0; i<changeImages.arguments.length; i+=2) {
  41.  
  42. document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
  43.  
  44. }
  45.  
  46. }
  47.  
  48. }
  49.  
  50.  
  51.  
  52. var preloadFlag = false;
  53.  
  54. function preloadImages() {
  55.  
  56. if (document.images) {
  57.  
  58. Logo_ver2_03_01_Layer_1_01_over = newImage("http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png");
  59.  
  60. Logo_ver2_03_01_Layer_1_01_down = newImage("http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_-03.png");
  61.  
  62. preloadFlag = true;
  63.  
  64. }
  65.  
  66. }
  67.  
  68.  
  69.  
  70. // -->
  71.  
  72. </script>
  73.  
  74. <!-- End Preload Script -->
  75.  
  76. </head>
  77.  
  78. <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preloadImages();">
  79.  
  80. <!-- ImageReady Slices (Logo-ver2_03_01_Layer-1.png) -->
  81.  
  82. <a href="#"
  83.  
  84. onmouseover="changeImages("Logo_ver2_03_01_Layer_1_01", "http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png"); return true;"
  85.  
  86. onmouseout="changeImages("Logo_ver2_03_01_Layer_1_01", "http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01.png"); return true;"
  87.  
  88. onmousedown="changeImages("Logo_ver2_03_01_Layer_1_01", "http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_-03.png"); return true;"
  89.  
  90. onmouseup="changeImages("Logo_ver2_03_01_Layer_1_01", "http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01-.png"); return true;">
  91.  
  92. <img name="Logo_ver2_03_01_Layer_1_01" src="http://www.dudasz.yoyo.pl/extreme/php-files/themes/Busines/images/Logo-ver2_03_01_Layer-1_01.png" width="128" height="64" border="0" alt=""></a>
  93.  
  94.  
  95.  
  96. <table align="center" cellspacing="0" cellpadding="0" width="'.$theme_width.'">'."\n<tr>\n";
  97. }
  98. ?>

tak powinna wyglądać funkcja render_header()
XBiT
Obrazek się wyświetla ale jak sie najedzie to niestety nic sie nie dzieje sad.gif

W dodatkowych stronach działa. Ale nie oto mi chodzi.... czy ktoś wie może jak wziąć INCLUDE z ViewPage np. 11 ?smile.gif

bump
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.