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

Licznik wpisów sb - nie zgadza się


Przejdź do rozwiązania Rozwiązane przez PawelS,

Rekomendowane odpowiedzi

Opublikowano

Witam.
Po wejściu w shoutbox jest informacja o użytkowniku który ma najwięcej wpisów.
Np. Nick (4264) Najwięcej wpisów
a w top 10 wpisów sidebar piszę Nick (5129). Dlaczego jest taka różnica? / Czemu zlicza źle?

Opublikowano

Nie i tak.

Shoutbox w sobie ma statystyki, po wejsciu bezposrednio w niego pod edytorem jest

 

pre_1359290192__przechwytywanie.png

 

a w sidebarze (mod od DawPi)

pre_1359290296__przechwytywanie.png

 

Jak widać liczba się nie zgadza, do tego jeszcze pare min temu Wodzu był najlepszym pisarzem gdy wszedlem w shoutbox, miał tam 4264 wpisów (5129 sidebar).

To tak jakby dawida mod dodawał sobie wpisy od siebie? Czy jednek cos innego?

Opublikowano (edytowane)

Przydała by się opcja przeliczenia liczby wpisów shoutboxa..

Tak przebudowałem całą zawartość, furle, przeliczylem posty, reputacje wszystko.. i nic

Edytowane przez PawelS
  • Manager
Opublikowano

Korzystam prawie z jednakowej składni zapytania, co w oryginalne. Spróbuj otworzyć plik hook.xml z mojego moda, znajdź:

'order'  => 'shouts DESC',

 

Dodaj powyżej:

'where'    => 's.s_mid > 0',

Po czym zaimportuj go ponownie.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Odinstalowałem starego, zainstalowałem nowego i bez żadnych zmian.

 

Mam tak:

 

		$this->DB->build( array(
								'select' 	=> 'COUNT( s.s_mid ) as shouts',
								'from'		=> array( 'shoutbox_shouts' => 's' ),		
								'where' 	=> 's.s_mid > 0',
								'order'		=> 'shouts DESC',
								'group'		=> 's.s_mid',
								'limit'		=> array( 0, $this->settings['dp3_ts_limit'] ),							
								'add_join'  => array(
													array(
															'select'	=> 'm.members_display_name, m.member_id, m.members_seo_name, m.member_group_id',
															'from'  	=> array( 'members' => 'm' ),
															'where' 	=> 's.s_mid = m.member_id',
															'type'  	=> 'left',
														)
												)							
						)	);
Edytowane przez PawelS
Opublikowano (edytowane)

No w shoutboxie mam tak:

	private function _getTopShouter()
	{
		/* Init vars */
		$data   = array();
		$return = array( 'top_shouter_id' => 0 );

		# Stats are enabled?
		$data = $this->DB->buildAndFetch( array( 'select'   => 'm.member_id, m.members_display_name, m.member_group_id, m.members_seo_name, m.shoutbox_shouts',
												 'from'     => array( 'members' => 'm' ),
												 'order'    => 'shoutbox_shouts DESC',
												 'limit'    => array( 0, 1 ),
										 )		);

		$data['shouts'] = intval($data['shoutbox_shouts']);
		# Format name & link
		if ( $data['member_id'] && $data['shouts'] > 0 )
		{
			$data['members_display_name'] = $this->settings['shoutbox_format_names'] ? IPSMember::makeNameFormatted( $data['members_display_name'], $data['member_group_id'] ) : $data['members_display_name'];

			$return['top_shouter_name'] = IPSMember::makeProfileLink( $data['members_display_name'], $data['member_id'], $data['members_seo_name']);

			# Pass the other data
			$return['top_shouts_num']  = $data['shouts'];
			$return['top_shouter_id']  = $data['member_id'];
			$return['top_shouter_seo'] = $data['members_seo_name'];
		}

		return $return;
	}

 

W twoim hooku zamieniłem

'order'  => 'shouts DESC',

 

na

'order'    => 'shoutbox_shouts DESC',

tak jak w shouboxie jest.. i teraz mam tak:

 

pre_1359293821__przechwytywanie.png

 

Co oznacza że kolejność już jest ok, bo Ero jest #1, a Wodzu jest na 99% drugi, teraz tylko liczby wpisów -.-

Jakiś pomocny pomysł?

Edytowane przez PawelS
Opublikowano (edytowane)

Nie bój. Zrób upgrade i wtedy sprawdź.

 

