News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Smart Pagination

Started by Bugo, October 25, 2011, 11:33:06 AM

Previous topic - Next topic

Bugo

Link to the mod

Changing of standard pagination's view with CSS and default button class.

If there is only one page, the pagination is hidden.

This work is licensed under the BSD 3-Clause

agent47

Just installed it! Looks sexy.... Goes really well with the site...
Thanks a lot Bugo.....

PortaMx is probably the best SMF portal!

4Kstore

Nice style!
Thanks for sharing! :)

¡¡NEW MOD: Sparkles User Names!!!

Chair

I did this on one of my Inferno theme modifications over at DzinerStudio - I'm very happy to see this has become a modification. :)

TheCodfather


Robert.


MrMike

Great mod, looks very nice. I'll be using this on most or all of my sites from now on.  :)

androgyn3

Hi, very cool mod.

Work well, but when i use "not read" link for see the not read message, this is the old pagination (original smf), the modification is not apply in /forum/index.php?action=unread

Can you fix this ?

Bugo

#8
Thanks for the report, I'll see.

Do u mean these links? (see attachment)

androgyn3

#9
Hi bugo,

Yes, all is normal as your screen but not in /forum/index.php?action=unread

See attachement

Bugo

Try this updated css file.

teos55

Great mod, thanks ...

SMF 2.0.1  dfeault theme Simple Portal 2.3.3

  Noticed that if the topic is only one page, then "go top"  ( or whatever the english is ) is not shown . Only back and forwrd are shown.  There is no problem if the topic has more then one page .

Bugo

Don't forget - it's a "smart" pagination ;) It's a feature, not a bug.

teos55

Bugo,
  Before the mod , "go top" button was a standart future for all topics whether they've got one page or more.
So "smart pagination" should go on top of it. Am I wrong ?

Bugo

Well, if you want to see "go top" button, just remove this block from Subs.php:

if (!strpos($pageindex, "...") && !strpos($pageindex, "2"))
$context['html_headers'] .= '
<style type="text/css">
.pagelinks, div.mypages, .pagesection span { display: none; }
.nextlinks { position: absolute; margin-top: 10px; }
.nextlinks_bottom { position: absolute; }
</style>';

teos55

 Great ! ,
Bugo, thanks alot.

androgyn3

Hi Bugo,

QuoteTry this updated css file.

Yes, seem fixed with this, thank  :).

I have a question not for this mod, how i can see immediatly the css change ? SMF seem have a long cache, when I do a change in a CSS, i empty the smf cache, my firefox cache but it's always the old css, the change is very long to appear.

Bugo

Usually enough to clear cache on Admin area -> Maintenance -> Forum Maintenance -> Routine -> Empty the file cache

go-

#18
http://xxx/index.php?action=printpage;topic=37.0
8: Undefined index: page_index
File: /home/www/xxx/html/Sources/Subs-Pagination.php
Line: 25


Any idea with this?
The crawlers are probably the only ones that try printing topics...
Nevertheless it's annoying to get these errors a couple of times a day.
Thank you.

Edit: Not only happening on printing pages.

same error appears in log when posting reply:
http://xxx/index.php?action=post;topic=7.190;last_msg=2021

and

http://xxx/index.php?/topic,7.msg2021/topicseen.html

and

http://xxx/index.php?/topic,7.msg2021.html

Bugo

Just install a new version => 0.8

go-


impreza

Great and useful

I have a suggestion - to be a scroll button to start and end pages

Rewind That every one of one position and two of all the items to the last page

How do I turn off limit the number of pages - there are two buttons next to each side of the page - this is an oversight
Portal ToTemat.pl - Filmy i Artykuły

impreza

badly it works with Simple Portal - the home page
Portal ToTemat.pl - Filmy i Artykuły

impreza

It's obviously not a problem with SimplePortal. You need to add this line as the second line in the pagination.css file:


.sp_page_index strong,
Portal ToTemat.pl - Filmy i Artykuły

tMicky

Quote from: impreza on May 10, 2012, 03:42:59 AM
It's obviously not a problem with SimplePortal. You need to add this line as the second line in the pagination.css file:


.sp_page_index strong,

where does one find pagination.css?

Bugo

/Themes/default/css dir.

tMicky


Biology Forums

Good mod.

I removed the margin-right: 3px; (I thought it was a bit unnecessary)

Antechinus

Bugo, nice mod, but it doesn't generate consistent presentation on action=unread and action=unreadreplies. Any chance of updating it so it'll handle those pages too? AFAICT it's just a couple of additions to hooks.php and Subs-Pagination.php.

Bannockburn

Any tips on making this work for 2.0.11? Right now it makes it invisible and spitting out only "<!-- Smart Pagination -->" in the code.

spiros

I get this error (php 7.1)

2: Parameter 1 to smart_pagination_buffer() expected to be a reference, value given

Posted here more info: https://www.simplemachines.org/community/index.php?topic=560303.0

d3vcho

Try to change this:

function smart_pagination_buffer(&$buffer)
{
global $context, $txt;

if (isset($_REQUEST['xml']) || empty($context['page_index'])) return $buffer;


To:

function smart_pagination_buffer($buffer)
{
global $context, $txt;

if (isset($_REQUEST['xml']) || empty($context['page_index'])) return $buffer;
"Greeting Death as an old friend, they departed this life as equals"

spiros

That edit fixed the error, but disabled the mod functionality.
Hmmm, or maybe not, maybe something like nginx or Memcache affecting this mod as sometimes it displays the css changes and others not.

wylekk

Поставил новую версию и посыпались ошибки, на smart_pagination_1.0.smf21 ошибок нет, только не везде стрелки есть.

Тип ошибки: Общие
2: array_merge(): Argument #1 is not an array
https://site.ru/index.php?action=profile;u=14326;area=alerts_popup;counter=3
/home/admin/web/site.ru/public_html/Sources/Class-SmartPagination.php (Строка 47)



Тип ошибки: Неопределенные
8: Undefined index: page_index
https://site.ru/index.php?action=profile;u=14326;area=alerts_popup;counter=3
/home/admin/web/site.ru/public_html/Sources/Class-SmartPagination.php (Строка 41)

Sudhakar Arjunan

I have installed on 2.1 beta 1 but cannot see update.
Do I have some settings to enable.
Working on New Mods & Themes for SMF... Will update soon... My Blog page
My Smf forum : Discuss ITAcumens :: My SMF Forum

Sudhakar Arjunan

Type of error: General
The callable SmartPagination::hooks could not be called.
Working on New Mods & Themes for SMF... Will update soon... My Blog page
My Smf forum : Discuss ITAcumens :: My SMF Forum

Portugal

Hi Bugo,

You go to update this good mod to works well on 2.0.1.7 version? It gives error if instaled.

Thanks in advance

gevv

Hi,

Should be included in the core  ;D
ElkArte is a modern, powerful community building forum software. https://www.elkarte.net/

Advertisement: