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

Archiwum - Ajax SB by pazmat

Dartam - 06-11-2010, 13:10

Seba123 napisał/a:
Przecież to jest poprawne. Tylko inne kodowanie


No możliwe. Tylko jak zrobić, żeby w bazie danych nie było tych krzaczków tylko normalne polskie litery? :)

Cassino - 06-11-2010, 14:21

Hmm, przystosowałem go pod moje forum ( soldat.xaa.pl ) ale mam problem... bo nawet gdy w PA dodaje szerokość tego Shotboxa 400px przy czym szerokość forum wynosi 960 px na dole pokazuje się suwak... dzieje się tak gdy w shoutbox_body.tpl zmieniam padding:5px; na padding:0px;

nie wiem dlaczego ciągle pokazuje się ten suwak
może mi ktoś w tym pomóc?

dla ciekawskich... usuwam ten padding:5px; dlatego iż robi mi się przerwa z lewej i u góry ...

pazmat - 06-11-2010, 14:27

Cassino, rozumiem o co chodzi. Rozwiązanie będzie dzisiaj albo jutro jak wydam nową wersję z dużą ilością poprawek
Cassino - 06-11-2010, 14:49

pazmat, jakbyś mógł to poproszę o instrukcję do poprawki ( nie o gotowe pliki ) ponieważ sporo pozmieniałem :P

ale jak dasz gotowe pliki to oczywiście też sobie poradzę ;)


aaa, i liczę na
pazmat napisał/a:
dzisiaj


;)

Ps: twoja wersja o wiele wiele lepiej podoba mi się od wersji Luiego.

pazmat - 07-11-2010, 09:05

Nowa wersja!! 1.1

Instrukcja dla tych co posiadają wersję 1.0:

Kod:


Ściągamy paczkę z modem i podmieniamy wszystkie pliki.

#
#-----[ OPEN ]------------------------------------------
#

includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#

