[АНАЛИЗ] Проблема с изчезващите коментари
Вероятно на повечето от форума, им се е случвало да отворят тема, за която пише, че има отговори, но не виждат никакви такива в нея. Поне не от първото отваряне. И понеже забелязах, че се случва често, реших да обясня - как се появява този досаден бъг.
Когато отваряме дадена тема, URL-а на темата завършва по следния начин:
/details/##*/#**
* - Номер на въпроса
** - Номер на текущата страница от темата (въпроса)
Проблема възниква, когато номера на текущата страница е по-голям от максималния брой на страниците в дадена тема. Нека го представя нагледно с примерна тема:
Номер на въпроса = 320
Максимален брой текущи страници = 2
URL | Резултат | |
/questions/details/320/0* | - | Има коментари |
/questions/details/320/1 | - | Има коментари |
/questions/details/320/2 | - | Няма коментари |
* - Броенето на страниците започва от нула (както при масив), тоест:
/0 = 1 страница
/1 = 2 страница
/2 = 3 страница и т.н.
Тоест, всеки път когато ви се случи този проблем, можете да вмъкнете едно /0 в края на линка, за да ви изведе на първа страница. Надявам се да съм бил от полза на някого с тази тема. : )