Skocz do zawartości


- - - - -

[IP.Board 3.0.x] Ilość tematów stworzonych przez użytkownika pod avatarem


  • Proszę się zalogować aby odpowiedzieć
5 odpowiedzi na ten temat

#1 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 22 kwiecień 2010 - 16:55

Jeśli chcemy aby pod ilością postów w widoku tematu było napisane ile dany użytkownik napisał tematów należy postąpić według następujących kroków

Otwórz: admin/applications/forums/modules_public/forums/topics.php

Znajdź (w funkcji public function parsePostRow( $row = array() )):

//-----------------------------------------
				// Add it to the cached list
				//-----------------------------------------
				$this->cached_members[ $row['author_id'] ] = $poster;

Dodaj nad:

$this->DB->build( array(
								'select' => 'COUNT(*) as topics',
								'from'   => 'topics',
								'where'  => 'starter_id=' . $row['author_id'],
						)   );
							
				$this->DB->execute();
				$r = $this->DB->fetch();
				
				$poster['topics'] = $r['topics'];


Przejdź do ACP -> Skiny & Języki -> dany skin -> Szablony -> Główne Szablony -> userInfoPane

Znajdź:

<li>
				<span class='ft'>{$this->lang->words['m_posts']}</span>
				<span class='fc'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}</span>
			</li>


Dodaj pod:

<li>
				<span class='ft'>Tematów:</span>
				<span class='fc'><a href='{parse url="app=core&amp;module=search&amp;do=user_posts&amp;mid={$author['member_id']}&amp;search_filter_app[forums]=1&amp;view_by_title=1" base="public"}'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['topics'] ) )"}</a></span>
			</li>


Zapisz i gotowe.


Zabrania się kopiowania i rozpowszechniania niniejszego artykułu bez zgody autora

Ten post został wypromowany na artykuł

#2 Caramella

Caramella

    Coś tam wie o IP.Board

  • Użytkownicy
  • PipPip
  • 120 postów
  • Wersja:n/a

Napisany 22 kwiecień 2010 - 18:30

Wielki dzięki dobry kolego !

#3 Nitrous

Nitrous

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów
  • Płeć:Mężczyzna
  • Wersja:IP.Board 3.1.x

Napisany 11 lipiec 2010 - 12:55

witam

w wersji IPB 3.1.1 chyba lekko się to zmieniło bo teraz wyświetla moją zawartość mam pytanie czy dobrze to podmieniłem.

<span class='fc'><a href='{parse url="app=core&amp;module=search&amp;do=user_activity&amp;mid={$author['member_id']}" base="public"}'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['topics'] ) )"}</a></span>


#4 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 11 lipiec 2010 - 18:12

A jak podmieniłeś to działa ?

#5 Nitrous

Nitrous

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 38 postów
  • Płeć:Mężczyzna
  • Wersja:IP.Board 3.1.x

Napisany 13 lipiec 2010 - 15:12

wydaje mi się ze działa poprawnie :)

#6 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 13 lipiec 2010 - 15:14

no to najważniejsze. To daje plusika :)


Przerobienie skina pod IP.Board 3.1.4 , [IP.Board 3.1.x] Łączenie tematów w wyszukiwarce , Blad podczas wgrywania zdjecia , Przycisk do góry pod avatarem , [IP.Board 3.x.x] Usunięcie (przez ostatnie x minut)


1 użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników