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

(DP31) Topic Starter Info


DawPi

Rekomendowane odpowiedzi

  • Manager

Nazwa pliku: (DP31) Topic Starter Info

Autor: DawPi

Data wysłania: 22 wrz 2010

Data aktualizacji: 20 paź 2011

Kategoria: Modyfikacje

Wspierana wersja IP.Board: 3.1.x+ oraz 3.2.x

Prosta modyfikacja wyświetlająca informację o autorze wątku w widoku tematu. Przydatne na forach, gdzie toczą się długotrwałe dyskusje lub po prostu, by rozeznać się w sytuacji czy osoba, z którą prowadzimy dyskusję jest autorem wątku.

Pobierz plik

  • Lubię to 1

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

  • 2 miesiące temu...

Przekierowano mnie tutaj, a zatem ponownie witam i zgłaszam pewien problem z tym rozszerzeniem.

Otóż po instalacji rozszerzenia i sprawdzeniu czy jest włączone - niestety informacja o założycielu tematu się nie pojawia :( . Próbowałam odinstalować i ponownie zainstalować, jednak to nic nie dało i nadal wygląda to tak:

http://www.forum.natymczasie.pl/index.php?/topic/40-gliwice-dzielna-kocia-mama/

Czy powinnam coś jeszcze ustawić by info było widoczne?

Pozdrawiam i z góry dziękuję za pomoc! :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Witaj,

możesz dać mi listę plików z folderu hooks/? A najlepiej treść pliku o nazwie: dp3tsiSkinHook_{xxxx}.php.

P.s. fajna domena forum. :-)

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

lista plików w folderze hooks:

boardIndexCalendar_b700dd2dadc4a2ee76273712a2ed57d4.php
boardIndexFacebookActivity_6a7e66f54b2bed89ac24aa213f4723a1.php
boardIndexFacebookLike_6dd13b5a8a79b25f71bfd973bc8015a3.php
boardIndexMembersOnlineToday_3a8df53d7d8678557c9ba4ababea6d2f.php
boardIndexNotifications_5a89451405d5b9ddaa757cf562f88ab3.php
boardIndexRecentTopics_4f67ccb296ea09c272d26df0d444d72c.php
boardIndexShareLinks_828f39da82e2f75a39fa2d0196b5746e.php
boardIndexSideBarAdCode_a932e4d33242238b67f456bde1a49c04.php
boardIndexStatusUpdates_9e4bac9edc7a79482907a9f71bac9a34.php
boardIndexWatchedItems_0517854267a50e96e69a8245191d4e71.php
boardIndexWhosChatting_f3733790fec071649ce709e0abac047e.php
chatTabCount_d275dd16b2fad1f0b2379e5187bc03cd.php
dp3tsiSkinHook_f6d414a118644cff321c6151c4fd50de.php

Treść pliku dp3tsiSkinHook_f6d414a118644cff321c6151c4fd50de.php

<?php

//-----------------------------------------------
// (DP31) Topic Starter Info
//-----------------------------------------------
//-----------------------------------------------
// Template Hook
//-----------------------------------------------
// Author: DawPi
// Site: http://www.ipslink.pl
// Written on: 22 / 09 / 2010
//-----------------------------------------------
// Copyright (C) 2010 DawPi
// All Rights Reserved
//-----------------------------------------------     

class dp3tsiSkinHook
{
/**
 * CONSTRUCTOR
 **/
function __construct()
{
	/* Make registry objects */
	$this->registry = ipsRegistry::instance();
	$this->DB	    = $this->registry->DB();
	$this->lang		=  $this->registry->getClass('class_localization');
}

public function getOutput()
{
	# O.o
}

public function replaceOutput( $output, $key )
{
	$postData 	= $this->registry->output->getTemplate('topic')->functionData['topicViewTemplate'][0]['post_data'];

	$starterId  = $this->registry->output->getTemplate('topic')->functionData['topicViewTemplate'][0]['topic']['starter_id'];

       if( is_array( $postData ) AND count( $postData ) )
       {
		$tag    = '<!--hook.' . $key . '-->';
		$last   = 0;

		foreach( $postData as $pid => $post )
		{
			$pos    = strpos( $output, $tag, $last );

			if( $pos )
			{
				$string = ( ( $post['author']['member_id'] == $starterId ) && ! $post['post']['new_topic'] ) ? $this->lang->words['dp3_tsi_txt'] : '';									

				$output = substr_replace( $output, $string . $tag, $pos, strlen( $tag ) );

				$last   = $pos + strlen( $tag . $string );

				$string = "";
			}
		}
       }

	return $output;
}
} // End of class

P.S. Dzięki :-)))) :szczerbaty:

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

  • Manager

No tutaj wydaje się OK.

Pytanie za 100pkt - czy dodał Ci się wpis do języków o kluczu dp3_tsi_txt :a: przejdź do edycji języków, wpisz w szukajkę ten klucz i daj znać, czy znalazło.

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

  • Manager

Masz dziwny błąd na forum. Tablica wielowymiarowa:

$this->registry->output->getTemplate('topic')->functionData

Jest pusta! :o

Zgłoś ten problem IPSowi, niech to sprawdzi głębiej..Dla mnie mój kod jest w porządku - co widać po tym forum.. Niestety brak mi czasu na dokładniejszą analizę dlaczego tak masz, ale IPS powinien to sprawdzić - w sumie jest do tego zobligowany.

  • Lubię to 1

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

No więc...zgłosiłam problem, początkowo od razu chcieli mnie odesłać z powrotem skoro generalnie forum działa ;) ostatecznie stanęło na tym:

If it's a problem in the board, it needs to be put in the bug tracker, and DawPi would have to do that, because he apparently knows what the bug is.

I see no errors on your site, and I don't know how his modification is supposed to work, so I can't do anything about it.

pośrednio i tak zostałam odesłana :szczerbaty:

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Tia.. No jak nie wie, jak działa.. Mod, jak mod.. Daj mu koda i niech sam zobaczy na Twoim, że nie działa, jak powinno.

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

W sensie, że poprawili? :-)

W sensie że odesłali bo jeśli to bug - trzeba zgłosić buga i najlepiej by to zgłosił ktoś kto wie o co chodzi czyli Ty ;) Bo oni nie widzą problemów ...chyba dlatego, że forum stoi a nie leży :33_8: Czy zajrzeli gdzie trzeba nie wiem, komplet namiarów dostali na starcie, więc zakładam że zajrzeli :unsure:

Bez hooka przeżyć w sumie mogę ;) mam tylko nadzieję, że kiedyś mi coś nie hooknie na foro :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

To zróbmy inaczej - jak będziesz instalować inne modyfikacje i nie będzie działać to wtedy spojrzę ponownie i jeśli problem się powtórzy to wtedy zgłoszę.

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

To zróbmy inaczej - jak będziesz instalować inne modyfikacje i nie będzie działać to wtedy spojrzę ponownie i jeśli problem się powtórzy to wtedy zgłoszę.

Też tak pomyślałam...dotychczas instalowałam tylko dwa rozszerzenia, z czego 1 działa - zobaczę czy inne będą przechodzić. Dzięki DawPi :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

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