Помогите установить плагин Symfony

Здравствуйте, может кто-нибудь написать или указать на хорошее руководство по установке плагина Symfony. Проблема в том, что у меня есть приложение Symfony 1.2, и я пытаюсь установить плагин LightWindow, который работает на Prototype.

Дело в том, что у меня не установлен PEAR, и из-за ограничений прокси я не думаю, что смогу, но есть способ установить плагины symfony, который копирует их в папку плагинов, включает их в конфигурационном файле приложения и запустив plublish assets, я все сделал успешно, а плагин по-прежнему не запускается. Вот небольшой фрагмент кода, который я использую в макете:

<?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 ?>

Надеюсь, что кто-нибудь сможет помочь.

Также этот код не запускается непосредственно в макете, основной макет включает его с использованием Ajax.

[РЕДАКТИРОВАТЬ]

Он работает в среде без ajax, но когда я пытаюсь запустить его с помощью ajax, он не работает, я подозреваю, что проблема в том, что сценарий LightWindow проверяет наличие тегов в готовом документе, и поскольку этот контент загружается через ajax, он этого не видит!

Переход на среду, отличную от aJax, невозможен, поскольку мой клиент хочет этого, кроме того, в 2010 году нет ajax? почти научно-фантастический! :)

Любая помощь будет потрясающей!


person David Conde    schedule 05.09.2010    source источник
comment
как вы скопировали его в папку с плагинами? В виде tar или Zip файла? Или раньше распаковывал?   -  person Timo Haberkern    schedule 05.09.2010
comment
Я распаковал его и проделал до сих пор все шаги по установке; ничего такого!   -  person David Conde    schedule 05.09.2010
comment
Какое сообщение об ошибке вы получаете?   -  person Maerlyn    schedule 05.09.2010
comment
Вот и все! Я не получаю сообщения об ошибке, я нажимаю на картинки, а затем просто открывается изображение, но не LightBox! Необходимые JS-файлы не включаются в ответ!   -  person David Conde    schedule 05.09.2010
comment
Работает ли он в шаблоне, отличном от ajax?   -  person Maerlyn    schedule 06.09.2010


Ответы (1)


Помощник lw_image () добавляет в ответ необходимые ресурсы javascript и css. Когда вы делаете запросы ajax, они добавляются к ответу ajax.

Во-первых, браузеры с этим не справятся. Во-вторых, он все равно не возвращается Symfony в разделе заголовка, поскольку ответ ajax не украшен макетом.

Чтобы обработать файлы javascript / css, вы должны добавить их на страницу, которая выполняет вызовы ajax.

person Jakub Zalas    schedule 07.09.2010
comment
Ты прав! извините, что я так долго отвечал, но у меня было много работы, и я не мог уделять много времени symfony. Спасибо большое за вашу помощь. Одна сложная вещь: мне пришлось вызвать lightwindow.prototype.initialize (); чтобы запустить световое окно после вызова ajax - person David Conde; 13.09.2010