Maciej
Cybulski
Magik od WordPressa,
secjalista SEO
Temat: przekazywanie wartości zmiennych (php,xml,javascript)
Mam taki problem i nie wiem gdzie szukać istoty rozwiązania:Mam program który generuje flashowe galerie. Pliki konfiguracyjne
do galerii są w formacie xml. Do tego zestaw zdjeć jest
przekazywany za pomocą specyficznego adresu URL.
Chciałbym aby kilka zmiennych które generuje program (i wpisuje do
pliku param.xml) było przekazywane dynamicznie przez php. Z uwagi
na szablonowość rozwiązania chciałem to zrobić w postaci
funkcji php. Coś takiego:
function
flash_gal_config($path,$bgcolor,$full_screen,$id_name,$height,$width,$gal_path)
{
echo"<script type=\"text/javascript\">
<!--
// Permalinks option
function flashPutHref(href) { location.href = href; }
// Expand browser option
var eB = true;
if (eB) {
window.moveTo(0,0);
window.resizeTo (screen.availWidth, screen.availHeight);
}
// SWFObject embed
var flashvars = {
xmlFilePath:\"$gal_path\",
paramXMLPath: \"$path/param.xml\",
initialURL: escape(document.location)
}
var params = {
sspHeight:\"$height\",
sspWidth:\"$width\",
bgcolor: \"$bgcolor\",
allowfullscreen: \"$full_screen\"
}
var attributes = {}
swfobject.embedSWF(\"$path/loader.swf\", \"$id_name\", \"$height\",
\"$width\", \"9.0.0\", \"$path/expressInstall.swf\", flashvars,
params, attributes);
/* below required for google chrome embed issue */
-->
</script>";
}
Zmienne podawane do skryptu są tej postaci:
$gal_path='http://galeria2.mc2studio.pl/images.php?album=16';
$path='./img/gal';
$bgcolor='#ff0000';
$full_screen='allow';
$id_name='flashcontent';
$height=380;
$width=477;
Niestety galeria nie działa. Plik galerii zgłasza że nie ma pliku
konfiguracyjnego czyli xmlFilePath.
Co robię źle?
Z góry dzięki za sugestie