Paging plugin возвращается
Наконец-то дошли руки переписать плагин Paging с использованием mb_string функций.
Во-первых, теперь он не ошибается в подсчете количества страниц на очень больших текстах.
Во-вторых, параметр $paging_number теперь указывается в осмысленных символах, а не бессмысленных байтах. Хотя глупое имечко у него осталось.
В-третьих, появилась обработка псевдотега <!−−nopage−−>, который, будучи вставленным в пост, запрещает разбивку поста на страницы.
В-четвертых, плагин стал короче и, как мне кажется, быстрее.
Плагину для работы требуется наличие у PHP расширения mbstring
Спасибо добровольцам, подтолкнувшим меня к написанию новой версии и протестировавшим ее.
P.S. Для вывода номеров страниц в шаблоне должен присутствовать вызов wp_link_pages() или link_pages().
Update 12/02/2008 Плагин обновлен до версии 1.1, ликвидирован баг, проявлявшийся при разбитии “сплошного” html-текста.
Update 17/09/2008 Плагин обновлен до версии 1.2.
Update 04/07/2009 Плагин обновлен до версии 1.3.


Comment скунс — 29 января 2008 в 08:32
Спасиба))
Comment kan — 6 марта 2008 в 11:41
ты герой Харькова:)
Comment Максим Покровский — 3 апреля 2008 в 16:55
Спасибо за плагин. Очень пригодился для одного проекта.
Плагин совсем перестает работать или просто учитывает ручной перенос?
Comment Ю.Б. — 3 апреля 2008 в 17:10
Совсем не перестает, просто пропускает пост сквозь себя, не внося изменений. nopage имеет смысл в случае, если пост чуть больше одной страницы и разбивать его нет никакого резона. Точно также пост “пролетает мимо”, если он был разбит на страницы вручную, т.е. в нем наличествует хоть один nextpage.
Comment Максим Покровский — 3 апреля 2008 в 19:44
Плагин очень по-варварски обращается со списками. Бессовестно их рвет.
Comment Ю.Б. — 3 апреля 2008 в 19:49
Бейте вручную. Или напишите другой плагин.
Все случаи предусмотреть просто невозможно.
Comment master6681 — 7 апреля 2008 в 01:43
Вы бы не могли обновить плагин, чтобы он работал под новой версией Wordpress 2.5 вот тут выложена http://lecactus.ru/2008/03/30/1943/
Заранее спасибо
Comment Ю.Б. — 7 апреля 2008 в 09:44
Плагин работает в 2.5 и без обновлений.
Comment GreatX — 25 апреля 2008 в 15:40
Увидел обновление, обрадовался и поставил, но на вордпресс 2.5 выводится только чистый лист. Буду рад обновлению плагина или указанию на ошибку. Могу помоь в будущем советом или поощрить автора 5вмз на всежие овощные соки
Comment Ю.Б. — 25 апреля 2008 в 15:47
Плагин нормально работает с WP2.5. Но по-прежнему требует наличия Multibyte String расширения PHP, убедиться в наличии (или отсутствии) которого можно, посмотрев phpinfo. Без этого расширения худо-бедно должна работать старая версия плагина.
Comment Rigor — 26 апреля 2008 в 18:50
Не работает
Fatal error: Call to undefined function mb_strlen() in Z:\home\web-mast.ru\www\wp-content\plugins\mb_paging.php on line 22
Хелп)
Comment Ю.Б. — 26 апреля 2008 в 19:57
Написано же русским по белому “с использованием mb_string функций”. Если на хостинге соответствующее расширение не включено, то плагин работать не будет. Терзайте суппорт хостинга, пусть подключают.
Comment GreatX — 1 мая 2008 в 18:05
Класс! Включил и заработало. Благодарю!
П.С. У меня свой сервер и если что готов послушать предложения от автора блога
Comment taiga — 16 мая 2008 в 23:50
У меня как-то очень странно - на одном блоге работает, на другом нет. Оба на ВП 2.3.3, на одном и том же хостере. В чем может быть дело?
(На том, на котором не работает, просто обрубает запись и внизу никаких циферок… Вот здесь http://proletcult.ru - работает, http://novruslit.ru - нет… Не подскажете, что можно сделать? Такой классный плагин и такой облом…
Comment Ю.Б. — 16 мая 2008 в 23:57
taiga, проверьте шаблон на наличие wp_link_pages() или link_pages().
Comment taiga — 18 мая 2008 в 21:16
Юрий, не нашла. А куда и как можно их вставить, чтоб заработало?
Comment Ю.Б. — 18 мая 2008 в 21:28
Смотрите как сделано в Теме, в которой работает, или в defalt.
Comment Алексей — 20 июня 2008 в 14:29
Добрый день. А в каком месте надо поменять Pages:1,2,3 на Страницы: 1,2,3 ?? а то все понял, а этот момент не нашел((
Comment Ю.Б. — 20 июня 2008 в 14:37
Внешний вид списка страниц меняется в параметрах вызова wp_link_pages()
Comment pavel — 4 июля 2008 в 00:15
Здравствуйте
подскажите пожалуйста как можно сделать чтоб ваш плагин разбивал на страницы только ЗАПИСИ а СТРАНИЦЫ оставлял не разбитыми.
Просто я использую на главной страницу-навигацию по сайту и этот плагин ее разбивает.
А весь сайт у меня состоит из зиписей. Вот как можно сделать чтоб записи разбивались а страница нет.
Заранее спасибо
Comment Ю.Б. — 4 июля 2008 в 00:24
pavel, в текст страницы добавьте метатег < !–nopage–> (в режиме редактора “код”, естественно).
Comment Евгений — 11 июля 2008 в 11:09
Здраствуйте!
Спасибо! Отличный плагин!
Вот только я не пойму: а можно каким нибудь образом сделать чтобы страница делилась на части не только когда запись одна, а например в категории, на главной?
Comment Ю.Б. — 11 июля 2008 в 11:15
А я не понимаю, зачем на главной, в рубриках и прочих списках выводить больше одного-двух абзацев записи.
Comment Евгений — 11 июля 2008 в 11:51
Хм, ну все же, возможно ли так сделать?
Comment Ю.Б. — 11 июля 2008 в 11:57
Скорее всего, возможно. Но я не буду переделывать плагин.
Comment Роман — 25 июля 2008 в 16:20
Как можно сделать чтобы пронумированные записи имели тайтл отличный от тайтла записи?
И еще возникает проблема при вставке кода , страница не выводиться полностью, а продолжает также урезаться. Пробывал и вначале и в конце страницы ставить, не помогает. С чем может быть связанно?
Comment Ю.Б. — 25 июля 2008 в 16:34
1. Посмотрите http://blog.portal.kharkov.ua/2008/02/05/paging_title/
2. Вы о коде –nopage–? Его надо писать не в визуальном, а в режиме редактора КОД (html).
Comment Antonio — 12 августа 2008 в 00:58
Не работает тэг nopage…
Comment Ю.Б. — 12 августа 2008 в 10:15
Работает, если вводить правильно.
Comment Андрей — 14 сентября 2008 в 12:00
У меня на сайте http://smswm.info, этот плагин как-то странно работает. По умолчанию стоит 3000 символов на страницу, на одних он так и разбивает, а на других нет…….
Comment Ю.Б. — 14 сентября 2008 в 12:19
Если бы плагин разбивал ровно по указанному количеству символов, то грош бы ему была цена. Плагин ищет наиболее приемлемое место для отбивки страницы. Естественно успех этой операции зависит от разбиваемого текста. Лучше всего у плагина получается работать с большими статьями или книгами, аккуратно разбитыми на абзацы и вставленными как просто текст. Хуже всего - с таблицами, изобилием картинок и продуктами жизнедеятельности MS Word. В этом случае рекомендую разбивать руками.
Comment Брен — 16 сентября 2008 в 08:16
подскажите пож
при предосмотре все работает замечательно.
после опубликования выходит весь текст целиком.
что я делаю не так?
(пхп5,тестировал на версиях 2.3 и 2.6)
заранее спасибо
Comment Ю.Б. — 16 сентября 2008 в 10:31
Простите, Брен, но я не телепат.
Comment Максим — 12 октября 2008 в 10:47
В версии wordpress-2.3.3 плагин активируется, но в админке блога (панели управления) ничего, связанного с этим плагином, не появляется. Так и должно быть или все же должна быть какая-либо панель надстроек для этого плагина?
Comment Ю.Б. — 12 октября 2008 в 11:26
Единственная настройка - параметр $paging_number - максимальный размер страницы - находится внутри плагина. Не вижу смысла грузить админку тем, что не нужно для оперативного управления блогом.
Comment Марина — 15 октября 2008 в 13:53
Добрый день! После активации плагина выводится только часть статьи, остальное обрубается (сайт ladytoday.ru)
Пытаюсь вставить в тему wp_link_pages(). В теме Default элемент wp_link_pages() содержится в файлах single.php, page.php, image.php. В моей теме есть только файлы comments.php, sidebar.php, comments-popup.php, index.php, footer.php и header.php. В какие из файлов вставлять? спасибо!
Comment Ю.Б. — 15 октября 2008 в 14:05
Согласно иерархии шаблонов “последней инстанцией” является index.php, вот в него и добавлять, как в Теме Classic.
Comment Vanger — 21 октября 2008 в 06:00
Можно ли настроить плагин так, чтобы он активировался только в одном шаблоне, а при смене шаблона - отключался?
Comment Ю.Б. — 21 октября 2008 в 10:41
Если под шаблоном подразумевается Тема, то можно весь плагин перенести в functions.php Темы. Если подразумевается один файл Темы, то надо разбираться, потому что у меня есть подозрение, что плагин отрабатывает гораздо раньше, чем определяется файл шаблона.
Comment famin — 28 октября 2008 в 22:27
Вылетело много сатов , наполнял с помощью этого плагина, причина вылета непонятна(сейчас много у кого сайты повылетали) контент везде уникален, читабелен, но все же есть вопрос…могут ли забанить за использование этого плагина для наполнения ? После того как плагин разбил текст, я еще руками проходил и устранял погрехи (разрывы предложений там где они имели место быть). Или все же причина может быть в другом?
Comment Ю.Б. — 28 октября 2008 в 22:36
Этот плагин не имеет никакого отношения к наполнению, и тем более к каким-то банам. Плагин только делает разбивку на страницы, которую с тем же, а то и с большим, успехом, можно сделать вручную. А вообще-то логичнее спрашивать у тех, кто забанил.
Comment famin — 29 октября 2008 в 21:40
Яндекс забанил…написал в тех поддержку, ответили, что сайт не может быть включен в поиск , т.к. либо контент неуникален либо потому многие страницы сгенерированы автмоматически…таков вот ответ Платона. Контент еще раз проверял, совпадений нет…даже не знаю что теперь делать.
Comment Ю.Б. — 29 октября 2008 в 22:30
Ну то ж Яндекс! Як кажуть у нас на Україні: смерть причину знайде.
Comment famin — 29 октября 2008 в 22:35
Но все равно непонятно, остались саты которые также наполнял с помощью плагина, и они до сих пор комфортно живут, а те после 1.5-2 месяцев вылетели…странно
Comment НИК — 4 ноября 2008 в 12:29
Помогите поставить этот плагин.
как это сделать?
Comment Ю.Б. — 4 ноября 2008 в 12:34
Этот плагин в плане установки ничем не отличается от других: залить в папку /wp-content/plugins/ и активировать в админке.
Comment Serg — 3 января 2009 в 14:30
Добрый день!
Возникла проблема с выводом страниц при использовании плагина: плагин установился, нормально разбивает страницы и выводит их в расширенном описании поста. Я не могу настроить вывод страниц (разбитых плагином) в анонсе поста. В index.php прописан тег wp_link_pages сразу после тега the_excerpt(). но он выводит нумерацию только тех страниц, которые были разбиты с помощью , а те которые разбивались с помощью плагина - не выводятся. Сможете подсказать как настроить вывод в анонсе?
Comment Ю.Б. — 3 января 2009 в 14:48
Плагин написан так, что работает только при выводе одиночного поста/страницы. Чтобы он работал со списком, нужно переделать функцию paging, убрав проверку на одиночный и добавив цикл. Это может привести к заметному торможению.
Comment Влад — 2 февраля 2009 в 01:19
Добрый день, автор.
Версия WP 2.7
Ставил и … и в визуальном и в html редакторе… ничего.
Как сделать чтобы не разбивало страницу?
Comment Ю.Б. — 2 февраля 2009 в 10:05
… - это <!--nopage-->? Ставить надо в режиме html, без пробелов, минусов ровно по две штуки. (Wordpress при выводе постов зачем-то заменяет два минуса на один, поэтому скопированный через клипборд тег может оказаться совсем не тем, что нужно).
Влад, нехорошо давать неправильный email.
Comment Юрий — 7 мая 2009 в 15:56
Отличный плагин.
А не подскажите чем можно сделать карту сайта которая бы подхватила все страницы, включая разбитые с помощью плагина. Стандартный google-овский плагин видит только главную страницу статьи, а разбитые с помощью плагина - нет.
Comment Ю.Б. — 7 мая 2009 в 16:02
Не подскажу. Да и не нужно это. Карта сайта нужна только в тех случаях, когда на страницы нет ссылок или они спрятаны в скрипты или формы. В остальных случаях пауки прекрасно находят всё, а порой даже больше, чем ожидает автор сайта.
Comment максим — 11 июня 2009 в 13:04
установил активировал вроде всё нормально, только я не пойму, что бы показывались страницы на которые плагин разбивает, нужно в записях вставлять <!–nopage–>, у меня не отображаются страницы тема стоит революшн от гудвина, куда бы я не вставлял и в index и в page
Comment Ю.Б. — 11 июня 2009 в 13:15
< !–nopage–> нужно (можно) вставлять, чтобы посты НЕ разбивались на страницы.
Навигацию по страницам обеспечивает функция wp_link_pages().
Comment voova — 23 июня 2009 в 20:01
Отличный плагин.
Вопрос: Как сделать так чтобы при разбивке записи на страницы какой то часть текста оставался на одной странице? Например, мне надо чтобы несколько абзацев или одна (и/или несколько) таблица была именно на одной странице, как это сделать?
Comment Ю.Б. — 23 июня 2009 в 20:06
Разбивать вручную, вставляя <!–nextpage–> в нужных местах.
Comment SkillUp — 9 сентября 2009 в 13:12
В инфо всех плагинов урл на ваш блог (текст ссылки:”От Yuri ‘Bela’ Belotitski.”) указан с ошибкой.
“http://www.portal.khakrov.ua/”
Comment Ю.Б. — 9 сентября 2009 в 14:10
Спасибо! Вы первый, кто это заметил.
Comment SkillUp — 9 сентября 2009 в 14:55
Я просто упорно хотел добиться вашей помощи, поэтому периодически забывал адрес блога..)))
Вобщем и целом только что я все проблемки с плагином paging починил.
В конце функции alt_link_pages строка echo $output; выводила страницы в самое начало поста, до его текста. Заменил на return $output; и все стало так, как хотел =)
Comment AL11 — 9 октября 2009 в 15:33
Повозисля - работает супер и картинки отлично размещает. Спасибо!
Comment VRS — 16 декабря 2009 в 09:50
Спасибо, плагин работает. Страницы разбивает. Но…(куда же без этой частицы :)… небольшая загвоздка. использую на сайте также Simple Tags, который вставляет в конец поста связанные с ним записи и получается, что сначала идут ссылки на другие посты, а потом уже разбивка самого поста на страницы. Как это можно исправить?
Comment Ю.Б. — 16 декабря 2009 в 10:27
WP при выводе поста формирует глобальные переменные $page и $numpages (пишу по памяти, мог ошибиться с именами). Если они равны, т.е. мы смотрим последнюю страницу, то надо выводить связанные записи. Кажется мне, что аналогичный вопрос по выводу комментариев был на форуме forum.maxsite.org или mywordpress.ru/support.
Comment Михаил — 25 декабря 2009 в 18:41
Большое спасибо за чудесный плагин!
Comment shoorman — 18 апреля 2010 в 02:35
Установил плагин, текст разбился, ссылки внизу появились, но имеют вид: “http://адрес сайта&page=2/” и тд
Не подскажите, в чём здесь может быть проблема? Всё перековырял - что я неправильно установил?
Спасибо
Comment Ю.Б. — 18 апреля 2010 в 11:38
shoorman, Вы статическую страницу, назначенную главной, пытаетесь нарезать?
Comment shoorman — 18 апреля 2010 в 20:45
Да. Спасибо, уже понял свою ошибку. И нашёл в форумах, что это в морг:)
Comment Олег — 31 мая 2010 в 01:55
Ребята, кто отпичывался раньше - может Вы поможите и уделите 10 минут своего времени на объяснение, как настроить плагин. Ну не понимаю я, как проверить “ля вывода номеров страниц в шаблоне должен присутствовать вызов wp_link_pages() или link_pages()” и по указанным ссылкам ни слова на русском.
Мой mail для связи olegsamoilov [собачка] inbox.ru
Заранее всем спасибо.
Comment я — 6 июня 2010 в 14:10
земляк, спасибо за плагин - поставил себе на десяток блогов!
интересует возможность запихнуть в гугл карту все разбытые плагином страницы!?
в комментах выше прочитал (7 мая 2009 в 15:56 от Юрия), что это не надо, но по опыту многих сайтов, а посещаемость на них хорошая и ссылок входящих много, - скажу что трехлетние блоги не очень-то и спешат залезть в индекс гугла.
А посему готов на коммерческой основе попросить вас доработать плагин с дальнейшей возможностью внесения всех разбитых страниц в .xml карту сайта…
с уважением, я
Comment Ю.Б. — 6 июня 2010 в 14:18
А генератор сайтмапы разбитые вручную тегом nextpage страницы видит как одну или как несколько?
Comment Petrann — 6 июля 2010 в 18:52
Здравствуйте.
Я Создал фото галерею в Wordpress 2.7.1, через медиафайлы Wordpress. Можно ли вашим плагином разбить эти фотографии на страницы?
Comment Ю.Б. — 6 июля 2010 в 18:57
Не уверен. Я его учил только буквам.