Fork me on GitHub




(1) 2 »


ajouter un fichier format swf
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
bonjour

j'essai d'ajouter une carte de france en format swf dans un bloc
dans le dossier blocks la page html

<{$block.urlCartes}>


et dans le dossier templates/blocks la page php
function b_url_cartes($options)
{
global 
$xoopsDB$xoopsModuleConfig$xoopsConfig$xoopsUser;
$block = array();
$block['title'] = _MB_TITLE_CARTE;

if (!isset(
$urlCartes)) {
$urlCartes XOOPS_URL "/modules/url/cartes/france";
}

//urlCartes
$block['urlCartes'] = "
<object type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' data='"
$urlCartes ."/france.swf' width='385' height='400'>

<param name='movie' value='"
$urlCartes ."/france.swf'>
<param name='loop' value='false' />
<param name='wmode' value='transparent' />
<param name='quality' value='best' />
</object>"
;
return 
$block;

}



ma carte ne s'affiche pas ???
j'ai essayer en lien dur dans le template html ne fonctionne pas !

pourquoi ? qui peut m'aider merci



Éditer: 30 septembre 2010
Je me répond en partie:
a cause de mon fichier xml qui n'est pas charger et le fichier france.swf en a besoin

j'ai donc ajouter:
$block['urlCartes'] .=
$fichier XOOPS_URL "/modules/url/cartes/france/datas.xml";
$dom = new DOMDocument();

if (!
$dom->load($fichier)) {
die(
redirect_header(XOOPS_URL."/modules/url/index.php",3"Impossible de charger le fichier XML !"));
}
;


mais toujours pas pris en compte pourquoi ?
manque t'il un appel a une fonction ou class de xoops ?

si une personne a une réponse qu'il ne s'en prive pas, merci d'avance






Posté le : 29/09/2010 01:33
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
bonjour,

essaie de mettre ta carte france.swf et ton datas.xml à la racine de ton module ou de ton site ?

retire aussi ces lignes
$block['urlCartes'] .=
$fichier XOOPS_URL "/modules/url/cartes/france/datas.xml";
$dom = new DOMDocument();

if (!
$dom->load($fichier)) {
die(
redirect_header(XOOPS_URL."/modules/url/index.php",3"Impossible de charger le fichier XML !"));
}
;

Posté le : 01/10/2010 12:25

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
bonjour Nikita


c'est justement la le problème, ma carte fonctionne uniquement quand le fichier datas.xml est a la racine de mon site, j'aimerai qu'il soit pris en compte quand t'il est placer dans un dossier du module, dans le pire des cas à la racine du module

Posté le : 01/10/2010 12:36
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
J'ai essayé des tas de trucs, mais rien à faire
si tu trouves la solution, ça m'intéresserait de la connaître.

Posté le : 01/10/2010 15:47

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 04/08/2005 14:16
De Quelque part dans les étoiles...
Messages: 1141
As-tu essayé de mettre les URL en "dur" et non pas du type XOOPS_URL . "/modules/url/cartes/france/datas.xml ?

exemple : http://www.tonsite.com/modules/url/cartes/france/data.xml

Posté le : 01/10/2010 17:46

Il n'y a qu'une chose que vous pouvez changer dans l'Univers : c'est Vous-Même !
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
bonsoir xmouse

oui je viens d'essayer, lien en dur même résultat !
écran blanc (swf) et a côté l'inscription:

http://127.0.0.1/site_test/modules/url/cartes/french/datas.xml

donc le chemin est bon c'est déjà sa, maintenant en mettant une include du style

include ($fichier);

le contenu du fichier xml s'affiche sur la page ce qui est logique
exemple:
Ain Aisne Allier Alpes-de-Haute-Provence Hautes-Alpes Alpes-Maritimes Ardèche Ardennes etc...

je pense que c'est "load" il faut ajouter une fonction load()

xoops_load = page blanche

merci de ta suggestion
Nikita merci dés que je trouve je post

Posté le : 01/10/2010 18:22
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
j'ai essayer: simplexml_load_string

$block['urlCartes'] = $xml "
<data>
<config>
<enableRegions><![CDATA[false]]></enableRegions> 
<enableZoomParis><![CDATA[true]]></enableZoomParis>
<colorLink><![CDATA[1E5AA6]]></colorLink>         <colorHover><![CDATA[FFCC00]]></colorHover>         <alphaLink><![CDATA[0.8]]></alphaLink>         <alphaHover><![CDATA[1]]></alphaHover>         <enableToolTip><![CDATA[true]]></enableToolTip>     </config>
<departements><dep num='01' href='http://www.blabla.com'>Ain</dep>
</departements> </data>" 
;

$racine simplexml_load_string($xml) ;

;


ne fonctionne pas !

Posté le : 01/10/2010 23:57
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
j'ai essayer:simplexml_import_dom

$DOMDocument = new DOMDocument;
$DOMDocument->loadXOOPS_URL.'/modules/url/cartes/'.$xoopsConfig['language'].'/datas.xml');
$racine simplexml_import_dom($DOMDocument);


ne fonctionne pas !

Posté le : 02/10/2010 00:07
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
j'ai essayer: simplexml_load_file

$racine simplexml_load_file('http://127.0.0.1/site_test/modules/url/cartes/french/datas.xml');


ou

$racine simplexml_load_file(''XOOPS_URL.'/modules/url/cartes/'.$xoopsConfig['language'].'/datas.xml');


ne fonctionne pas !

Posté le : 02/10/2010 00:13
Partager Twitter Partagez cette article sur GG+
Re: ajouter un fichier format swf
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
j'ai essayer: simplexml_load_file avec la méthode asXml()

$racine simplexml_load_file(''XOOPS_URL.'/modules/url/cartes/'.$xoopsConfig['language'].'/datas.xml');
$racine->asXml('datas.xml');


SA MARCHE !

3 jours que je cherche ! enfin trouvé

correction:

enfin presque !

la méthode asXml() copie le fichier datas indiquer dans la variable $racine dans la base du site !




Posté le : 02/10/2010 00:52
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

45 Personne(s) en ligne (36 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 45 | Plus ...