To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Czasowy Zakaz Pisania na forum v.1.5

Demoniczny - 22-03-2010, 17:10

Dokładniej?

[ Dodano: 22-03-2010, 17:32 ]
A już wiem THX

kapi2012 - 22-03-2010, 17:33

Demoniczny, http://www.przemo.org/php...pic.php?t=10014
szyszka11 - 07-08-2010, 22:37

Można prośić o szczegółowy opis jak to wgrać na forum?
krystianr - 07-08-2010, 22:40

kapi2012 napisał/a:
http://www.przemo.org/phpBB2/forum/viewtopic.php?t=10014

okulary kupić :?: :mrgreen:

fastlone - 14-12-2010, 20:26

Dawanie ZP z postu (nie dodaje informacji o poscie)
Kod:
viewtopic.php

Znajdź
    'POSTER_FROM' => ($poster_from) ? $poster_from . '<br />' : '',

Dodaj po
    'POSTER_ADD_ZP' => ( ($userdata['user_level'] == ADMIN || ($is_auth['auth_mod'] && $postrow[$i]['user_level'] != ADMIN && $postrow[$i]['user_level'] != MOD )) && $poster_id != ANONYMOUS && $userdata['user_id'] != $poster_id) ? '<br /><center><a class="gensmall" href="zakaz_pisania.'.$phpEx.'?id='.$poster_id.'">'.$lang['Zakaz_pisania'].'</a></center><br />' : '',


templates/NazwaStylu/viewtopic_body.tpl

Znajdź
    {postrow.POSTER_FROM}

Dodaj po
    {postrow.POSTER_ADD_ZP}


Jutro wrzucę wersje, że zamiast URL do tematu pokazuje autora, a postaram się dodać wersję z generowaniem linku do postu :)

abba - 31-01-2011, 14:29

Czy ta modyfikacja blokuje rowniez shoutboxa wbudowanego w wersji by Przemo?
Tzn. czy mute dziala rowniez na SB - dla mnie wazne info :/

japi55 - 31-01-2011, 14:44

abba napisał/a:
Tzn. czy mute dziala rowniez na SB - dla mnie wazne info :/


Nie.

abba - 31-01-2011, 15:48

A znasz jakiegos moda, ktory blokuje pisanie postow i SB?

[ Dodano: 31-01-2011, 21:59 ]
No udalo mi sie przerobic ten skrypt tak, aby blokowal rowniez SB - automatycznie dodaje i usuwa userow z ban listy shoutboxa.
Tylko zeby to dzialalo musialem przeniesc ten kod:
Kod:
$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);
    }
   
}

w inne miejscie, a mianowicie po tym kodzie
Kod:
if ( !(defined('SHOUTBOX')) )
{
    if ( $check_cache = sql_cache('check', 'portal_config') )
    {
        include($check_cache);
    }
    else
    {
        $sql = "SELECT * FROM " . PORTAL_CONFIG_TABLE;
        if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not query portal config information', '', __LINE__, __FILE__, $sql);
        }

        while ( $row = $db->sql_fetchrow($result) )
        {
            $portal_config[$row['config_name']] = $row['config_value'];
        }
        sql_cache('write', 'portal_config', $portal_config);
    }
}

niby wszystko dziala, ale wole sie spytac.
Czy zmiana lokalizacji tego kodu moze przyniesc zle skutki?
Nie chce po pewnym czasie przekonac sie, ze cos mi sie na forum zepsulo...

Pytanie to kieruje do autora moda, lub do kogos kto sie na tym naprawde zna.

Straff - 20-06-2011, 17:07

A ja mam pytanie, gdzie dokładnie wrzucić to:

#
#-----[ SQL ]------------------------------------------
#
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 '',
`reason` text NOT NULL ,
`autor` text NOT NULL ,
`postid` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=13 ;

________________

[ Dodano: 20-06-2011, 18:33 ]
** Przepraszam za Double post, proszę o usunięcie tych 2 postów - problem rozwiązany.



Powered by phpBB modified by Przemo © 2003 phpBB Group