|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Влад
Зарегистрирован: 27.04.2009 Сообщения: 3
|
Добавлено: 2009-04-27 06:58 am Заголовок сообщения: Помогите прикрутить Glossy на страницу «Бестселлеры» |
|
|
Существует такой javascript-аддон к графике на сайтах Glossy — http://www.netzgesta.de/glossy/ — который позволяет добиваться симпатичного эффекта силами сугубо javascript (на картинках ниже).
Glossy на самом деле работает, — я по мануалу прикрутил его в файле header.php и отредактировал шаблон вывода постеров на странице «Бестселлеры». Но работает он только в случае принудительной перезагрузки страницы: заходишь на сайт, тычешь на «Бестселлеры» — Glossy нет, не загрузился, где-то потерялся. Нажимаешь «Ctrl+F5» — вах, красота-то какая ))
Подскажите, пожалуйста, как подгружать этот Glossy, когда страничка подгружается ajax'ом?
Добавлено спустя 3 minutes 36 seconds:
Сорри, поторопился с темой )) Уже решил траблу:
если используется страничка «Бестселлеры», то в файле main.php нужно найти строчку перед циклом foreach
Код: | echo "<br><table border='0' width='100%' cellspacing='15'>"; |
и заменить на
Код: | echo "<script language='javascript' type='text/javascript' src='/glossy/glossy.js'></script><br><table border='0' width='100%' cellspacing='15'>"; |
при условии, что Glossy установлен в папку «/glossy/glossy.js»
Всем спасибо )) |
|
Вернуться к началу |
|
дима
Зарегистрирован: 27.04.2008 Сообщения: 7
|
Добавлено: 2009-04-27 11:54 am Заголовок сообщения: |
|
|
спасибо класс, а можно подробнее.что,куда и как? |
|
Вернуться к началу |
|
Влад
Зарегистрирован: 27.04.2009 Сообщения: 3
|
Добавлено: 2009-04-27 13:11 pm Заголовок сообщения: |
|
|
дима писал(а): | спасибо класс, а можно подробнее.что,куда и как? |
да не вопрос:
- скачиваете глосси с оф.сайта
Код: | wget http://www.netzgesta.de/glossy/glossy.zip |
распаковываете в директорию, где установлен срикпт LMS (там же будет создана папка glossy)
Код: | unzip glossy.zip -d /home/www/video |
редактируете файл main.php в каталоге с текущим темплэйтом следующим образом (как я уже писал выше):
- находите строку:
Код: | echo "<br><table border='0' width='100%' cellspacing='15'>"; |
и меняете её на:
Код: | echo "<script language='javascript' type='text/javascript' src='/glossy/glossy.js'></script><br><table border='0' width='100%' cellspacing='15'>"; |
затем следом ищете другую строку (это только начало строки, она приведена не полностью):
Код: | echo "<a href='#film:{$film['ID']}:1:0'><img width='100px' height='150px' src='{$film['Poster']}' border='0'> |
и меняете этот кусок на следующее (по сути, нужно только дописать class='glossy' в тэге img):
Код: | echo "<a href='#film:{$film['ID']}:1:0'><img class='glossy' width='100px' height='150px' src='{$film['Poster']}' border='0'> |
Правда, работает это сразу же и корректно только в ФайрФоксе. В Опере и в ИЕ — с описанными выше граблями: подгружает Glossy только если сделать Reload страницы с «Бестселлерами». Может кто-нибудь посоветует чего-нибудь дельного? |
|
Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|