X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Правки в шаблоне Wordpress приводят к ошибкам на сайте, исправить всего-то одну надпись
Frankie
Frankie
Topic Starter сообщение 9.2.2014, 18:24; Ответить: Frankie
Сообщение #1


Господа программисты, сам я в программировании не особо силен, поэтому прошу помощи. (файл соответственно прилагаю)

Итак, ситуация:
Устанавливаю на wordpress шаблон из паблика(непдосский).
Я конечно понимаю, что сейчас пойдут сообщения типа: "Нафига тебе паблик? Закажи уник и будет тебе счастье!"
Но сейчас мне нужен именно этот паблик шаблон.

После поста есть такая строчка "Posted on 1/2/2014 by admin"
Хочу изменить эту строчку на соответсвенно "Опубликовано" и "by admin" убрать совсем.
Нашел файл, где это прописано, исправляю на то, что надо, сайт нормально работает, надпись отображается нужная
вот этот кусок кода:




Что получается после правки:


но вот если я пытаюсь из админки разлогиниться или пытаюсь в админке залезть в раздел шаблонов, то все, вордпресс падает, выдает тонну ошибок,

Warning: Cannot modify header information - headers already sent by (output started at /home итд

Файл соответственно прилагаю
Прикрепленные файлы
Прикрепленный файл  template_tags.php ( 6,4 килобайт ) Кол-во скачиваний: 82
 
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 9.2.2014, 18:26; Ответить: x64
Сообщение #2


практически 100% пользуетесь левым редактором, который добавляет сигнатуру BOM (кодировка файла же в utf-8). убрать в настройках это, и будет счастье. таким поведением страдает (неисправимо) стандартный notepad виндузы, им пользоваться не нужно.

не нужно вызывать функцию __() для переведённого.
Код
printf('<span class="posted-on">Опубликовано %1$s</span>' . sprintf(
... тут без изменений ...
));


Сообщение отредактировал x64 - 9.2.2014, 18:31


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Frankie
Frankie
Topic Starter сообщение 9.2.2014, 18:58; Ответить: Frankie
Сообщение #3


x64, пользуюсь notepad++
По поводу кодировки, если сохраняю в родной кодировке, то у меня вместо надписи опубликовано - квадратики, т.к. сам сайт изначально в utf-8 идет

насколько я вас понял, там имеются лишние скобки

О, попробовал щас с кодировками, если я сохраняю файл в родной кодировке, при которой вместо надписи имеем квадратики, то сайт работает нормально, без глюков.
А вот если я поизвожу следующие действия:
1. открываю файл в notepad++
2. перевожу кодировку в utf-8
3. вписываю надпись опубликовано, вместо posted on
4. сохраняю

имеем глюки

Как этого избежать?
Потому, что если перед правкой файл в utf-8 не переводить, то в итоге имеем квадратики, вместо надписи

Сообщение отредактировал Frankie - 9.2.2014, 18:59
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 9.2.2014, 18:59; Ответить: x64
Сообщение #4


открываете оригинальный файл (там только латинские буквы), Кодировки -> Кодировать в UTF-8 (без BOM)
после этого правите и сохраняете.

функция __() используется для перевода. в вашем случае, это не требуется (напрямую правите скрипт), поэтому функцию можно не использовать


Цитата(Frankie @ 9.2.2014, 18:58) *
2. перевожу кодировку в utf-8

важно использовать именно вариант без BOM
т. е. не UTF-8, а UTF-8 (без BOM)

Сообщение отредактировал x64 - 9.2.2014, 19:00


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rjksdfhe
rjksdfhe
сообщение 9.2.2014, 19:00; Ответить: rjksdfhe
Сообщение #5


Скиньте URL в личку.

Или опубликуйте начало HTML-кода страницы. Скорее всего вылезает ошибка в самом начале этого кода, потом WP пытается открыть сессию, и уже не может, т.к. уже пошёл текст. Текст в браузере можно и не видеть - например, перекрывается шапкой.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Solus_Rex
Solus_Rex
сообщение 9.2.2014, 19:05; Ответить: Solus_Rex
Сообщение #6


Frankie,
Попробуйте отловить в каком месте рушится.
1. Замените только "Posted on"
2. Проверьте работает или нет.
Как вариант - есть плагин для перевода: CodeStyling Localization попробуйте с ним.
Если рухнуло, значит надо смотреть что с кодировкой. Может в БД что-то её передаёт иначе.
Если не рушится:
3. Прибейте <span class="byline"> by %2$s</span>
4. Если дело в нём - можно, просто, заменить вот это " by %2$s"пробелом.

Сообщение отредактировал Solus_Rex - 9.2.2014, 19:08


--------------------
Ку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Frankie
Frankie
Topic Starter сообщение 9.2.2014, 21:36; Ответить: Frankie
Сообщение #7


Цитата(x64 @ 9.2.2014, 18:59) *
важно использовать именно вариант без BOM
т. е. не UTF-8, а UTF-8 (без BOM)

Помогло, спасибо!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) CryptoCloud — прием USDT, BTC, ETH, LTC на любом сайте
34 CryptoCLoud 10078 18.3.2024, 16:56
автор: CryptoCLoud
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
17 Boymaster 9806 17.3.2024, 2:53
автор: Boymaster
Открытая тема (нет новых ответов) Странный трафик на сайте длительное время
26 TABAK 7530 16.3.2024, 17:31
автор: Boymaster
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрый и качественный обмен на сайте Baksman.org
Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк
51 Baksman 33208 15.3.2024, 21:14
автор: Baksman
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4847 10.3.2024, 14:58
автор: freeax


 



RSS Текстовая версия Сейчас: 29.3.2024, 10:29
Дизайн