Πρόβλημα του Φόρουμ με την σελιδοποίηση

This is a discussion for the topic Πρόβλημα του Φόρουμ με την σελιδοποίηση στις the board Παλαιά μορφή - σχετικά με a33.gr.
*

Αποστολέας Θέμα: Πρόβλημα του Φόρουμ με την σελιδοποίηση  (Αναγνώστηκε 1311 φορές)

0 μέλη και 1 επισκέπτης διαβάζουν αυτό το θέμα.

Nikos Apomakros

  • phpBB ***
  • ****
  • Μηνύματα: 1634
  • Like: +0/-0
στις: Ιουλίου 03, 2011, 12:30:49 μμ
Καλημέρα

έχω συναντήσει αρκετές φορές το εξής πρόβλημα

Πατώντας από την στήλη αριστερά (στο φόρουμ) που περιέχει τα πιο πρόσφατα θέματα, το λινκ για να πάω στη τελευταία δημοσίευση ενός θέματος, μου βγαίνει μια σελίδα που γράφει "Δεν υπάρχουν Δημοσιεύσεις γι' αυτή τη Θ.Ενότητα".

Αν έχω καταλάβει καλά, αυτό οφείλεται στο ότι ενώ η δημοσίευση πάνω στην οποία πατάω είναι η τελευταία πχ της σελίδας "12", για κάποιο λόγο θεωρεί το φόρουμ ότι αυτή έχει μπει στην επόμενη σελίδα (13) και προσπαθεί να με βάλει εκεί. Σελίδα που φυσικά δεν υπάρχει ή δεν έχει κάποια δημοσίευση (ακόμη τουλάχιστον) και άρα μου βγάζει το σχετικό μήνυμα. Το πρόβλημα διορθώνεται όταν κάποιος δημοσιεύσει κάτι ακόμα στη συγκεκριμένη θεματική ενότητα οπότε και δημιουργείται η νέα σελίδα (13) και περιέχει κάτι.

Αναγκάζομαι έτσι και κάνω το εξής για να πάω στη σχετική δημοσίευση. Πατάω πάνω στην κατηγορία που την εμπεριέχει, κατόπιν πάω στο συγκεκριμένο Θέμα, επιλέγω την προτελευταία σελίδα του Θέματος (πχ λέει ότι η τελευταία δημοσίευση είναι στη σελίδα 13, άρα πατάω να με πάει στη σελίδα 12) κι ως εκ θαύματος βλέπω ότι όντως η τελευταία δημοσίευση είναι εκεί, στη σελίδα 12, ενώ στη σελίδα 13 αν πατήσω μου βγάζει το μήνυμα λάθους ότι δεν υπάρχει καμμία δημοσίευση.

Βοήθησα καθόλου;


KostasD33

  • Global Moderator
  • phpBB ****
  • *****
  • Μηνύματα: 6629
  • Like: +2/-0
Απάντηση #1 στις: Ιουλίου 03, 2011, 12:35:03 μμ
ναι Νικόλα, το πρόβλημα που περιγράφεις υπάρχει.
καλά κανεις και πας μια πίσω και μετά το βρίσκεις.
Το κακό είναι ότι δεν έχει βρεθεί η λύση για το πρόβλημα και ευτυχώς δεν συμβαίνει πολύ συχνά


pixie

  • Global Moderator
  • phpBB ****
  • *****
  • Μηνύματα: 7163
  • Like: +0/-0
Απάντηση #2 στις: Ιουλίου 03, 2011, 02:13:38 μμ
Συμβαίνει συνήθως στην ενότητα που έχει τον τίτλο Γενικά... και στις υποενότηες: Cafe, Παιχνίδια...


KostasD33

  • Global Moderator
  • phpBB ****
  • *****
  • Μηνύματα: 6629
  • Like: +2/-0
Απάντηση #3 στις: Ιουλίου 03, 2011, 03:50:13 μμ
γνωστό Μαγια, είναι και οι ενότητες με τον μεγαλύτερο αριθμό απαντήσεων.


KostasD33

  • Global Moderator
  • phpBB ****
  • *****
  • Μηνύματα: 6629
  • Like: +2/-0
