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

(DP23) Block New Posts


DawPi

Rekomendowane odpowiedzi

  • Manager

Nazwa pliku: (DP23) Block New Posts

Autor: DawPi

Data wysłania: poniedziałek, 28 lipiec 2008 - 22:28

Plik aktualizowany: wtorek, 29 lipiec 2008 - 02:09

Kategoria: Modyfikacje 2.3.x & 2.2.x

Wersja modyfikacji: 1.2

Info:

Dzięki tej modyfikacji możesz włączyć zakaz pisania nowych tematów i/lub postów przez osoby posiadające 100% warnów lub określoną ich ilość.

W modyfikacji zaimplementowałem prosty system pomocy - po naciśnięciu na grafikę aboutdl9.png można przeczytać kilka zdań pomocy ( ang. ).

Możliwości:

  • włączenie/wyłączenie modyfikacji - kiedy user ma 100% warnów
  • LUB włączenie/wyłączenie blokady pisania kiedy user ma określoną ilość warnów
  • restrykcja na całym forum - w każdym dziale user nic nie może zrobić
  • LUB włączenie restrykcji ( zakazu pisania ) w określonych forach
  • włączenie/wyłączenie możliwości pisania nowych tematów
  • włączenie/wyłączenie możliwości pisania nowych postów

Zmiany z 1.1 do 1.2:

  • bug związany z 'No Posting' naprawiony
  • bug związany ze specyficznym poziomem warnów naprawiony

Kliknij tutaj by pobrać plik

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

Witaj,

tak, małe niedopatrzenie w instrukcji. Zmieniałem nazwy funkcji, a nie zmieniłem w instrukcji. Pobierz ponownie paczkę i wykonaj ponownie edycję plików. Poprzednie edycje usuń ( tylko z pliku sources/action_public/post.php ).

Sry ;]

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

Witaj,

tak, małe niedopatrzenie w instrukcji. Zmieniałem nazwy funkcji, a nie zmieniłem w instrukcji. Pobierz ponownie paczkę i wykonaj ponownie edycję plików. Poprzednie edycje usuń ( tylko z pliku sources/action_public/post.php ).

Sry ;]

Okej skoro tak to mam kolejne coś chyba że źle robie plik wygląda tak (sources/action_public/post.php):

CODE
$this->han_post->method = $this->han_post->obj['action_codes'][ $this->ipsclass->input['CODE'] ][1];

//-----------------------------------------

// (DP23) Block New Posts

//-----------------------------------------

if (!is_object($this->dp23_bnp))

{

require_once(ROOT_PATH.'sources/components_public/dp23_bnp.php');

$this->dp23_bnp = new dp23_bnp;

$this->dp23_bnp->ipsclass =& $this->ipsclass;

}

$this->dp23_bnp->CheckPerm( $this->han_post->forum['id'] );

//-----------------------------------------

// Show form or process?

//-----------------------------------------

W opcjach dane że ma reagować na 3 warny i

Restrict all board? na YES

Gdy chce coś napisać mam taki błąd:

Fatal error: Call to a member function show_form() on a non-object in /home/laplinka/public_html/sources/handlers/han_post.php on line 111

Jakaś solucja?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Ta linia 111. Pokaż mi ją.. Bo mój kod nic nie kombinuje z show_form() więc to raczej nie tędy droga.

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

Ta linia 111. Pokaż mi ją.. Bo mój kod nic nie kombinuje z show_form() więc to raczej nie tędy droga.

/*-------------------------------------------------------------------------*/

// Mode: Save post in DB

/*-------------------------------------------------------------------------*/

function show_form()

{

return $this->class_post->show_form();

}

Ta pogrubiona to jest 111

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Ten błąd nie jest w żaden sposób związany z ta modyfikacją. Sprawdzone i przetestowane.

Jeśli chcesz to załóż nowy temat z prośbą o pomoc z tym błędem.

EDIT:

jednak P!ter źle edytował pliki i okazało się, że usunął przez pomyłkę ważny kod ( ! ). Problem rozwiązany.

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

No posting - wyświetla się kiedy user nie może pisać ( zgodnie z Twoją sugestią ).

Spolszczenie - cache/lang_cache/lang_error.php i lang_topic.php ( forum viewer - lang_boards.php )

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 posting - wyświetla się kiedy user nie może pisać ( zgodnie z Twoją sugestią ).

Spolszczenie - cache/lang_cache/lang_error.php i lang_topic.php ( forum viewer - lang_boards.php )

No to coś chyba znowu źle zrobiłem, ponieważ każdy user ma taką "etykietkę", a nie Ci którzy mają 3 warny (u mnie przy tylu ma być zakaz)

Edytowane przez P!ter
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Cóż, wykonasz wszystko zgodnie z instrukcją i nie będzie problemu.

Na moim testowym forum wszystko działa - czyli to kwestia poprawnej instalacji.

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

Jest super, teraz po wielu testach i problemach (z mojej nieuwagi i pośpiechu) wyszła bardzo fajna modyfikacja jak na razie wolna od błędów i chyba takowych nie będzie :huh: Bardzo dziękuje za urzeczywistnienie mojej wolnej koncepcji! Zapraszam do pisania własnych i na pewno każda jeśli dobra w miarę możliwości zostanie zrobiona przez tego Pana!

Wyrazy uznania!

Banner dodany na stronkę za bardzo dobrą robotę ;) zapracowany w pełni.

Odnośnik do komentarza
Udostępnij na innych stronach

A ja mam ciagle No posting ;) nie wiem dlaczego wszytsko dobrze z edytowalem

Skontaktuj się z DawPi, on mnie to robił, też tak miałem, lecz niby coś było nie tak, on to zmienił w instrukcji... czekaj zobacze.. przecież jest naprawione :huh:

Zmiany z 1.1 do 1.2:

* bug związany z 'No Posting' naprawiony

* bug związany ze specyficznym poziomem warnów naprawiony

Kiedy to ściągałeś?

Edytowane przez P!ter
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ę.