Allpa

Allpa
tw: Allpa
Рейтинг
40
Регистрация
26.03.2009
Должность
фриланс
Интересы
книги, копирайтирнг, райтинг, компьютер, собака

Вопг'ос: есть буржуйский шаблон, в списке постов с анонсами (по рубрикам, например, или тегам) отображается нормальная дата по-русски.

А вот если открыть какой-нить пост, дата евоная почему-то по-аглицки.

Облазила все файлы, ничего не поняла, — чозабаг и как исправить.

Нет ли каких-нить мыслей у кого нить?

weblad добавил 11.09.2011 в 07:53

1. Присутствует ли в коде страниц текст поста?

Если я на пустой странице, где должен быть пост, нажму "Редактировать"? Да, текст в коде сохранён.

2. Добавьте к конце страницы <!--nopage-->

Ничего не изменилось, поста по-прежнему нет.

3. Переключитесь на стандартную тему

Об этом я писала →

Такая картина во всех браузерах: Сафари, ФФ, Опера, Камино и 8-й Ишак.
И во всех шаблонах ВП, на дефолтном, в том числе.

Пока суть да дело, я нашла вот это (англ): походу моя проблема и проблема ВП для больших объёмов текста.

Поскольку я в аглицком не очень, поняла, что такой сбой может происходить из-за шорткодов (я их не использую, в каментах говорится, что дело не всегда в них) и что не дай бог жать на "Редактировать", ибо текст в таком случае пропадает из html-редактора (не мой случай, у меня, как я уже писала, текст на месте).

Предлагаются варианты решения проблемы, их я ещё не пробовала, потому как просто боюсь накосячить. Да ещё боюсь, что я неправильно пойму мануал, впишу не то и не туда. И тогда ВП вообще ляжет мёртво... 😡

Хелп! Хелп! Хелп!

С подобным сталкиваюсь впервые за 2 года ведения блога.. 😮

Пишу длиннющий пост, сейчас он в стадии черновика, и пока в нём: 21784 знаков с пробелами. Как обычно это делаю: напишу немного, — оформление там, вставки, картинки, дивы и все дела, — жмакаю на "Сохранить" и потом просматриваю, что получилось: не нужно ли разделить кусок текста на абзацы, не нужно ли разбавить текст картинкой и так далее. То есть оцениваю, читабельно или нет.

И вдруг, ближе уже к завершению поста, после очередного "Сохранить" и перезагрузки страницы я ВНЕЗАПНО не вижу контент! Тоись ваще. Заголовок есть, ссылка есть, кнопки, сайдбар, всё, короче, на месте, а поста — НЕТ!

Если убрать последний абзац (689 знаков) — появляется.

Если разбивать на страницы: текст виден нормально.

Ради эксперимента перевела пост из Черновика в Запланированные: один хрен.

Отключила все плаги: один хрен.

Почистила кэш, перезагрузила браузер: один хрен.

Я, к сожалению, если пишу, то обычно довольно длинно. Есть посты в 17279 знаков, к примеру. Есть чуть больше, есть чуть меньше.

Но с таким поведением Wordpress, повторюсь, раньше никогда не сталкивалась, поэтому ШОКЕ.

Такая картина во всех браузерах: Сафари, ФФ, Опера, Камино и 8-й Ишак.

И во всех шаблонах ВП, на дефолтном, в том числе.

Что, в ВП есть какие-ограничения на кол-во знаков? Сомневаюсь я..

Что делать? И ЧТО ЭТО ВООБЩЕ ЗА ЧТО?!

Ай нид ё хелп, народ! ы?.. 🤪

Hixon10:
Вот тут хорошо написано о том, как добавить меню в вп, и как его использовать

О! Блог Тода! И как я о нём сразу не подумала!

Теперь более-менее понятно, как это работает - огромное спасибо за наводку! :)

Haubergeon:
Ответ на первый вопрос вы сможете получить только при ближайшем рассмотрении "больного".

Куда "больного" высылать? :)

А по второму, да, научить, при чем, не думаю, что могут возникнуть какие-либо сложности