Απάντηση #4 στις: Ιουλίου 07, 2011, 12:18:50 μμ
η λύση.



πας
Προφίλ/
Επιλογές/
Posts Per Page: > αλλάζεις το 25 (πχ) με 30

δοκιμάζεις ξανά το θέμα που είχε πρόβλημα και βουαλά....


Nikos Apomakros

  • phpBB ***
  • ****
  • Μηνύματα: 1634
  • Like: +0/-0
Απάντηση #5 στις: Ιουλίου 07, 2011, 01:53:25 μμ
Ακούγεται απόλυτα λογικό, θα το δοκιμάσω σύντομα

Πιθανολογώ πάντως ότι θα παρουσιαστεί το ίδιο πρόβλημα μετά από πέντε μηνύματα
κι αυτό επειδή μάλλον είναι λάθος κατά 1 ο γενικός αύξων αριθμός (ID) των post.

Δεν μου έχει ξανατύχει πάντως οπότε ούτε βέβαιος είμαι για την αιτία του προβλήματος
ούτε για το τι μπορεί να το λύσει. Μπορεί η αλλαγή που λες όντως να έρχεται ως μόνιμη
λύση και μακάρι !


KostasD33

  • Global Moderator
  • phpBB ****
  • *****
  • Μηνύματα: 6629
  • Like: +2/-0
Απάντηση #6 στις: Ιουλίου 07, 2011, 02:10:32 μμ
Πιθανά δεν είναι η 100% λύση, αλλά δεν θα στο παρουσιάσει ξανά εύκολα.
Θα δείξει φυσικά και μόλις ξανασυμβεί ενημερώστε.

Τα αίτια είναι άλλα.
Έχουν να κάνουν με την ιστορία του α
Ξεκίνησε το 2004 με phpbb2 (τότε), διατηρεί ως βάση την ίδια πλατφόρμα αλλά έχει αλλάξει σε βαθμό 90% με λειτουργίες του 3 και αρκετά άλλα.

Τότε ήταν μικρό το φόρουμ και είχε οριστεί άλλος αριθμός post ανά σελίδα. Τώρα είναι ένα μεγάλο φόρουμ με 350.000 κείμενα και έχει αλλάξει ο αριθμός ανά ποστ για οικονομία CPU, οπότε όπως καταλαβαίνεις κάπου τσατίζεται, μπορεί και να μένουν cashe μνήμης σε αφανή μορφή και δημιουργεί το πρόβλημα που και που.
Η συχνότητα που το δημιουργεί σε σχέση με τον αριθμό των θεμάτων είναι σίγουρα πολύ λιγότερο από 1 στα 1000

Θα δείξει ....


Belladona

  • phpBB ***
  • ****
  • Μηνύματα: 1882
  • Like: +0/-0
Απάντηση #7 στις: Ιουλίου 07, 2011, 03:15:38 μμ
[align=justify]κατά την ταπεινή μου γνώμη , θεωρώ ότι αυτό συμβαίνει όταν η τελευταία σελίδα π.χ. 12 συμπληρώνεται από τα post , σε πάει το σύστημα αυτόματα στην επόμενη σελίδα και αν πατήσουμε απάντηση από την προηγούμενη σελίδα (την 12) και ποστάρουμε , τότε εμφανίζεται κανονικά στην επόμενη σελίδα (την 13).

Δεν ξέρω κατά πόσο ισχύει αυτή η άποψη, αν όχι, συγχωρέστε με για την παρέμβαση μου[/align]


KostasD33

  • Global Moderator
  • phpBB ****
  • *****
  • Μηνύματα: 6629
  • Like: +2/-0
Απάντηση #8 στις: Ιουλίου 07, 2011, 07:04:42 μμ
Belladona, Μόλις αλλάχτηκαν από την διαχείριση οι ρυθμίσεις στο προφίλ σου αντί για 25 ποστ ανά θέμα σε 30 όπως έλεγα πριν.
Τσέκαρε πλς αν σου το ξανακάνει σαν πρόβλημα.
Θέμα που κλωτσάγε πρόσφατα ήταν το θέμα του μπετατζή.
Κάνε μια δοκιμή και ενημέρωσε. Είναι σημαντικό...


