Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'essaye d'intégrer une iframe dans mon site....
Donc pour toute iframe je lui passe une url => http://monsite/ressourcesClients/template.html pour qu'il exécute mon fichier template.html et me fasse un rendu du contenu.
En générale ça marche, à peu près....
Mais la en faite Zend considère mon url comme:
array(3) { ["module"]=> string(6) "ressourcesCients" ["controller"]=> string(5) "template-1_s.html" ["action"]=> string(5) "" }
Dans un sens je trouve ça tout à fait normal mais alors comment faire ????
Mon dossier ressourcesClients se trouve dans le dossier plubic.
Quelqu'un aurait une idée de la méthode à suivre pour inclure une iframe dans Zend
Merci les Zender's
Dernière modification par Mr.MoOx (27-10-2009 09:26:22)
Hors ligne
ton .htaccess doit être un peu violent, tu peux nous l'envoyer ? on te renverra une version corrigée avec des explications
A+, Philippe
Hors ligne
Désolé pour ce post finalement ça fonctionne.
Cette iframe <iframe id="t_iframe" height="100%" frameborder="0" width="100%" src="/resourcesClient/nonClient/tpl/template-1_s.html"> s'éxécute bien.
Maintenant autre question c'est le faite que je l'ai mis dans le dossier public que le fichier est accessible même via un navigateur?
http://monsite/ressourcesClients/nonClient/tpl/template-1_s.html
Merci les Zender's
Hors ligne
@philippe
Tout d'abord merci pour ta réponse et le temps pris pour résoudre mon problème.
.htaccess
SetEnv APPLICATION_ENV development # Active la réécriture des adresses RewriteEngine On # Si la requête correspond à un fichier standard dont la taille est supérieure à 0 ... RewriteCond %{REQUEST_FILENAME} -s [OR] # ... ou à un lien symbolique RewriteCond %{REQUEST_FILENAME} -l [OR] # ... ou à un répertoire RewriteCond %{REQUEST_FILENAME} -d # ... on laisse la requête tel quelle RewriteRule ^.*$ - [NC,L] # Sinon, on redirige vers index.php RewriteRule ^.*$ index.php [NC,L]
Si il faut rajouter ou enlever du code je le ferais volontiers.
Merci les Zender's
Hors ligne
Pour le .htacces, pas de problème, tu peux le laisser comme ça.
Sinon pour le dossier public, oui, c'est ça. Tous les fichiers présents dans le dossier public sont directement accessibles depuis un navigateur. C'est le fonctionnement normal de Apache quand on ne met aucun .htaccess.
Dans ton cas tu as un .htaccess, en gros les lignes suivantes veulent dire :
"si le fichier/lien/répertoire existe dans le dossier public, utilise le fonctionnement standard d'Apache".
RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L]
A+, Philippe
PS : ça n'a rien à voir avec le nom du répertoire "public". Il aurait pu s'appeler n'importe comment. Mais par contre on fait pointer apache sur ce répertoire, c'est pour ça qu'il devient naturellement lisible.
Hors ligne
Merci Zender's philippe pour ta réponse et toute ses précisions ;-)
Hors ligne
Pages: 1