Всем привет!
Спрошу еще и тут, может ответ таки найдется - http://www.yiiframew...pic,1365.0.html
Есть сторонние скрипты, которые грузят свои картинки с помощью url(), а Yii не пускает в каталог assets... Перемещать все картинки в другой каталог, искать и прописывать в каждом скрипте полный путь к картинке явно не выход. Что посоветуете?
Заранее спасибо.
Что-то зациклился на этой трабле, ничего в голову не лезет толкового, ничего делать не получается, пока это не решится.
Page 1 of 1
Не вытягивает картинки из assets
#2
Posted 30 March 2009 - 04:52 AM
Не получится решить. Тут выход только не использовать ассет менеджер, потому что он генерит хеш каждый раз разный. Так что варианта два:
1) просто подключать картинку. Кстати, я когда спрашивал, то мне qiang говорил что не надо картинки в ассеты пихать.
2) генерить в твоем яваскрипте ссылку на картинку с помщью того же ассет менеджера. Как - не знаю, копай документацию
П.С. А в английской ветке т странно вопрос задал, я без русского вариата тоже не врубился бы в чем проблема.
1) просто подключать картинку. Кстати, я когда спрашивал, то мне qiang говорил что не надо картинки в ассеты пихать.
2) генерить в твоем яваскрипте ссылку на картинку с помщью того же ассет менеджера. Как - не знаю, копай документацию
П.С. А в английской ветке т странно вопрос задал, я без русского вариата тоже не врубился бы в чем проблема.
#3
Posted 30 March 2009 - 05:08 AM
А... как ангельский язык знаю - так и говорю 
Собственно, затруднение в том, что скрипт то не мой, и в случае обновления версии опять придется в нем выискывать ссылки на картинки и исправлять.
Так путь же правильно просит, а фреймворк не отдает картинку.
Вот пока писал - придумал: при публикации виджета попробую заменять url(xxx) на '/assets/xxx/xxx.png'
Собственно, затруднение в том, что скрипт то не мой, и в случае обновления версии опять придется в нем выискывать ссылки на картинки и исправлять.
Так путь же правильно просит, а фреймворк не отдает картинку.
Вот пока писал - придумал: при публикации виджета попробую заменять url(xxx) на '/assets/xxx/xxx.png'
#4
Posted 30 March 2009 - 05:21 AM
Путь правильно просит? Это как? если яваскрипт лежит в /js/, запрашивает файл через url(file.png), а сайм файл ледит в /assets/xxx/file.png, то какая тут првальность? Или я чет не понимаю?
#5
Posted 30 March 2009 - 05:32 AM
Может это и я чегой-то недопонял.
У меня получается так:
assets/my_script.js
assets/file.png
и вызывается из скрипта как url(file.png)
Правда скрипт сырой еще, только в разработке, но так вроде бы все пашет как надо. В url() кроме имени файла еще идет куча проверок текущей темы и прочей лабуды.
У меня получается так:
assets/my_script.js
assets/file.png
и вызывается из скрипта как url(file.png)
Правда скрипт сырой еще, только в разработке, но так вроде бы все пашет как надо. В url() кроме имени файла еще идет куча проверок текущей темы и прочей лабуды.
#6
Posted 30 March 2009 - 08:05 AM
А прикол-то в том, что хоть они и лежат в одной папке, но урл(файл) - это цсс-свойство. Файл должен быть прописан:
1) относительно текущей ХТМЛ-страницы
или
2) относительно цсс-файла, в котором объявлено.
То есть если искользуешь ты яваскрипт в index.php, то урл должен быть: /assets/xxx/image.png
Может быть можно вытащит путь, где сейчас находится яваскрипт и исходя из него обращаться к рисунку.
1) относительно текущей ХТМЛ-страницы
или
2) относительно цсс-файла, в котором объявлено.
То есть если искользуешь ты яваскрипт в index.php, то урл должен быть: /assets/xxx/image.png
Может быть можно вытащит путь, где сейчас находится яваскрипт и исходя из него обращаться к рисунку.
Share this topic:
Page 1 of 1

Help