Мнэ.. как именно?

Задам-ка я вопросец здесь — Интернет по этому поводу молчит глухо :(

Есть шаблон, неплохой. Одна фича (бага?): при комментировании гостям блога приходится каждый раз вводить свои данные (имя/мейл/урл). Как объяснили мне, посмотрев на шаблон поближе, он сохраняет кукисы, но не возвращает их почему-то.

С этим можно что-то сделать? Дать шаблону пинок в нужном направлении? Я считаю, что использовать его нельзя до тех пор, пока эта проблема не будет решена, — зачем издеваться над постоянными комментаторами? они этого не заслужили..

И второй вопрос: есть шаблон, другой, но тоже неплохой. У него тоже фича: он не поддерживает меню от Wordpress.

Опять-таки, с этим можно что-то поделать? Научить? :)

Спасибо!

weblad:
Самый логичный вариант - переделать функцию catch_that_image на то, что бы она ловила не первую, а вторую картинку, catch_that_image - функция не wordpress, а темы, по этому изменять можно, если тема нормальная - функция должна быть в файле functions.php вашей темы.

Походу, в шаблоне этой функции не было изначально. Первое изображение стало выхватываться и вставляться в анонсы только после того, как я внесла в файл function.php код catch_that_image →


// Получение первой картинки с поста
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];

// Если изображение отсутствует, то выводим изображение по умолчанию (указать путь к изображению)
if(empty($first_img)){
$first_img = "/images/default.jpg";
}
return $first_img;
}

и в файл, отвечающий за вывод картинок в анонсах, код →


<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<img class="first-image" src="<?php echo catch_that_image() ?>" alt="<?php the_title(); ?>"/>
</a>

Потом я вспомнила, что Wordpress же с некоторых пор ввёл миниатюры, — по логике если, catch_that_image кагбэ не нужен стал, ВП-миниатюры должны выводиться автоматом.

Но нет, ликвидация кодов, приведённых выше, и создание миниатюры средствами ВП приводит к тому, что ни к чему не приводит: миниатюры не показываются.

Теперь у меня новая идея: скорее всего, миниатюры показывались бы, если бы код №2 был правильным. То есть вместо →

<?php echo catch_that_image() ?>

нужно написать чего-то другого. Чего именно, я, конечно, не в курсе.

Я правильно поняла проблему?

В том шаблоне, что у меня сейчас, картинка с произвольным полем Thumbnail и ссылкой в поле на неё, выводится в анонсах. Значит, где-то в этом шабе надо искать нужный код, отвечающий.

Но я, опять-таки, не в курсе, где и как он может выглядеть.. 🙄

Allpa добавил 06.07.2011 в 19:23

KuZm!cH:
Элементарно - в функции catch_that_image берем не первый, а второй элемент массива)

Охренеть! (пардон)..

СПАСИБО!!!

Вы сделали мой день :)

Вопрос: как для вывода анонсов с картинками функцию, для этого предназначенную (function catch_that_image() и так далее) заставить выхватывать не первую картинку, а вторую?

Первой у меня буквица идёт, сонм буквиц на странице с анонсами мне не нужОн, сами понимаете :)

Можно задать так: брать для анонса первую картинку, если для неё задано произвольное поле "Thumbnail". Я, разумеется, не в курсах, как сие проделать практически..

Шо делать?

Спасибо!

torg:
Sypex Dumper в помощь

Мда.. боюсь, мой мосх не одолеет премудрости продукта.. А почему низзя юзать бэкапщик из сПанели, к примеру? Или плаг какой-нить.

Andreyka:
Отчего же клиент не делал бекапы?

Начала было отвечать на полном серьёзе, потом поняла, что это всё испортит. Ибо Ваш комментарий составлен по методе, которую я и сама периодически использую: ответ-перевёртыш :)

Спасибо, отлично получилось, — ни убавить, ни прибавить.

ОК, всё уже в прошлом. Теперь я буду осторожнее со средством повышенной опасности ака хостингом 🙄

Всего: 84