Русификация для плагина WP-PageNavi
Внимание: начиная с версии 2.72 плагин уже содержит в себе русификацию, поэтому, если вы используете эту или более новую версию, данная статья для вас не актуальна.
* * *
Русифицировал популярный плагин WP-PageNavi для WordPress. Плагин предназначен для вывода расширенной постраничной навигации внизу (как правило) страницы.
Выглядит это примерно следующим образом:
Страница 1 из 38: 1 2 3 4 5 » … В конец »
Скачать
Русификация для плагина WP-PageNavi
Загрузок: 3858 | Размер: 4.6 Кб
Установка
Установка плагина WP-PageNavi стандартная:
- Копируем папку “wp-pagenavi” в каталог с плагинами (…\wp-content\plugins\)
- Активируем плагин через админку.
После этого в шаблон темы необходимо добавить следующий код в то место, где должна выводиться навигация:
1 | <?php wp_pagenavi(); ?> |
Если Вы только добавляете файлы русификации к уже установленному плагину, то нужно скопировать их в папку с плагином WP-PageNavi.
Настройка
Все настройки плагина находятся в админке - “Настройки - PageNavi“.
Есть одна особенность, связанная с переводом. Несмотря на то, что весь английский текст плагина я перевел, некоторые слова все равно отображаются на английском языке. Касается это следующих трех полей для ввода текста:
- Page %CURRENT_PAGE% of %TOTAL_PAGES%
- « First
- Last »
Насколько я понял, данный текст автоматически заноситься в виде настроек в БД при активации плагина. Поэтому данные поля нужно перевести самостоятельно. Вот соответствующий перевод:
- Страница %CURRENT_PAGE% из %TOTAL_PAGES%
- « В начало
- В конец »
Если найдете ошибки в переводе, просьба сообщать в комментариях.
* * *
Автор блога my-wordpress.ru пишет, исходя из своего опыта, про плагины для WordPress, публикует обзоры о бесплатных темах оформления (шаблонах), а также новости и тонкости ВордПресс.
НУ это-то уже в панели управления плагином находится, а не в коде…, тут думаю все догадаются…
P.S.: поздно выкладываешь, я сам месяц назад мудился переводил… :)
Спасибо за перевод.
Добавил ваш блог в Поиск по русскоязычным ресурсам о WordPress
Ого! Да ты прям мои мысли читаешь!
Только вчера подумал, что было бы неплохо такую навигацию сделать в блоге своем.
Ничего не понимаю, у меня не работает, как было так всё и осталось, плагин активировался, настройки меняются… Пробовал на 2 стандартных темах оформления не считая моей… http://entarea.ru/blog.php - блог тут
Взлом-щик, вот только в день написания поста стукнуло, что не помешал бы перевод этого плагина, тем более, что я русификацию нигде в Интернете больше не нашел :).
Александр, вам тоже спасибо! Очень этому рад.
Уникальный Человек, отлично! ;)
SlaviO, откройте файл wp-config.php и посмотрите, есть ли там строка такого вида:
Если нет, то вставьте, а если есть, то измените в соответствии с той, что я указал.
Лучше бы написал как его внешний вид изменить. ;)
По мне так он много лишнего выводит… Например, “Страница 1 из 38″. Зачем? Там и так страница, на которой находимся выделена.
Еще интересней как это поменять, чтобы при обновлении сохранилось… ;)
Я к большому своему сожелению не смог разобраться куда этот код вставлять.
Пробовал наугад сувать его в разные файлы
style.css
index.php
page.php
Но так и не догнал где его вставлять,
Только в одном файле l_sidebar.php картинка стала появлятся, но не там где мне нужно, а мне нужно чтоб под постами оно появлялось, как к примеру это сделано на моем ЖЖ http://artem-timofeev.livejournal.com/ (там правда написано Предыдущие 20 | Back to Top но мне надо тоже там в низу).
Пожалуйста, помогите мне куда ткнуть, чтоб заработало?
Brim, чтобы избавиться от вывода слов вида “Страница 1 из 38″, достаточно на странице настроек плагина удалить в соответствующем поле “Page %CURRENT_PAGE% of %TOTAL_PAGES%” (или “Страница %CURRENT_PAGE% из %TOTAL_PAGES%”). При последующем обновлении плагина все это сохранится.
Артем Тимофеев, этот код необходимо вставлять в те файлы шаблона, которые предназначены для вывода на одной странице нескольких постов, то бишь, это главная и архивы. Сооветственно, данный код необходимо вставлять в файлы index.php и archive.php (если есть).
В этих файлах найдите код, который выводит ссылки вида “Раньше” и “Позже”, обычно он выглядит вот так:
2
3
4
<div class="alignleft"><?php next_posts_link('« Раньше') ?></div>
<div class="alignright"><?php previous_posts_link('Позже »') ?></div>
</div>
и замените на:
Спасиб за мод.
Ток вот я не смог руссифицировать нормально
Page %CURRENT_PAGE% of %TOTAL_PAGES%
« First
Last »
на
Страница %CURRENT_PAGE% из %TOTAL_PAGES%
« В начало
В конец »
но всеравно ..все пиештся на латинице(
Все,сам разобрался. Спасибо за плаг.)
Полезный плагин … обязательно буду использовать на своем проекте :)
Дмитрий, спасибо за русификацию, установила ваш плагин.
Будьте добры, подскажите, как его отцентрировать? Код ничего не дал. Понимаю, может звучать тупо, но все же:)
Татьяна, в папке с плагином есть файл pagenavi-css.css. Добавьте в него с новой строки следующую запись:
[quote comment=”2562″]Татьяна, в папке с плагином есть файл pagenavi-css.css. Добавьте в него с новой строки следующую запись:
[/quote]
Дмитрий, спасибо, все ок!:)
Может быть кто-то знает по какой причине ссылки порядка http://blog.itcross.net/page/2/ на моем блоге не работают?
cross, сложно сказать причину, но вполне возможно, что из-за какого-то плагина.
Автору респект.
Я уже давно искал этот плагин, и вот свершилось - нашел!!!
Пожалуйста, подскажите, как его опустить немного ниже? А то он у меня прям под текстом… :(
Brendy, либо перед кодом, выводящим навигацию, добавить несколько тегов <br />, либо в файл pagenavi-css.css, который лежит в папке с плагином, добавить следующее:
Цифра - это величина отступа.
Спасибо большое за плагин… Все работает
Будут вопросы - напишу ;-)
[quote post=”132″]
В этих файлах найдите код, который выводит ссылки вида “Раньше” и “Позже”, обычно он выглядит вот так:
и замените на:
[/quote]
Для таких нубов, как я дополнительное пояяснение:
Заменять надо не весь блок, а именно
и удалить вторую строчку
А то получается две навигации на одной странице.
При замене всего блока сайт перекосило, пока перепробовал все варианты и разобрался, часа 3 прошло
Только зря письмо писал, спустя пары часов потрошения блога, нашлась необходимая инфа :), Спасибо
“добавить следующий код в то место, где должна выводиться навигация:”
Хоть убей не пойму куда это запихать?
* ie6style.css
* Список стилей
* Шаблон страницы
* Шаблон 404-й ошибки
* functions.php
* Боковая колонка
* advert.php
* Подвал
* Одна запись
* Комментарии
* Основной шаблон
* Заголовок
Юрий Гладкий, код вставляется в “Основной шаблон”. В комментариях выше написано, какой код надо заменить.
В отображении мне не нужны « и » убрал их из настроек (просто удалил их из строк Text For Next Post и Text For Previous Post) но на странице хоть теперь их и нет но блоки в которых они должны были быть продолжает отображаться в виде ссылки. Как его убрать тоже? игрался c CSS, не помогло.. :( как сделать правильно?
Похоже, что стилями их не убрать, т.к. к этим ссылкам не прописаны классы. Получается, что можно убрать только редактированием файла плагина.
Да, так же думал… вот только что надо заккоментировать, и в коком из 2-х файлов php? ума не приложу
Попробуйте следующее (изменять нужно файл pagenavi.php):
1) закомментировать 110-ю строку, т.е. следующий код:
2) закомментировать 130-ю строку, т.е. следующий код:
Спасибо за плагин..реально необходимая штука))
Dimox, спасибо, разобрался
Спасибо за четкое объяснение по установке.
Здравствуйте,у меня вот такая проблема: заменил в основном шаблоне и в home.php на это . Вроде бы все правильно сделал, все работает, Но количество страниц почему-то не считает, выводит: страница 1 из 0, хотя должно вывести не меньше 5 страниц, и все, больше ничего, никакой нумерации. Что это? И как лечить?
Ra, еще раз напишите код, только руководствуясь подсказками на зеленом фоне.
<div class=”navigation”> <?php posts_nav_link(); ?> на <?php wp_pagenavi(); ?>
Ra, заменяете совсем не то, что нужно. Функция posts_nav_link() используется, когда нужно разделить текст ПОСТА на несколько страниц.
Смотрите 8-й комментарий, там написано, что нужно заменять.
Про посты я понял, мне это и нужно. Кода из 8 поста , про раньше…, у меня нет, только то, о чем я писал раньше. Так что тогда менять?
Тогда просто вставляйте код плагина и ничего не нужно менять.
Сделал все как вы сказали, но нумерация не появилась.Выходит страница 1 из 0. У меня около 150 постов, неужели не набралось достаточное кол-во для этого? На страницах отображаться должно не больше 10, получается около 15 страниц. Что ж это?
Тогда не знаю, в чем дело.
А есть ли какой-нибудь другой плагин с такими же функциями?
Если не ошибаюсь, называется Paginated Comments, есть на сайте lecactus.ru
тажа фигня что и у Ra =((( не нашлось решение, перебрал несколько подобных плагинов, всё тоже самое страниц 1 из 0
Я решил эту проблему. :) просто взял и переустановил вп :) а еще можно ппросто перезалить файлы, кроме конфига.
Спасибо за полезный плагин. Поставил себе на блог, красиво и полезно. Инструкция по установке - все просто и доступно! Написал про него у себя, заходите http://www.lokl.ru/wp-upgrade/ :).
Помогите! Спасите! Который час бьюсь и ничего не выходит! Поставил, настроил. В стандартных темах все работает - даже без замены кода. В используемом же мной шаблоне - ни в какую!!! Даже пробовал: заливаю в папку моего шаблона все пхпшники стандартного шаблона - получается, конечно, каша, но заветная пагинация появляется!!! все файлы перерыл, все комбинации перепробовал!!! что делать? (((
я всё сделал, только навигация нихера не выходит!:(
Добрый день! У меня вопрос следующего плана.С этим плагином работаю давно,проблем не возникало.Но сейчас на горизонте появилась одна.
дело в том,что я хочу иметь много страниц 2-го уровня,поэтому число в настройках выставил максимальное.Это приводит к тому,что указатели страниц растягиваются на всю шируну страницы (пример в подписи).Вопрос:можно ли сделать так,чтобы нумерация страниц,скажем после 10 переходила на второй уровень,т.е.чтобы получалась вторая строка.Примерно такого вида :
1 2 3 4 5 6 7 8 9 10 - превая строка
11 12 13 14 15 16 17 18 19 20 - вторая под ней итд..Если можно,подскажите что и где править.Спс
Спс, забрал, поставил всё работает!!
У меня только в футере выводится, в самой странице не могу вывести и не могу “раньше-позже” удалить.
Спасибо за подробное описание.
Спасибочки за русификацию!!
Добрый день! на одном сайте по вашей инструкции плагин установила за 5 минут, все супер. На другом устанавливаю аналогично, сайт intdate.ru, строчка с номерами страниц внизу на странице выводиться, но в админке пункта PageNavi в разделе настройки не появляется,таким образом не могу перевести на рус.яз. Может поможете? ))
Ой, извините, отвечать уже не надо. Оказывается, при установке плагина в админке появился пункт “Список страниц”, а я искала пункт “PageNavi”. ))
Спасибо за статейку. Только-что настроил по вашему описанию WP-PageNavi. Прикольно получилось.
А у меня не получается чего то. Активировал плагин, он появился в виде “Список страниц” в настройках. При нажатии на эту ссылку ничего не появляется, просто пусто. Подскажите плиз, как это исправить. Кстати и на самом сайте не появляется никакой нумерации, обидно блин :-(
Может быть используете не ту версию плагина. Для каждой разных версий WordPress нужна соответствующая версия плагина.
Да спасибо, как оказалось, у меня плагин не шел из-за несовместимости версий. Установил нужный, но теперь другая проблема. Не могу понять как им управлять.
Допустим я хочу сделать, чтобы мой пост был на следующей странице, как это сделать? А то посты идут один за другим, таким образом главная страница до бесконечности будет идти вниз.
В настройках укажите количество постов, которые нужно выводить на одной странице.
Спасибо за плагин :)
Футбольный маньяк писал
“Вопрос:можно ли сделать так,чтобы нумерация страниц,скажем после 10 переходила на второй уровень,т.е.чтобы получалась вторая строка.Примерно такого вида :
1 2 3 4 5 6 7 8 9 10 - превая строка
11 12 13 14 15 16 17 18 19 20 - вторая под ней итд..Если можно,подскажите что и где править.Спс”
Никто не ответил. А есть ли решение проблемы.
Для этого потребуется изменять плагин php-программистом.
Есть среди нас такие ???
Благодарю за подробную инструкцию.
Все работает.
Добрый день!
А может подскажете как решается проблема если PageNavi не работает в рубриках, я одно решение нашел путем переписывания Seo-Without-Category, но тогда не работает пагинация в архиве и метках, помогите если можете, а то я уже вторые сутки мучаюсь и не могу решить эту проблему весь нэт уже с ног на голову перевернул, а ответа не нашел
Не встречался с такой проблемой. Может быть, причина в том, что вы используете версию плагина, не соответствующую версии WordPress.
Всем доброго времени суток. Чет pagenavi у мну ваще не работает. (Может руки кривые, не отрицаю). Хотя перепробовал несколько тем и все одно и тоже. WorsPress у мну 2.7, а проблема вот в чем, когда добавляю/заменяю строки в index.php/footer.php/archive.php (по разному в общем пробовал) никакой навигации у мну не появляется, до тех пор пока в настройках плагина не поставлю “да” в “всегда отображать навигацию?” С этим параметром навигация отображается всегда в виде “Страница 1 из1″ (причем даже без всяких изменений в файлах index.php/footer.php/archive.php). Если кто знает в чем дело, или хотя бы где рыть, скажите плз, от меня огромная благодарность и безмерная уважуха!!!
Мой ответ будет таким же, как в моем предыдущем комментарии (№65). Рекомендую обратиться на форум по WordPress. Там эта проблема наверняка уже обсуждалась.
Сибо брат, ты открыл мне глаза!!! О чудо, я могу видеть!!!
я наверное, лузер…
поясните, где надо вставлять ?
“…После этого в шаблон темы необходимо добавить…”
Рекомендую изучить материалы о структуре шаблонов WordPress, тогда все станет ясно.
Пытаюсь сделать следующую вещь:
Хочется сделать так что бы в блоге номера страниц выводились в три строчки:
1-я - навигация по страницам с первой по двадцатую.
2-я - навигация по страницам с шагом 10. т.е. 10-20-30-40-50-60-70-80 и т.д.
3-я - навигация по страницам с шагом 100. Т.е 100-200-300-400-500 и т.д.
Не подскажите как надо изменить код для вставки в тему? Может есть какие то параметры?
Такого плагин не умеет, поэтому можно решить только доработкой исходного кода.
Спасибо. Видно придется уделить этому время. А то страниц много, надо с сапы выжимать бабла по максимуму :)
В ссылке указана одна версия, а в имени файла другая. И на wp 2.8.3 плагин не активируется.
Для 2.8.3 нужно качать новую версию плагина.
Да, было бы отлично если кто нибудь взялся за добавление возможности навигации через 10 страниц.
Большое спасибо за перевод плагина. Поставил, всё работает на ура.
Всё сделал, как было сказано с учётом комментариев… Вверху поменялось, но внизу до сих пор красуется <>
Спасибо за define (’WPLANG’, ‘ru_RU’);
Без этой строчки некоторые плагины не распознавали языковые файлы.
Страниц мало .но плагин поставил.согласно инструкции.все работает.Спасибо .
А я так и не нашел где можно заменить слово Page в навигации на слово Страницы. Подскажите, плиз.
В настройках плагина.
Добрый день.
Помогите плиз настроить эту долбанную пагинацию: не работает ни в какую на этом сайте http://smszdes.ru
Нужна нумерация разделов поздравлений и т.д…
И никак(
Не отображается эта пагинация никак…ни криво, не ровно(
Очень удобная вещь. Но вышла в свет верси 2.72. там уже и русский язык автоматом стоит. Так, что гугл вам в помощь.
Может вы сможете дать совет? На форумах проблему решить не удалось.
Плагин перестал отображаться на главной странице. В категориях или архивах он работает, а на главной его нет. Откатил все изменения по сайту сделанные за последнее время, заменял страницы на страницы из архива, сделанного ранее, когда плагин отображался - не помогает. Ставил другие подобные плагины - эффект тот же. Плагин вставлен в футер. В чем может быть проблема?
зы. Заметил одну особенность. Если код pageNavi ставить в home.php до кода featured post, то плагин отображается и корректно работает. Если после - не работает.
Или подскажите, куда еще обратиться? Спасибо.
Ничем не могу помочь. Попробуйте обратиться на русскоязычные форму по WordPress.
спасибо