Проблема с background в CSS на LiveStreet

Увеличил ширину блока для написания комментария в engine/lib/external/jquery/markitup/skins/simple/style.css, после чего перестали показываться все картинки шаблона. Посмотрев что читает браузер увидел такой адрес картинок
background: url("http://site.rutemplates/skin/developer/images/header.png") no-repeat transparent;
то есть после site.ru почему-то нет слеша.

Помогите пожалуйста определить в чем может быть причина.

Чистил кэш и восстанавливал css файл, не помогло. Активация другого шаблона тоже не помогает.

17 комментариев

avatar
В конфиге не было слеша в этой строчке:
$config['path']['root']['web'] = 'http://site.ru';

Добавил:
$config['path']['root']['web'] = 'http://site ru/';

И всё появилось. Но почему до этого работало?
avatar
С дополнительным слэшем появились проблемы. Теперь в урлах топиков по два слэша.

Пришлось убрать слэш и проблема появилась снова. :( Подскажите пожалуйста как решить.
avatar
$config['path']['root']['web']        = 'http://'.$_SERVER['HTTP_HOST']; 

может так написать и все заработает?
avatar
Попробовал, картинок по прежнему не видно, но и лишнего слэша в урлах нет.
avatar
я не спец конечно, но на вашем месте внимательно посмотрел бы на этот участок
$config['path']['root']['server']     = dirname(dirname(__FILE__));           // полный путь до сайта в файловой системе
/**
 * Для CLI режима использовать
 * $config['path']['root']['server']     = dirname(dirname(__FILE__));           // полный путь до сайта в файловой системе
 */
$config['path']['root']['engine']     = '___path.root.server___/engine';  // полный путь до сайта в файловой системе;
$config['path']['root']['engine_lib'] = '___path.root.web___/engine/lib'; // полный путь до сайта в файловой системе
$config['path']['static']['root']     = '___path.root.web___';            // чтоб можно было статику засунуть на отдельный сервер
$config['path']['static']['skin']     = '___path.static.root___/templates/skin/___view.skin___';
$config['path']['uploads']['root']    = '/uploads';                          // директория для загрузки файлов
$config['path']['uploads']['images']  ='___path.uploads.root___/images';
$config['path']['offset_request_url'] = 0;                                   // иногда помогает если сервер использует внутренние реврайты
/**


Хотя решение скорее всего даст кто то поопытней)
avatar
У меня идентично всё как у вас… Но спасибо за советы.
avatar
Кто ставит минусы? Напишите в чем проблема пожалуйста.
avatar
Помогите пожалуйста. На сайт как раз идет трафик по одному топику, а дизайна на половину не видно… :(
avatar
никто не телепат.
не понятно что на что меняли, где, какой шаблон, какой сайт, что выпало.
avatar
Меня ширину блока с копками тегов в комментариях тут:
engine/lib/external/jquery/markitup/skins/simple/style.css
Дело не в этом файле и не в шаблоне, потому что я этот файл ставил дефолтный и шаблон меня вообще на другой, проблема оставалась. Наверно просто совпало, то что я менял css с этим крахом.

При просмотре css из кэша, во всех адресах картинок в background нет слэша после домена. То есть вот так:
background: url("http://site.rutemplates/skin/developer/images/header.png") no-repeat transparent;
avatar
открой в фаербаге, попробуй там поиграть с css редактора, повключать-поотключать разные свойства.
может где незакрыл ксс-класс, нету фигурной скобки.

просто странно звучит вопрос, ты пойми. Менял один файл. До этого все было ок. потом все полетело. ты файл вернул исходный. Кэш почистил. Но проблема осталась. Значит менял что то еще, так не бывает. Что тебе можно ответить?
avatar
Да, но так и есть, голову ломаю не знаю что я мог задеть случайно…
Просто может быть программеры и знатоки LS знают, какие файлы теоретически могут убирать слэш из css файла который в кэше. Кто-то знает?
Странно вообще, ведь в оригинальных css примерно так:
background: url("../images/header.png") no-repeat transparent;

Сэш есть, но при попадании css в кэш, слэш образается…
avatar
и тем не менее причины может быть только две (имхо):
1. Менял что то еще (проверяй, вспоминай, отсортируй файлы по дате изменения, проверь еще раз)
2. Остался старый кэш (что маловероятно).

Может конечно еще какие то причины существуют, что то связаное с хостингом, хз, это не ко мне. Но сам понимаешь, если ты что то сделал, после чего перестало работать, значит виноват ты, а не хостинг и т.д.)
avatar
отключаешь кеширование, объединение CSS, ставишь стандартный скин, удаляешь кеш.

проверяешь. не работает? отключаешь ВСЕ плагины, сбрасываешь кеш.
работает.
не работает? перезаливаешь все файлы ос заново (не забыв сохранить шаблоны, конфиги, папку загрузок).
avatar
С плагинами вчера так пробовал, не помогло. С файлами, да это крайний вариант, но уже придется…
avatar
Можно ли сделать так?: — совместить все css файлы шаблона в один (grid.css)исправить пути к подключению стилей.
И еще вопрос как отключить кеширование, чтоб можно было перезалить стилевой файл, и изменения вступили в силу?
avatar
Тоже была такая хрень, в конфиге:

$config['path']['root']['server'] = 'path/';

Убери последний слэш и все станет ок, мне пришлось лопатить все классы, чтобы увидеть это :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.