Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skrypt nie dziala
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
heklind
prywatny smile.gif problem rozwiazany dzieki SmokAnalog smile.gif
SmokAnalog
Dlaczego dodajesz jeden przed obliczaniem reszty z dzielenia? Jeśli na pojedynczej stronie jest 16 postów, a w jakimś temacie mamy ich 30, to liczba postów na ostatniej stronie nie wynosi: (30 + 1) % 16 = 15.

Ale: 30 % 16 = 14

Trochę mi się nudziło i napisałem dla Ciebie lepszy skrypt, ale używając jQuery:
[JAVASCRIPT] pobierz, plaintext
  1. /*jslint browser: true*/
  2. /*global jQuery*/
  3. (function($) {
  4. "use strict";
  5. $(function() {
  6. var postsPerPage = 16,
  7. $repliesColumn = $("th")
  8. .filter(function() {
  9. return $.trim($(this).text()).toLowerCase() === "odpowiedzi";
  10. });
  11.  
  12. /*jslint unparam: true*/
  13. $repliesColumn
  14. .closest("table")
  15. .find("td:nth-child(" + ($repliesColumn.index() + 2) + ") span")
  16. .append(function(index, html) {
  17. var replies = parseInt(html, 10),
  18. result = replies % postsPerPage;
  19.  
  20. return " / " + (result !== 0 ? result % postsPerPage : (replies !== 0 ? postsPerPage : 0));
  21. });
  22. });
  23. }(jQuery));
[JAVASCRIPT] pobierz, plaintext

Jeśli używasz tego skryptu z rozszerzeniem przeglądarki typu Tampermonkey, to pamiętaj o podłączeniu jQuery: http://code.jquery.com/jquery.min.js

A może jeszcze fajniej byłoby dodać osobną kolumnę na prawo od kolumny Odpowiedzi?
heklind
Poniewaz kolumna odpowiedzi pokazuje ile jest odpowiedzi, a nie ile jest postow w danym temacie, czyli innymi slowy nie uwzglednia 1szego postu. Dlatego skrypt pokazywal prawie idealnie bo o 1 za malo, czyli jak pokazywal 12 to w rzeczywistosci bylo 13 postow na ost stronie. Dlatego dodalem do wyniku 1 i
teraz jest idealnie.

w oddzielnej kolumnie to juz by wygladalo naprawde ladnie, teraz tez to w miare schludnie sie prezentuje, super smile.gif wielkie dzieki za zainteresowanie i poswiecony czas wink.gif Jestes wielki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.