Пропали пробелы

То-ли после обновления темы (Atahualpa 3.6.7) и самого WordPress, то-ли какой-то плагин нагадил, но возникла следующая проблема.

После каждого тире и запятой исчезли пробелы. Если при редактировании пробел добавить, то отображаются два пробела. Убрать один – снова пробела нет.

Сайт здесь: kanctovary.biz.ua

На главной странице после запятой по два пробела (ставил вручную), на других страницах их нет. Что можете посоветовать?

Как задавать правильные вопросы « WordPress Codex пп 4-6

Проблема в теме. Если меняю тему, проблема исчезает. Но мне нужна эта тема. Каков выход? Удалить тему и установить заново?

Проблема в теме.

Разумеется в ней. Вы свой код страницы видели?

Я только первые шаги делаю, знаю очень мало.
Как я понял, Вы посмотрели на мою станицу через firebug и ужаснулись? Много косяков?
Объясните, если можно, доходчивее – на пальцах, что я должен сделать?

Объясните, если можно, доходчивее - на пальцах, что я должен сделать?

Это трудно сделать. Так как я вижу лишь результат выполнения скриптов, а не сами скрипты.

что я должен сделать?

Вариант 1: изучить основы php, html, css, js и довести всё до ума.
Вариант 2: нанять специалиста.

[quote=rrp]Объясните, если можно, доходчивее - на пальцах, что я должен сделать?

Это трудно сделать. Так как я вижу лишь результат выполнения скриптов, а не сами скрипты.[/quote]
Если надо выслать какие-то данные, скажите. Возможно посмотрев, Вы подскажете мне что-то.

Вариант 1: изучить основы php, html, css, js и довести всё до ума.

Именно это я и пытаюсь делать, в том числе и посредством вопросов на этом форуме.

Вариант 2: нанять специалиста.

Это проще всего. Но если каждый раз так делать, ничему не научишься.

Возможно посмотрев, Вы подскажете мне что-то.

Подсказываю…

В настройках темы отключи CSS: Compress

[quote=rrp]Возможно посмотрев, Вы подскажете мне что-то.

Подсказываю…

В настройках темы отключи CSS: Compress[/quote]
Без нравоучений и морализаторства – коротко и по сути.
Большое спасибо, помогло.

Так скажем – первый этап пройден… Но…

Теперь код страниц стал гораздо тяжелее и менее правилен, поэтому ещё одна подсказка.

В корне темы есть файл css.php в нём имеется функция function bfa_compress_css которая и отвечает за условия сжатия, исправляйте по необходимости пару строк и тогда можно будет вновь включить сжатие каскадных таблиц.

В корне темы есть файл css.php в нём имеется функция function bfa_compress_css которая и отвечает за условия сжатия, исправляйте по необходимости пару строк и тогда можно будет вновь включить сжатие каскадных таблиц.

Что именно исправлять? Выложить часть кода здесь? Или отправить на и-мейл?

Что именно исправлять?

То, что вас не устраивает…

Если только пробел после запятой, то удалите или за комментируйте строку 26 в файле оговоренном выше.

Если только пробел после запятой, то удалите или за комментируйте строку 26 в файле оговоренном выше.

Пробелы пропали не только после запятой. Практически после каждого знака препинания, кроме точки.

Выкладываю все, связанное со строкой function bfa_compress_css($buffer) :

15 function bfa_compress_css($buffer) {
16
17 /* remove comments */
18 $buffer = preg_replace(‘!/\*[^*]*\*+([^/][^*]*\*+)*/!’, ”, $buffer);
19
20 /* remove tabs, spaces, newlines, etc. */
21 $buffer = str_replace(array("\r\n", "\r", "\n", "\t"), ”, $buffer);
22 $buffer = str_replace(array(‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘), ‘ ‘, $buffer);
23 $buffer = str_replace(array(": ", " :"), ‘:’, $buffer);
24 $buffer = str_replace(array(" {", "{ "), ‘{‘, $buffer);
25 $buffer = str_replace(‘;}’,’}’, $buffer);
26 $buffer = str_replace(‘, ‘, ‘,’, $buffer);
27 $buffer = str_replace(‘; ‘, ‘;’, $buffer);
28
29 return $buffer;
30
31 }

Пробелы пропали не только после запятой. Практически после каждого знака препинания, кроме точки.

Не должно такого быть, если всё сделано правильно.

Удаляем полностью строку 26 и кстати с помощью чего вы редактируете файл?

Строку 26 удалил, включил снова CSS: Compress.
После запятых все нормально. После тире и двоеточий, троеточий пробелы снова пропали.

Кстати, после отключения CSS: Compress снова появился счетчик Liveinternet, который пропал после обновления темы. Сейчас, когда функция CSS: Compress снова включена, счетчик тоже пропал.

Чем редактирую файл? AkelPad.

После тире и двоеточий, троеточий пробелы снова пропали.

Файл определили, функцию нашёл, а дальше?

Строка 23 удалив будет пробел после двоеточия.
Строка 27 удалив будет пробел после тире.

Кто-то вроде изучает…

Если долго мучиться…

"Убийственная" тема по структуре…

Отключай CSS: Compress
Включи CSS: External file or inline в положение external

Это оптимальное решение, для всех твоих багов.

Строка 23 удалив будет пробел после двоеточия.
Строка 27 удалив будет пробел после тире.

Кто-то вроде изучает...

Все сделал, спасибо. Сам не додумался до удаления этих строк, так как ни в одной из них не обнаружил знак тире.
Интуитивно понимаю, что еще что-то надо удалить, но побоялся накосячить.

Изучаю. Под чутким руководством опытных товарищей 🙂
Дело в том, что в Гугле ничего достойного не нашел.

Отключай CSS: Compress
Включи CSS: External file or inline в положение external

Это оптимальное решение, для всех твоих багов.

Так и сделал, все отлично работает. Еще раз спасибо.

Не пойму, почему эта тема стала глючить. Я так думаю, что при обновлении свое черное дело сделали некоторые плагины. Но после этого я полностью убил эту тему, удалил все плагины, которые недавно установил, удалил через фтп папку, потом заново установил тему. Все глюки вернулись.

Что надо чистить при удалении глюкавой темы, чтобы баги не возвращались?

Что надо чистить при удалении глюкавой темы, чтобы баги не возвращались?

В принципе, все нововведения надо проверять на локале, а только после, убедившись в работоспособности всего – применять на действующем сайте.

Тема, как правило, при удалении не оставляет "хвостов", а вот плагины часто оставляют в базе данных свои таблицы. Соответственно это и порождает множество нежелательных последствий.

Ясно.

На запрос "wordpress плагин для чистки" Гугл выдает много разных плагинов. Не хотелось бы ошибиться в выборе.
Есть рекомендации, что выбрать, чтобы почистить хвосты?

Есть рекомендации, что выбрать, чтобы почистить хвосты?

Есть – руки.

Инфы о управлении базами данных через phpMyAdmin достаточно.

Понял. Вопросов больше не имею.
Спасибо.

Можно не руками править, а поставить PATCH 367-01, почитать можно здесь http://wordpress.org/support/topic/text-issues-no-spaces-after-commas . Или пост на русском на моем блоге из профиля.

Anonymous
Отправить
Ответ на: