форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Столкнулся с странной проблемой. Начал переносить свой дизайн на текстпаттерн, все вроде нормально, но css грузится кусками Невидно некоторых картинок, которые грузятся через стили в бэкграунд. Если подключить внешний css файл, то все ок, а если просто скопировать его в текстпаттерн и подгружать при помощи <txp:css /> то вылазят такие вот косяки
В чем может быть проблема?
Неактивен
Тэкс, с "проблемой" разобрался.
Но возник следующий вопрос - можно как-то обойтись без указания прямых путей в адресах картинок в css? Т.е. чтобы можно было писать как в самом шаблоне с использованием <txp:site_url /> ?
Отредактированно Unseen (06-11-2006 00:16:42)
Неактивен
Просто указывай в css относительные пути:
url(background.jpg) или url(img/background.jpg)
А если ты хочешь ссылатся на картинки залитые через админку то ты просто неправильного хочешь т.к. те картинки относятся к содержанию сайта а не к оформления (неспроста ж они на вкладке content а не presentation).
Неактивен
Nicck написал:
Просто указывай в css относительные пути:
url(background.jpg) или url(img/background.jpg)
Относительные пути почему-то срабатывают не все. Половина картинок подгружается, половина (например бэкграунд) нет. Если прописать абсолютный путь или прицепить стилевой файл с относительными путями, то все ОК. В чем может быть проблема ума не приложу.
Nicck написал:
А если ты хочешь ссылатся на картинки залитые через админку то ты просто неправильного хочешь т.к. те картинки относятся к содержанию сайта а не к оформления (неспроста ж они на вкладке content а не presentation).
Не, я имел ввиду именно изображения прописанные в css.
Неактивен
Unseen, попробуй css-файл цеплять не через txp:css , а напрямую, т.е.
link rel="stylesheet" href="css-файл.css" type="text/css"
а код своего css сохранить в файле css-файл.css
Мне кажется - вся проблема с путями картинок в этом случае сойдет на нет.
Неактивен
Evgeny написал:
Unseen, попробуй css-файл цеплять не через txp:css , а напрямую, т.е.
link rel="stylesheet" href="css-файл.css" type="text/css"
а код своего css сохранить в файле css-файл.css
Мне кажется - вся проблема с путями картинок в этом случае сойдет на нет.
Так я ведь писал вначале, что "Если подключить внешний css файл, то все ок" Т.е. надо или цеплять как обычно цепляются стили, или же если css идет из базы тектпаттерна, указывать в нем полный путь для картинок. Я еще не решил, как мне лучше/удобней и оставил пока второй вариант
Неактивен
опс! прошу пардона - не правильно понял... :-)
на мой взгляд - лучше использовать первый вариант.
по крайней мере - лучше с точки зрения ускорения работы движка
хуже - с точки зрения потери целостности, т.е. надо помнить, что при переносе сайта на другой сервер - нужно, кроме содержимого базы надо переносить и отдельно вынесенный css-файл + необходимость запуска ftp-клиента при редактировании css-файла
Неактивен
Evgeny написал:
необходимость запуска ftp-клиента при редактировании css-файла
Вот это самое печальное, нарушающее общую концепцию. Но если это позволит ускорить движок, то сделаю тогда во внешнем файле. По крайней мере будет удобно редактировать локально, с подсветкой синтаксиса и прочими радостями
Неактивен