2010-09-05 7 views
3

Bonjour quelqu'un peut-il écrire ou pointer vers un bon tutoriel d'installation de plugin symfony. Voici le problème, j'ai une application symfony 1.2 et j'essaye d'installer le plugin LightWindow, qui fonctionne sur Prototype. La chose est: Je n'ai pas PEAR installé, et en raison de limitations de proxy, je ne pense pas que je peux, mais il y a un moyen d'installer des plugins Symfony, qui est de le copier dans le dossier plugins, le permettant dans le fichier de configuration de l'application et les actifs de plublish en cours d'exécution, j'ai fait tout ce succès et le plugin ne fonctionnera toujours pas. Voici un petit morceau du code que j'utilise dans la mise en page:Aide à l'installation du plugin Symfony

<?php use_helper('LightWindow'); ?> 
. 
. 
. 
<?php foreach ($secImages as $image): ?> 
       <div class="image-slot"> 
        <?php echo lw_image(image_tag(sfConfig::get('app_image_vo_dir') . $image->getPhoto()), 
          sfConfig::get('app_image_vo_dir') . $image->getPhoto()); ?> 
       </div> 
      <?php endforeach ?> 

J'espère que n'importe qui peut vous aider.

également ce code ne fonctionne pas directement dans la mise en page, la mise en page principale comprend à l'aide d'Ajax

[EDIT]

Il fonctionne dans un environnement non ajax, mais lorsque je tente de l'exécuter en utilisant ajax , cela ne fonctionne pas, je suppose que le problème est que le script LightWindow vérifie si un tag est prêt pour le document, et comme ce contenu est chargé via ajax, il ne le voit pas!

Passer à un environnement non-aJax n'est pas possible, puisque est-ce que mon client le veut, d'ailleurs, pas d'ajax en 2010? presque science-fiction! :)

Toute aide sera formidable!

+0

En tant que fichier tar ou Zip? Ou l'avez-vous décompressé avant? – Timo

+0

Je l'ai décompressé, et j'ai fait toutes les étapes d'installation, jusqu'ici; rien! –

+0

Quel message d'erreur obtenez-vous? – Maerlyn

Répondre

1

lw_image() helper ajoute les éléments javascript et css requis à la réponse. Lorsque vous effectuez des requêtes ajax, celles-ci sont ajoutées à la réponse ajax. D'abord, les navigateurs ne le géreraient pas. Deuxièmement, il n'est pas retourné par symfony dans la section head car la réponse ajax n'est pas décorée avec la mise en page.

Pour traiter les fichiers javascript/css, vous devez l'ajouter à la page qui effectue les appels ajax. Comment l'avez-vous copié dans votre dossier plugin?

+0

Vous avez raison! désolé, il m'a fallu si longtemps pour répondre, mais j'avais beaucoup de travail et je ne pouvais pas consacrer beaucoup de temps à symfony. Merci beaucoup pour votre aide. Une chose difficile, j'ai dû faire un appel à lightwindow.prototype.initialize(); pour allumer la fenêtre de la lumière et courir après l'appel ajax –