Nikos Apomakros

  • phpBB ***
  • ****
  • Μηνύματα: 1634
  • Like: +0/-0
Απάντηση #9 στις: Ιουλίου 07, 2011, 09:32:11 μμ
Έψαξα λίγο στο Διαδίκτυο γιατί το είχα περιέργεια...
κι άλλωστε οτιδήποτε σχετικό με software/hardware είναι και χόμπυ <3 και δουλειά μου...

Το πιο σχετικό κείμενο που βρήκα αναφορικά είναι το εξής:


Assume you have a direct link to a post, viewtopic.php?p=10#p10 and you have 10 posts per page in the settings.
If post 10 and 11 in that topic are posted the same second (rare, I know, but has happened), then the above direct link would take you to page 2 instead of page 1 where the post is.

This is because the determining of the right page counts per post time. The fix would be to also check the post id. Only counting per post id would also work but might give the wrong result if someone is messing with the database and changing post time. IMO checking for both is the best solution.

Πηγή]http://tracker.phpbb.com/browse/PHPBB3-9976[/url]


Ίσως γι' αυτό εκδηλώνεται σπάνια... και σε θέματα που έχουνε "πολύ μεγάλη ζήτηση"... Επειδή εκεί είναι πιο πιθανό να δημοσιευτούν σχεδόν ταυτόχρονα δύο posts.


Ελπίζω να βοήθησα κάπως, αν φυσικά όντως έχει σχέση με το εδώ πρόβλημα...


Nikos Apomakros

  • phpBB ***
  • ****
  • Μηνύματα: 1634
  • Like: +0/-0
Απάντηση #10 στις: Οκτωβρίου 10, 2011, 05:12:40 μμ
Μια πρόχειρη αντιμετώπιση του σφάλματος "Δεν υπάρχουν Δημοσιεύσεις γι' αυτή τη Θ.Ενότητα"
που εμφανίζεται για κάποια posts είναι η εξής:

Κάνουμε δεξί κλικ πάνω στο σύνδεσμο που μας οδηγεί στο σφάλμα αυτό και επιλέγουμε
αντιγραφή του συνδέσμου (ή οτιδήποτε σχετικό λέει το πρόγραμμα που χρησιμοποιούμε).
Κατόπιν κάνουμε επικόλληση σε έναν πρόχειρο χώρο για δική μας διευκόλυνση προκειμένου
να σημειώσουμε τον αριθμό του post που μας ενδιαφέρει κι ο οποίος είναι της μορφής "p=xxxxxxx".

Παράδειγμα:  http://www.a33.gr/viewtopic.php?f=2&t=3647&p=355731#p355731

Κατόπιν, στο πεδίο της διεύθυνσης του προγράμματος που χρησιμοποιούμε
(Internet Explorer, Mozilla Firefox, Opera, Google Chrome etc) γράφουμε

http://www.a33.gr/show_post.php?p=355731

και έτσι έχουμε καταφέρει να μας εμφανίσει το συγκεκριμένο μήνυμα.


Μειονέκτημα: Με αυτόν τον τρόπο δεν μπορούμε να δούμε τα μηνύματα που είχαν προηγηθεί
στη συγκεκριμένη θεματική ενότητα παρά μόνο να διαβάσουμε το πολύ συγκεκριμένο.


Leon

  • Administrator
  • phpBB ***
  • *****
  • Μηνύματα: 2020
  • Like: +0/-0
Απάντηση #11 στις: Δεκεμβρίου 30, 2011, 02:31:43 μμ
Το πρόβλημα λύθηκε.

Παρακαλώ όπου διαπιστωθεί ξανά κάποιο πρόβλημα να γίνει ενημέρωση για να μπορούμε να το αντιμετωπίσουμε.

Ευχαριστώ για τις έως τώρα χρήσιμες υποδείξεις σας.


 

μέλη
Stats
  • Σύνολο μηνυμάτων: 360294
  • Σύνολο θεμάτων: 11740
  • Online Today: 143
  • Online Ever: 809
  • (Δεκεμβρίου 04, 2019, 11:14:35 μμ)
Συνδεδεμένοι χρήστες
Users: 0
Guests: 127
Total: 127