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
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('/' => '/', '\'' => ''', '\\' => '\'))
|
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 .
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
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 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.
|
|
|