Uwierzyłem Ci na słowo, i podczas update przy chyba cachowaniu

 

Fatal error: Call to a member function userHoverCard() on a non-object in /admin/sources/classes/text/parser/bbcode/defaults.php on line 2636

ale gdy wszedłem w ACP -> Aplikację już piszę 1.4.0..

Lecz po wejsciu w ACP -> Aplikacje -> Shoutbox mam info dalej o 1.3.8.

 

No i przeinstalowałem hooka i już chyba jest ok. W SB nick się zgadza i liczba to samo w sidebarze.

Co do błedu to co zrobic by w pełni zrobić to update? Bo już ktoś mi piszę ze co odświeży strone to SB raz u gory raz na dole.

Edytowane przez PawelS
Opublikowano

Od pory jak to zrobiłem nie którzy użytkownicy zgłaszają mi że po kliknięciu "@" w SB przenosi ich na TOP strony, do tego bbcode im nie działa (pewnie chodzi o temat) i gdy nie działa przycisk "Napisz" aby post wysłać, muszą wchodzić przez "Więcej opcji". Przed update SB wszystko było ok. Z drugiej strony to dziwne, bo mi wszystko działa. A jedyna rzecz jaką robiłem to ten  shoutbox, nic innego.

  • Rozwiązanie
Opublikowano

Sorry za ponowny refresh, ale to sprawa krytyczna dla mojego forum.

Gdyby ktoś był zainteresowany to od tego postu w dół http://cs-spark.eu/topic/17300-forum-po-aktualizacji-zgłoś-błędy/?p=102801

ludzie zgłaszają błędy PO aktualizacji sb.

Totalna masakra, nie ktorzy maja ok nie ktorzy nie.

Wyłączyłem aż wszystkie aplikacje i hooki, a mówią że problem jest dalej.

Konto testowe w razie co login: test haslo: test

 

Log z aktualizacji sb:

[long]Mon, 28 Jan 2013 14:16:17 +0000
/admin/upgrade/
Mon, 28 Jan 2013 14:16:24 +0000
/admin/upgrade/index.php?app=upgrade&s=§ion=index&do=login
Mon, 28 Jan 2013 14:16:27 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=apps
Mon, 28 Jan 2013 14:16:34 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=apps&do=check
Mon, 28 Jan 2013 14:16:39 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=license&do=check
Mon, 28 Jan 2013 14:16:45 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:16:47 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:16:49 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:16:51 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:16:54 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:16:56 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:16:58 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:17:01 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:17:03 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:17:05 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:17:09 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=sql
Mon, 28 Jan 2013 14:17:11 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=checkdb
Mon, 28 Jan 2013 14:17:14 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=modules
Mon, 28 Jan 2013 14:17:16 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=modules&previous=shoutbox
Mon, 28 Jan 2013 14:17:19 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=settings
Mon, 28 Jan 2013 14:17:22 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=settings&previous=shoutbox
Mon, 28 Jan 2013 14:17:24 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=templates
Mon, 28 Jan 2013 14:17:27 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=templates&previous=shoutbox
Mon, 28 Jan 2013 14:17:30 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=tasks
Mon, 28 Jan 2013 14:17:32 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=tasks&previous=shoutbox
Mon, 28 Jan 2013 14:17:34 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=languages
Mon, 28 Jan 2013 14:17:37 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=languages&previous=shoutbox
Mon, 28 Jan 2013 14:17:40 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=clientlanguages
Mon, 28 Jan 2013 14:17:42 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=clientlanguages&previous=shoutbox
Mon, 28 Jan 2013 14:17:44 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=bbcode
Mon, 28 Jan 2013 14:17:47 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=acphelp
Mon, 28 Jan 2013 14:17:49 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=acphelp&previous=shoutbox
Mon, 28 Jan 2013 14:17:51 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=other
Mon, 28 Jan 2013 14:17:54 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=other&previous=shoutbox
Mon, 28 Jan 2013 14:17:56 +0000
/admin/upgrade/index.php?app=upgrade&s=6747c92abf571a2c043673169b6e7b93§ion=upgrade&do=caches
[/long]

 

Na zaznaczonej lini aktualizacja sb stanęła...

 

[PS]

Shoutboxa odinstalowałem nic nie pomogło, zainstalowałem znowu i problemy zniknęły. Ale znowu utraciłem wpisy, mogłem nie aktualizować.

Problem rozwiązany..

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.