Nie szukaj tego typu gotowców, nie na tym etapie nauki.
Na przykład biorąc tą paginację zastanów się i rozpisz sobie co wg Ciebie musisz znać i zrobić aby np. wyświetlać na stronie po 5 artykułów, i kolejne strony mają kierować do kolejnych "piątek". Czyli na przykład musisz znać łączną ilość artykułów co pozwoli Ci obliczyć ilość stron, na które można przejść przy zakładanej liczbie artów na stronę. W tym miejscu przyjdzie Ci też poczytać np. o metodach zaokrąglania liczb itp.
Następnie pomyśl tak - biorę 5 najnowszych artykułów - jak to zrobić na bazie? ano np. klauzulą limit 5 na odpowiednio posortowanych danych. A jak pobrać następne artykuły, na kolejne strony? To na początek pomyśl, jakbyś pobrał na drugą stronę? Potrzebuję artykuły najnowsze od 6-go do 10-go i znowu klauzula limit ale tym razem z dwoma parametrami (zajrzyj do dokumentacji bazy, np. MySQL czy z jakiej tam korzystasz).
Mając to rozpisz kolejne strony, trzecią, czwartą, piątą itp. i zacznij analizować i szukać jakiś powiązań... hmm zawsze mam dwa parametry w LIMIT po za pierwszą stroną... ale chwila, przecież pierwszy parametr to może być zero i voila la, doszliśmy do tego, że limit ma zawsze u nas dwa parametry.
Na razie wciąż jesteśmy na kartce papieru. Teraz zacznij pisać, szukaj odpowiednich funkcji, debuguj kod, analizuj itp. Pierwszą paginację może będziesz pisał cały wieczór, może parę dni, ale wg mnie nauczysz się na prawdę wielu rzeczy na własnych błędach niż od razu analizując dobry gotowy kod.
Oczywiście dałem jedną z możliwości. Wyznacz sobie główny cel - np. zrobienie paginacji dla artykułów na stronie i rozbijaj ten problem na mniejsze problemy.