Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Wyświetlanie nowej zawartości po postach - złe sortowanie


marcin554

Rekomendowane odpowiedzi

witam,

zauważyłem że na forach IPB 3.x jest problem z wyświetlaniem nowej zartości - w widoku nowe posty.

Chciałbym wyświetlić spis kilkudziesięciu ostatnich postów danego usera.

Wchodzę więc w jego profil>moja zawartość (link: np. http://forum.invisionize.pl/index.php?app=core&module=search&do=user_activity&mid=1)> następnie przełączam widok po prawej na "Wyświetl wszystkie posty napisane przez..."

No i tu jest problem.

Posty nie wyświetlają się chronologicznie - po przełączeniu na kolejne podstrony raz jest data 2008 raz 2011 itp.. Jak to naprawić żeby było sortowanie wg dodania?

Czy da się znieść limit 1000 wyświetlonych postów? Ktoś chciałby zobaczyć np. jaki był pierwszy post usera na forum?

pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

E no jak nie jest sortowane, jak jest? :)

Odnośnie limitu - w ACP odpowiada za to opcja o nazwie Limit results for topics and posts searching, której maksymalna wartość to właśnie 1000 (dropdown). Można to w plikach zmienić, w tym celu otwórz plik: admin/applications/forums/extensions/search/engines/sql.php

Znajdź:

IPSSearchRegistry::set('set.hardLimit', ( ipsRegistry::$settings['search_hardlimit'] ) ? ipsRegistry::$settings['search_hardlimit'] : 200 );

Zamień na:

IPSSearchRegistry::set('set.hardLimit', 1000000 );

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuję za odp.

Problem taki jak na screenie: http://i.imgur.com/J0uh4.jpg

Proszę zobaczyć - pierwsze kilka postów jest posortowane wg daty - niestety na koniec pierwszej strony - mamy około 8 postów z roku 2009... z poprzednich dni posty są dopiero na kolejnych stronach - i też mało w tym ładu. Jak to w ogóle teraz jest wyświetlane? Bo nie widzę logicznego wytłumaczenia? :) Na swoim forum mam podobnie.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Skoro tak, a że i u nas to jest to zgłoście proszę w trackerze.

marcin554: myk z limitem okazał sie trafiony?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Do zmiany tych limitów zmienić trzeba w pliku: admin/applications/forums/extensions/search/engines/sql.php:

$count['count'] = ( $count['count'] > 1000 ) ? 1000 : $count['count'];

na

$count['count'] = ( $count['count'] > 100000 ) ? 100000 : $count['count'];

i

			/* Now for posts */
		$this->DB->build( array( 'select'   => 'p.pid',
								 'from'     => array('posts' => 'p' ),
								 'where'    => $where,
								 'add_join' => array( array( 'select' => 't.tid, t.last_post, t.topic_firstpost',
								 							 'from'   => array( 'topics' => 't' ),
						 		  							 'where'  => 'p.topic_id=t.tid',
						 		  							 'type'   => 'left' ) ),
								 'order'    => 'p.pid DESC',
								 'limit'    => array( 0, 1000 ) ) );

na

			/* Now for posts */
		$this->DB->build( array( 'select'   => 'p.pid',
								 'from'     => array('posts' => 'p' ),
								 'where'    => $where,
								 'add_join' => array( array( 'select' => 't.tid, t.last_post, t.topic_firstpost',
								 							 'from'   => array( 'topics' => 't' ),
						 		  							 'where'  => 'p.topic_id=t.tid',
						 		  							 'type'   => 'left' ) ),
								 'order'    => 'p.pid DESC',
								 'limit'    => array( 0, 100000 ) ) );

Niestety - sortowania - widocznego w kodzie powyżej - nie rozkminiłem. Niby po numerach id postów - a źle sortuje...

Edytowane przez marcin554
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Może mają wgrywaną najnowszą wersję z repozytoriów? Wersja w stopce nijak się ma do kodu. Kiedyś mieli na forum 3.1.4, a stopka była 3.1.3, więc wiesz jak to jest. Skoro u mnie to jest, a tutaj nic nie moduję plików, u matiusa i Ciebie, to coś jest na rzeczy.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.