Przesunięty przez: Matteo 09-11-2013, 09:28 |
Czasowy Zakaz Pisania |
Autor |
Wiadomość |
arcy
Pomógł: 509 razy Posty: 3761
|
|
|
|
|
Gadatliwa Kasia
|
|
|
|
fastlone
Pomógł: 2 razy Posty: 136
|
Wysłany: 17-03-2009, 18:39
|
|
|
Mala modyfikacja bazujaca na No Warn for Administrator, tyle, że przerobiona na potrzeby tego moda...
Załącznik dodany w pierwszym poście
Kod: |
###########################################
Mod: No ZP for Admin
Wersja: 1.0
Autor: Fastlone, modyfikacja bazuje na No Warn for Admin by Bucu & lui754
Opis: Modyfikacja pozwala uniemożliwić wystawienie ZP Administratorowi.
###########################################
Zabrania się rozpowszechniania tej modyfikacji
bez zgody i wiedzy autora!
###########################################
#### Pliki do wyedytowania ####
zakaz_pisania.php
###########################################
#### Otwórz plik: zakaz_pisania.php ####
#### ZNAJDZ: ####
$sql = "SELECT * FROM ". ZAKAZY_PISANIA_TABLE ." WHERE user_id = ". $id;
#### DODAJ PO: ####
if(in_array($id, array(2,3))) //wstaw ID uzytkownikow oddzielajac przecinkami
{
$message = 'Nie możesz dać Zakazu Pisania Administratorowi' . '<br /><br />' . sprintf($lang['Click_to_back'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
ZAPISZ I ZAMKNIJ PLIK
########################################### |
Wtedy tym osobom nie będzie można wstawić ZP.
PS: Moj pierwszy, dzialajacy mod xD |
Ostatnio zmieniony przez fastlone 02-04-2009, 13:47, w całości zmieniany 1 raz |
|
|
|
|
treker
Pomógł: 2 razy Posty: 160
|
Wysłany: 27-03-2009, 16:27
|
|
|
Nie wiem czy ktoś ma tez taki problem, ale po instalacji tego moda przestaje działać topics_anywhere dokładnie po dodaniu wpisu to pliku constants.php |
|
|
|
|
MaTeK_
Czarna lista
Pomógł: 364 razy Posty: 1712
|
Wysłany: 28-03-2009, 15:41
|
|
|
A zrobi ktoś tak , że będzie to podobne do skryptu Specifited Post Warn (czy coś takiego) , ze dostaje sie za posta ZP i że jak jest w beermod Panel Piwny , to zeby pisalo Zakaz Pisania i w nim userzy z ZP |
_________________ Instalacja/aktualizacja/konwersja/przenoszenie/naprawa for i portali
Więcej info na portfolio |
|
|
|
|
fastlone
Pomógł: 2 razy Posty: 136
|
Wysłany: 29-03-2009, 10:11
|
|
|
MaTeK_, pisalem juz na forum w zleceniach, by ktos to zrobil, bo ja sie wogole nei znam na tym, niestety nikt sie nie zgodzil ani na przerobke SPW (nawet Knofel) ani na zrobienie listy ZP ;/
Moze jak komus zaoferuje mala zaplate to bedzie ktos kto sie odwazy to zrobic, ale jesli to bedzie platne to wtedy nie wiem czy bym to udostepnil.
treker, U mnie wszystko dziala ok... Na pewno all zainstalowales DOBRZE? |
_________________ Zakaz Pisania v 2.0 |
|
|
|
|
treker
Pomógł: 2 razy Posty: 160
|
Wysłany: 29-03-2009, 13:36
|
|
|
Tak, sprawdzałem ten plik kilka razy i jest dobrze.
Pewnie gryzło się z jakimiś innymi modami. |
|
|
|
|
fastlone
Pomógł: 2 razy Posty: 136
|
Wysłany: 29-03-2009, 14:20
|
|
|
U mnie jest wszystko ok...
Powiedz, jakie jeszcze masz inne mody poinstalowane?
[ Dodano: 02-04-2009, 12:02 ]
Poprawka!!
Dzieki tej malej poprawce nie bedzie sie "dublowal" w viewtopicu, lecz nie widac KONCA ZP! Aby zobaczyc ile czasu do konca trzeba zobaczyc w swoim profilu!
Kod: |
#
#-----[ OPEN]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT * FROM ".ZAKAZY_PISANIA_TABLE." WHERE user_id = ". $poster_id;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
if (isset($row['zp_time']))
{
$zakaz_pisania = $lang['zp_title_to'].": <br />".$row['zp_time']."<br />";
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT * FROM ".ZAKAZY_PISANIA_TABLE." WHERE user_id = ". $poster_id;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
if (isset($row['zp_time']))
{
$zakaz_pisania = $lang['Zakaz_pisania']." <br />";
}
#
#-----[ SAVE AND CLOSE THIS FILE ]------------------------------------------
#
|
Dodatkowo jesli chcecie by wygladalo to tak:
robicie to:
Kod: | #
#-----[ OPEN ]------------------------------------------
#
templates/twojstyl/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{postrow.POSTER_ZP}
#
#-----[ REPLACE WITH ]------------------------------------------
#
<font color=red><b>{postrow.POSTER_ZP}</b></font>
#
#-----[ SAVE AND CLOSE THIS FILE ]------------------------------------------
# |
Bedzie to wygladalo tak jak jest pokazane na zdjeciu, nie bedzie daty. Data bedzei tylko w viewprofile. |
_________________ Zakaz Pisania v 2.0 |
|
|
|
|
nastalski
Posty: 2
|
Wysłany: 05-04-2009, 11:34
|
|
|
A ja mam problem, mianowicie:
Fatal error: Call to a member function sql_query() on a non-object in /home/accounts_n/nastalski/public_html/forum/common.php on line 6
Linijki:
Kod: |
<?php
$sql_cache_enable = 1;
$show_queries = 0;
$sql = "SELECT * FROM ". ZAKAZY_PISANIA_TABLE;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$teraz = time();
$data = strtotime($row['zp_time']);
if ($teraz >= $data)
{
$sql = "DELETE FROM ". ZAKAZY_PISANIA_TABLE ." WHERE id = ". $row['id'];
$db->sql_query($sql);
}
} |
Dokładna linijka (6):
$result = $db->sql_query($sql);
Co jest nie tak ?
// OK wywalilem te linijki i dziala xD |
|
|
|
|
Wichura
Posty: 20
|
Wysłany: 08-04-2009, 20:18
|
|
|
Jest taki mod jak mówił _MaTek, jest on na gtaonline.pl, szkoda że nikt się na to nie zgadza, byłby to by hit jak beermod. |
_________________ Pomoc w instalowaniu modów i wykonywania grafiki do phpBB by Przemo, tylko odpłatnie! |
|
|
|
|
bergmistrz
Pomógł: 1 raz Posty: 19
|
Wysłany: 27-10-2009, 18:39
|
|
|
fastlone napisał/a: | Dzieki tej malej poprawce nie bedzie sie "dublowal" w viewtopicu, lecz nie widac KONCA ZP! Aby zobaczyc ile czasu do konca trzeba zobaczyc w swoim profilu!
Kod:
#
#-----[ OPEN]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT * FROM ".ZAKAZY_PISANIA_TABLE." WHERE user_id = ". $poster_id;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
if (isset($row['zp_time']))
{
$zakaz_pisania = $lang['zp_title_to'].": <br />".$row['zp_time']."<br />";
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT * FROM ".ZAKAZY_PISANIA_TABLE." WHERE user_id = ". $poster_id;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
if (isset($row['zp_time']))
{
$zakaz_pisania = $lang['Zakaz_pisania']." <br />";
}
#
#-----[ SAVE AND CLOSE THIS FILE ]------------------------------------------
#
|
Zrobiłem wg tej instrukcji ale nadal każdy użytkownik pod tym który otrzymał zakaz też tak jakby go miał |
|
|
|
|
Crave
Posty: 19
|
Wysłany: 31-12-2009, 14:55
|
|
|
Da się usunąć ZP przed czasem? Bo nie widzę takiej opcji, a przydałaby się... |
|
|
|
|
leo20
Pomógł: 1 raz Posty: 14
|
Wysłany: 16-03-2010, 17:49
|
|
|
bergmistrz napisał/a: | Zrobiłem wg tej instrukcji ale nadal każdy użytkownik pod tym który otrzymał zakaz też tak jakby go miał |
sorry za odkop ale mam to samo, przyznaje 1 userowi zakaz pisania a u innego pokazuje się że też ma zakaz pisania, jak to naprawić?
[ Dodano: 16-03-2010, 18:36 ]
edit:// już nie ważne, wgrałem wersje v1.5 i działa |
|
|
|
|
adamrat92
Posty: 19
|
Wysłany: 09-11-2010, 07:47
|
|
|
Wszystko ładnie z modem, tylko mam jeden problem jak daję bana na pisanie to dalej można pisać posty/tematy. Jakiś pomysł?
Jak biorę tak jak jest w instrukcji, PA->SQL->MysQL i daję zapytanie do tego:
Kod: | CREATE TABLE `phpbb_zakazy_pisania` (
`id` int(100) NOT NULL auto_increment,
`user_id` int(100) NOT NULL default '0',
`zp_time` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=13 ; |
To wychodzi, że nie może wykonać. |
|
|
|
|
Woytec
Pomógł: 2596 razy Posty: 7676
|
Wysłany: 09-11-2010, 14:05
|
|
|
Cytat: | To wychodzi, że nie może wykonać |
Spróbuj w phpmyadmin |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
adex77
Posty: 19
|
Wysłany: 20-11-2010, 10:34
|
|
|
Ja zrobiłem tak jak w instrukcji i tylko zapytania do SQL nie umiem bo jak biorę na PA
to
Kod: |
CREATE TABLE `phpbb_zakazy_pisania` (
`id` int(100) NOT NULL auto_increment,
`user_id` int(100) NOT NULL default '0',
`zp_time` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=13 ; |
To mi pisze nie może tego zrobić ;/ |
|
|
|
|
|