if ( isset($sbEnabled) )
{
    if ( $userdata['shoutbox'] )
    {
        if ( $check_cache = sql_cache('check', 'shoutbox_config') )
        {
            include($check_cache);
        }
        else
        {
            $sql = 'SELECT *
                    FROM ' . SHOUTBOX_CONFIG_TABLE;
            if ( !($result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not query shoutbox config information', '', __LINE__, __FILE__, $sql);
            }

            while ( $row = $db->sql_fetchrow($result) )
            {
                $shoutbox_config[$row['config_name']] = $row['config_value'];
            }
            sql_cache('write', 'shoutbox_config', $shoutbox_config);
        }
       
        $user_id = $userdata['user_id'];
        $user_level = ( $userdata['user_level'] == 1 ) ? 1 : (( $userdata['user_jr'] ) ? 2 : (( $userdata['user_level'] == 2 ) ? 3 : (( $userdata['user_id'] != -1 ) ? 4 : 5)));

        include($phpbb_root_path . 'ajax_sb_mod/functions_auth_sb.'.$phpEx);
       
        if ( $shoutbox_config['shoutbox_on'] && check_auth('view'))
        {
            $template->assign_block_vars('ajaxSb', array(
                'a' => $shoutbox_config['server_with_advertisements'],
                'e' => ( check_auth('edit_all') ) ? '1' : '0',
                'e_own' => ( check_auth('edit_own') ) ? '1' : '0',
                'd' => ( check_auth('delete_all') ) ? '1' : '0',
                'd_own' => ( check_auth('delete_own') ) ? '1' : '0',
                's' => ( check_auth('allow_send') ) ? '0' : '1',
                'u' => $user_id,
                'sid' => substr($userdata['session_id'], 0, 3),
                'smilies' => $shoutbox_config['allow_smilies'],
                'bbcode' => $shoutbox_config['allow_bbcode'],
                'makelinks' => $shoutbox_config['make_links'],
                'textlenght' => $shoutbox_config['text_lenght'],
                'wordlenght' => $shoutbox_config['word_lenght'],
                'reftime' => $shoutbox_config['active_refresh_time'],
                'inactivereftime' => $shoutbox_config['inactive_refresh_time'],
                'inactivetime' => $shoutbox_config['inactive_time'],
                'turnofftime' => $shoutbox_config['turn_off_time']
                ));
            $sbEnabled = true;
        }
    }
}

#
#-----[ REPLACE WITH ]------------------------------------------
#

if ( isset($sbEnabled) )
{
    if ( $userdata['shoutbox'] )
    {
        if ( $check_cache = sql_cache('check', 'shoutbox_config') )
        {
            include($check_cache);
        }
        else
        {
            $sql = 'SELECT *
                    FROM ' . SHOUTBOX_CONFIG_TABLE;
            if ( !($result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not query shoutbox config information', '', __LINE__, __FILE__, $sql);
            }

            while ( $row = $db->sql_fetchrow($result) )
            {
                $shoutbox_config[$row['config_name']] = $row['config_value'];
            }
            sql_cache('write', 'shoutbox_config', $shoutbox_config);
        }
       
        $user_id = $userdata['user_id'];
        $user_level = ( $userdata['user_level'] == 1 ) ? 1 : (( $userdata['user_jr'] ) ? 2 : (( $userdata['user_level'] == 2 ) ? 3 : (( $userdata['user_id'] != -1 ) ? 4 : 5)));

        include($phpbb_root_path . 'ajax_sb_mod/functions_auth_sb.'.$phpEx);
       
        if ( $shoutbox_config['shoutbox_on'] && check_auth('view'))
        {
            if ( $check_cache = sql_cache('check', 'smilies') )
            {
                include($check_cache);
            }
            else
            {
                $sql = 'SELECT * FROM ' . SMILIES_TABLE . '
                    ORDER by smile_order';
                if ( !$result = $db->sql_query($sql) )
                {
                    message_die(GENERAL_ERROR, 'Couldn\'t obtain smilies data', '', __LINE__, __FILE__, $sql);
                }
                $smilies = $db->sql_fetchrowset($result);
                sql_cache('write', 'smilies', $smilies);
            }
           
            $code = '';
            $url = '';
           
            for ( $i = 0; $i < count($smilies); $i++ )
            {
                $code .= (( $i != 0 ) ? ',' : '').'\''.$smilies[$i]['code'].'\'';
                $url .= (( $i != 0 ) ? ',' : '').'\''.$smilies[$i]['smile_url'].'\'';
            }
           
            $template->assign_block_vars('ajaxSb', array(
                'a' => $shoutbox_config['server_with_advertisements'],
                'e' => ( check_auth('edit_all') ) ? '1' : '0',
                'e_own' => ( check_auth('edit_own') ) ? '1' : '0',
                'd' => ( check_auth('delete_all') ) ? '1' : '0',
                'd_own' => ( check_auth('delete_own') ) ? '1' : '0',
                's' => ( check_auth('send') ) ? '1' : '0',
                'u' => $user_id,
                'sid' => substr($userdata['session_id'], 0, 3),
                'smilies' => $shoutbox_config['allow_smilies'],
                'bbcode' => $shoutbox_config['allow_bbcode'],
                'makelinks' => $shoutbox_config['make_links'],
                'textlenght' => $shoutbox_config['text_lenght'],
                'wordlenght' => $shoutbox_config['word_lenght'],
                'reftime' => $shoutbox_config['active_refresh_time'],
                'inactivereftime' => $shoutbox_config['inactive_refresh_time'],
                'inactivetime' => $shoutbox_config['inactive_time'],
                'turnofftime' => $shoutbox_config['turn_off_time'],
                'smilesCode' => $code,
                'smilesURL' => $url
                ));
               
            $sbEnabled = true;
        }
    }
}

#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------
#

<!-- BEGIN ajaxSb -->var sV={a:{ajaxSb.a},e:{ajaxSb.e},eOwn:{ajaxSb.e_own},d:{ajaxSb.d},dOwn:{ajaxSb.d_own},s:{ajaxSb.s},u:{ajaxSb.u},sid:'{ajaxSb.sid}',smilies:{ajaxSb.smilies},bbcode:{ajaxSb.bbcode},makeLinks:{ajaxSb.makelinks},textL:{ajaxSb.textlenght},wordL:{ajaxSb.wordlenght},ref:{ajaxSb.reftime},inRef:{ajaxSb.inactivereftime},inTime:{ajaxSb.inactivetime},turnOFF:{ajaxSb.turnofftime}};<!-- END ajaxSb -->


#
#-----[ REPLACE WITH ]------------------------------------------
#

<!-- BEGIN ajaxSb -->var sV={a:{ajaxSb.a},e:{ajaxSb.e},eOwn:{ajaxSb.e_own},d:{ajaxSb.d},dOwn:{ajaxSb.d_own},s:{ajaxSb.s},u:{ajaxSb.u},sid:'{ajaxSb.sid}',smilies:{ajaxSb.smilies},bbcode:{ajaxSb.bbcode},makeLinks:{ajaxSb.makelinks},textL:{ajaxSb.textlenght},wordL:{ajaxSb.wordlenght},ref:{ajaxSb.reftime},inRef:{ajaxSb.inactivereftime},inTime:{ajaxSb.inactivetime},turnOFF:{ajaxSb.turnofftime},smiles:{code:[{ajaxSb.smilesCode}],url:[{ajaxSb.smilesURL}]}};<!-- END ajaxSb -->

Matti123 - 07-11-2010, 09:32

a jak z tymi awatarmi?
MagicalFire - 07-11-2010, 09:33

Cytat:
a jak z tymi awatarmi?

spokojnie to nie jest najpilniejsze najpierw podstawowa wersja

pazmat - 07-11-2010, 11:00

Poprawka do wersji 1.1:

Kod:

Podmieniamy plik ajax_sb_mod/jsSBEngine.js

#
#-----[ OPEN ]------------------------------------------
#

includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#

$smilies[$i]['code']

#
#-----[ REPLACE WITH ]------------------------------------------
#

strtr($smilies[$i]['code'], array('/' => '&#47;', '\'' => '&#39;', '\\' => '&#92;'))

Cassino - 07-11-2010, 11:03

a czy w 1 poście pliki są już zaaktualizowane do 1.1?
pazmat - 07-11-2010, 11:09

Cassino, tak

[ Dodano: 07-11-2010, 11:39 ]
Kolejna poprawka... należy ściągnąć paczkę i podmienić plik ajax_sb_mod/jsSBEngine.js

Od teraz przed i po uśmieszku musi być spacja.

[ Dodano: 07-11-2010, 11:47 ]
Jeszcze ktoś ma jakiś problem?? Jak nie to biorę się za robienie dodatków :D .

Cassino - 07-11-2010, 12:02

Hmm, wgrałem pliki z paczki i wywala mi taki błąd:


Cytat:
Fatal error: Call to undefined function error_text() in /home/soldat/public_html/ajax_sb_mod/functions_auth_sb.php on line 33


adres forum:
http://soldat.xaa.pl/

nie wykonałem zapytanie. ale to chyba nie przez to skoro błąd w danej lini

[ Dodano: 07-11-2010, 12:06 ]
dobra, wykonałem zapytanie przez phpmyadmin, ale lepiej w instrukcji zapytanie wstaw na samej górze instrukcji :P

zaraz będę sprawdzał co działa/ a co nie ;)

UltraPodusia - 07-11-2010, 12:35

jak zmienić ilość wyświetlanych wiadomości i czy zrobisz wyświetlanie wiadomości w jednej linii z nickiem użytkownika?
Cassino - 07-11-2010, 12:36

nie mam pojęcia dlaczego, ale SB nie działa... nie da się wysłać wiadomości, nie wiem dlaczego
xlesiu - 07-11-2010, 12:37

pazmat, nie wiem czy na demie jest nowa wersja zainstalowana ale jak kliknę kolor purple to pojawia się kawałek kodu
Kod:
urple">
na innych kolorach tego nie ma.

kooza - 07-11-2010, 12:59

pazmat, ładniej by te emotikonki zrobic w formie buttonu a jak sie kliknie na button to zeby sie one pojawiały w overlibie. ;)


Powered by phpBB modified by Przemo © 2003 phpBB Group