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

Rekomendowane odpowiedzi

Opublikowano

Zależy jak korzystasz, czy dziękować może sobie każdy w temacie czy tylko dla autora. Z samym autorem jest łatwo, ale jak sumować wszystkich użytkowników, to nie wiem dokładnie.

Find

$phpbb

Replace with

$ipb

  • Manager
Opublikowano

Hm, może jestem zmęczony, ale niby jasne, co napisałeś, ale jednak mam wątpliwości. Po pierwsze to nie wiem jakie podziękowania. Nie wiem co jak gdzie z kim za ile. Jednym słowem odpowiedź brzmi: da się. Kwestia czy ktoś zrobi.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Wydaje mi się że to głupi pomysł, jeżeli dostaniesz 50 podziękowań to wyobraź sobie teraz jak to będzie wyglądało. :/

In, and Out.

Opublikowano

Ale mi nie chodzi aby pokazywało nicki użytkowników tylko samą liczbę gdzieś pod spodem nazwy tematu

Jak mamy np Liczbę postów , liczbę wyświetleń, ostatnia akcja to można gdzieś dorobić liczbę podziękowań

Opublikowano
Ale mi nie chodzi aby pokazywało nicki użytkowników tylko samą liczbę gdzieś pod spodem nazwy tematu

Jak mamy np Liczbę postów , liczbę wyświetleń, ostatnia akcja to można gdzieś dorobić liczbę podziękowań

Z całego tematu, czy tylko autora?

In, and Out.

Opublikowano (edytowane)

z danego tematu

nie suma wszystkich podziękowań jaką posiada autor tematu , tylko suma podziękowań danego tematu dla autora

Edytowane przez TechnoDream
Opublikowano
z danego tematu

nie suma wszystkich podziękowań jaką posiada autor tematu , tylko suma podziękowań danego tematu dla autora

Nadal Cię nie rozumiem. Przecież podziękowania można dawać i autorowi tematu i tym co na niego odpisują - więc to już bardziej by było przydatne i zrobione z sensem. :/

In, and Out.

  • 2 tygodnie później...
  • Manager
Opublikowano

Również nie rozumiem. Prosiłem o przypomnienie, spojrzałem na to, pomyślałem, ale no jakoś tego nie widzę nadal.

Musisz mi to jakoś inaczej 'rozrysować'. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

oki no to zaczynam rysować :)

Nazwa Temat Liczba Postów Suma Przeglądnięć Liczba Podziękowań Ostatnia Akcja

Może to wyglądać w postaci dodatkowej tabeli z sumą podziękowań danego tematu, lub dodać w Ostatniej akcji pod spodem

Suma Podziękowań :xxx + Ostatni użytkownik który podziękował

  • 2 miesiące temu...
  • Manager
Opublikowano

nie suma wszystkich podziękowań jaką posiada autor tematu , tylko suma podziękowań danego tematu dla autora

Czyli suma podziękowań za pierwszy post w temacie?

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • Manager
Opublikowano

Oczywiście zdajesz sobie sprawę, że to wykona dodatkowe zapytanie do SQL dla każdego tematu? Czyli masz 20 tematów na stronę to oryginalne zapytania plus te dodatkowe 20.

Jeśli tak to mogę kontynuować. :)

Można by to spróbować ewentualnie zrobić przy dodatkowym jednym zapytaniu, ale pamiętam jak robiłem optymalizację thx advanced z tylu zapytań do dwóch - parę dni, więc jeśli interesuje Cię taki mod to daj cynk na supporcie.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • Manager
Opublikowano

Otwórz plik: sources/action_public/forums.php

Znajdź:

if ($topic['pinned'] == 1)

Dodaj powyżej:

		#(DP23) Topic Thanks Count
	$thanks = $this->ipsclass->DB->build_and_exec_query( array(    'select' => 'post_thanks',
																   'from'   => 'posts',
																   'where'  => "topic_id = " . $topic['tid'] ." AND new_topic = 1" ) );

	$topic['dp23_thanks'] = count( explode(',', $thanks['post_thanks'] ) );	

Zapisz i wyślij.

ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Forum Index >> render_forum_row

Znajdź:

{$data['PAGES']}

Dodaj za:

<if="$data['dp23_thanks']">({$data['dp23_thanks']})</if>

Zapisz.

Gotowe!

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

oki zgłaszam pierwszy błąd , zamiast 0 pokazuje wszędzie 1, w temacie w którym nie ma podziekowań powinno wyświetlać 0 a wszędzie wyświetla 1, możesz to poprawić ?

  • Manager
Opublikowano

To:

$topic['dp23_thanks'] = count( explode(',', $thanks['post_thanks'] ) ); 

Zamień na:

if ( $topic['dp23_thanks'] ) $topic['dp23_thanks'] = $topic['dp23_thanks']; else $topic['dp23_thanks'] = 0;

Zapisz i wyślij.

Zobaczymy. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • Manager
Opublikowano

Ok, to przywróć kod i zamień to:

 $topic['dp23_thanks'] = count( explode(',', $thanks['post_thanks'] ) ); 

Na:

	if ( strlen( $thanks['post_thanks'] ) )
{
   $topic['dp23_thanks'] = count( explode(',', $thanks['post_thanks'] ) ); 
}

Zapisz i wyślij.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

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ę.