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

Kilka nowych opcji w Hide Hack


DawPi

Rekomendowane odpowiedzi

  • Manager

Jak wiadomo modyfikacja Hide Hack służy do ukrywania pewnych fragmentów postu zawierającego się pomiędzy tagami HIDE. Treść staje się widoczna tylko po odpisaniu w danym temacie. Przedstawię kilka nowych funkcji, które można zastosować w tej modyfikacji.

Info: opis opiera się na edytowaniu kodu .php. Wymagana dokładność podczas edycji plików.

  • Integracja Hide Hack z Thanks Points
    By zintegrować obie modyfikacje tak by możliwe było odczytanie ukrytej zawartości po kliknięciu na button 'Dzięki' postępuj wg poniższej instrukcji.
    Otwórz plik: sources/classes/class_hide.php
    Znajdź:
    $this->ipsclass->DB->query("SELECT author_id FROM ibf_posts WHERE topic_id='".$topicid."'");


    Zamień na:

    $this->ipsclass->DB->query("SELECT post_thanks, author_id FROM ibf_posts WHERE topic_id='".$topicid."'");


    Znajdź:

    			while($info = $this->ipsclass->DB->fetch_row())
    		{


    Dodaj poniżej:

    				$allposters[] = $info['post_thanks'];


    Znajdź:

    			if($allposters != null)
    		{


    Dodaj poniżej:

    				 $allposters = implode(",",$allposters);
    			 $allposters = explode(",",$allposters);


    Znajdź:

    if(in_array($this->ipsclass->member['id'], $allposters))


    Zamień na:

    if(in_array($this->ipsclass->member['id'], $allposters) and $this->ipsclass->member['id'] > 0)


    Zapisz i wyślij.
    Od teraz osoba klikająca na button 'Dzięki' zobaczy automatycznie ukrytą treść pod tagami HIDE.

  • Ukryta treść widoczna dla danych grup
    Jeśli chcesz odkryć ukrytą treść pod tagami HIDE dla konkretnych grup, postępuj wg poniższej instrukcji.
    Otwórz plik: sources/classes/class_hide.php
    Znajdź:
     if(in_array($this->ipsclass->member['id'], $allposters))


    Zamień na:

    if(in_array($this->ipsclass->member['id'], $allposters) or in_array($this->ipsclass->member['mgroup'], array ( 3,4 )) )


    Zapisz i wyślij.
    info: 3,4 to ID grup, które mogą widzieć ukrytą treść bez odpowiadania. Zamień je na swoje wybrane.

  • widoczność tylko dla zarejestrowanych użytkowników
    Jeśli chcesz umożliwić by tylko zarejestrowane osoby mogły przeglądać ukryte pod tagami HIDE treści, postępuj wg poniższej instrukcji.
    Otwórz plik: sources/classes/class_hide.php
    Znajdź:
     if(in_array($this->ipsclass->member['id'], $allposters))


    Zamień na:

     if($this->ipsclass->member['id'])


    Zapisz i wyślij.

Jak widać nowe zmiany są bardzo proste do wprowadzenia. Jeśli nie znalazłeś opisu funkcji, którą chciałbyś wprowadzić na swoim forum - napisz w tym temacie. Być może uda mi się ja napisać ;-)

Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora.

Tutorial wykonany dla www.IPSlink.pl

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