| |
Unofficial modifications nieoficjalne modyfikacje forów phpBB by Przemo |
 |
Modyfikacje mniejsze - Shoutbox Overlib Smilies
CMP - Sob 09 Gru, 2006 Temat postu: Shoutbox Overlib Smilies Zdjęcie:
| Kod | ##############################################################
## MOD Title: Shoutbox Overlib Smilies
## MOD Author: CMP < cmp61a@gmail.com > http://poliforum.ir.pl | http://gozda.net | http://mody.lastinn.info
## MOD Description: Modyfikacja dodaje nowy przycisk Buźki z Overlibem w ShoutBoxie, dzięki temu
wstawianie uśmieszków do ShoutBoxa odbędzie się w lepszy sposób...nie trzeba pamiętać kodów uśmieszków.
## MOD Version: 0.1
##
## Installation Level: Very Easy
## Installation Time: 1 Minuta
## Files To Edit: 2
## templates/twójstyl/shoutbox_body.tpl
## shoutbox.php
##
## Included Files: 0
##
##
##############################################################
## Author Notes: Przed edycją zrobić backup danych.
##
## Mod napisany na podstawie: Overlib smilies v.0.2 by Qbs [ http://ixdude.com ]
##
##############################################################
## DEMO: http://www.cmp61a.ovh.org/forum/index.php
############################################################## |
INSTRUKCJA:
#
#-----[ OPEN ]------------------------------------------
#
templates/twójstyl/shoutbox_body.tpl
#
#-----[ FIND ]------------------------------------------
#
| PHP Code: | <?php
<td class="row1" align="center" valign="bottom" nowrap="nowrap"><span class="gensmall">
{L_GG_MES}: <input type="text" name="message" style="height:17px;font-size:9px;width:360px;" size="60" maxlength="{MAXLENGHT}" value="" class="post" onFocus="Active(this)" onBlur="NotActive(this)">
<input type="submit" name="submit_button" value="{L_SEND}" class="button" style="font-size:9px; height:17px;" onclick="this.form.submit(); post.message.value=''; return false;">
<input type="submit" name="refresh" value="R" style="font-size:9px; height:17px; cursor: pointer" title="{L_REFRESH}" class="button" onclick="post.message.value=''; this.form.submit();" />
<input type="hidden" name="mode" value="submit"></span></td>
?> |
#
#-----[ REPLACE WITH ]------------------------------------------
#
| PHP Code: | <?php
<td class="row1" align="center" valign="bottom" nowrap="nowrap"><span class="gensmall">
{L_GG_MES}: <input type="text" name="message" style="height:17px;font-size:9px;width:360px;" size="60" maxlength="{MAXLENGHT}" value="" class="post" onFocus="Active(this)" onBlur="NotActive(this)">
<input type="submit" name="submit_button" value="{L_SEND}" class="button" style="font-size:9px; height:17px;" onclick="this.form.submit(); post.message.value=''; return false;">
<input type="submit" name="refresh" value="R" style="font-size:9px; height:17px; cursor: pointer" title="{L_REFRESH}" class="button" onclick="post.message.value=''; this.form.submit();" />
<input type="button" class="button" value="BuĽki" style="width: 45px; text-indent: -2px;" onclick="return overlib('{SMILIES_LIST}', ol_height=1, ol_width=1, ol_offsetx=-199, ol_offsety=-{SMIL_OFFSET}, STICKY, CAPTION, 'Lista Buziek', CLOSETEXT, '<b>Zamknij</b>', CLOSECOLOR, 'black')" onmouseout="nd(5000)" />
<input type="hidden" name="mode" value="submit"></span></td>
?> |
#
#-----[ OPEN ]------------------------------------------
#
shoutbox.php
#
#-----[ FIND ]------------------------------------------
#
| PHP Code: | <?php
$template->assign_vars(array(
?> |
#
#-----[ REPLACE WITH ]------------------------------------------
#
| PHP Code: | <?php
/*
---- Shoutbox Overlib Smilies by CMP----
*/
if ( $check_cache = sql_cache('check', 'smilies') )
{
include($check_cache);
}
else if ( $check_cache === false )
{
$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);
}
$smilies_data = $smilies;
$generated_smilies_list = '<table border="0" cellspacing="0" cellpadding="2">';
$item = 0;
$status = 0;
foreach ( $smilies_data as $smiley )
{
$item++;
if ( $item < 2 )
{
$generated_smilies_list .= '<tr>';
$status = 1;
}
$generated_smilies_list .= '<td align="center"><a href="javascript:emoticon(\\' ' . $smiley['code'] . ' \\')"><img src="' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '" alt="" border="0" /></a></td>';
if ( $item > 7 )
{
$generated_smilies_list .= '</tr>';
$item = 0;
$status = 0;
}
}
if ( $status )
{
$generated_smilies_list .= '</tr>';
}
$generated_smilies_list .= '</table>';
$smilies_height = ( ceil( count($smilies_data) / 8 ) * 17 ) + 30;
$template->assign_vars(array(
'U_MORE_SMILIES' => append_sid("posting.$phpEx?mode=smilies"),
'SMIL_OFFSET' => $smilies_height,
'SMILIES_LIST' => $generated_smilies_list,
?> |
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
warna - Nie 10 Gru, 2006
Daj screena jakiegoś.
Kapvi - Nie 10 Gru, 2006
Sam miałem się za to zabrać któregoś dnia ale jakoś czasu nie miałem a tu nagle ktoś mnie wyręcza
Dzięki ;d
CMP - Nie 10 Gru, 2006
| warna napisał/a | | Daj screena jakiegoś. |
juz dalem
PeZeT - Wto 10 Kwi, 2007
co zle zrobilem ??
KnofeL - Wto 10 Kwi, 2007
Coś nie tak z kodowanie spróbuj ten krzaczek zamienić na ź
PeZeT - Wto 10 Kwi, 2007
ok dziala dzieki za moda ;] browarek dla Ciebie ;p
vic - Pią 27 Kwi, 2007
pytanko zrobilem to wszystko przycisk jest a buziek brak co to moze byc
spike1x - Pią 25 Maj, 2007
Wykonałem wszystko wg. instrukcji ale mam błąd i nie wiem jak się go pozbyć. Tu macie screen:
http://img405.imageshack.us/img405/1006/sbyx5.jpg
sadzio - Pią 25 Maj, 2007
u mnie prawie wszystko gra,tyle że zamiast buźek wyświetla mi "Text1" i tyle, jakieś pomysły ?
pbpl - Nie 27 Maj, 2007
mam tan sam błąd. wiecie o co chodzi??
szymel - Pon 28 Maj, 2007
Przejrzalem z trzy fora na ktorych ta modyfikacje podano i nigdzie mimo ze juz ktos o to pytal nie znalazlem odpowiedzi: dlaczego okienko ze smilesami tak szybko znika? Jak wydluzyc ten czas i jak powiekszyc okienko, oraz jak przesunac je tak by bylo blizej srodka ekranu a nie tak jak jest teraz po prawej stronie prawie nie widoczne...
spike1x - Sro 06 Cze, 2007
| szymel napisał/a | | Przejrzalem z trzy fora na ktorych ta modyfikacje podano i nigdzie mimo ze juz ktos o to pytal nie znalazlem odpowiedzi: dlaczego okienko ze smilesami tak szybko znika? Jak wydluzyc ten czas i jak powiekszyc okienko, oraz jak przesunac je tak by bylo blizej srodka ekranu a nie tak jak jest teraz po prawej stronie prawie nie widoczne... |
Mam teraz ten sam problem. Zna ktos odpowiedz ?
szymel - Sob 09 Cze, 2007
Poradzilem sobie...
onmouseout="nd(5000)" - to opcja odpowiedzialna za czas w ms ja dodalem zero na koncu
ol_offsetx=-250 - odpowiedzilna za polozenie prawo-lewo (teraz sie przesunelo do lewej)
gregu - Czw 14 Cze, 2007
Fajny mod i bardzo przydatny ale co zrobić jesli wcześniej mam zainstalowane w sb kolorowanie i formatowanie tekstu?
Fragment pliku shoutbox.body.tpl który trzeba wymienić ja mam w takiej postaci
| Kod | <td class="row1" align="center" valign="bottom" nowrap="nowrap"><span class="gensmall">
{L_GG_MES}: <input type="text" name="message" style="height:17px;font-size:9px;width:360px;" size="60" maxlength="{MAXLENGHT}" value="" class="post" onFocus="Active(this)" onBlur="NotActive(this)">
<input type="submit" name="submit_button" value="{L_SEND}" class="button" style="font-size:9px; height:17px;" onclick="this.form.submit(); post.message.value=''; return false;"><select class="post" name="sb_color" onChange="bbfontstyle('[color=' + this.form.sb_color.options[this.form.sb_color.selectedIndex].value + ']', '[/color]'); this.form.sb_color.value='{FONTCOLOR_1}';">
<option style="{FONTCOLOR_1};" value="{FONTCOLOR_1}" class="genmed">{L_COLOR_DEFAULT}</option>
<option style="color:darkred;" value="darkred" class="genmed">{L_COLOR_DARK_RED}</option>
<option style="color:red;" value="red" class="genmed">{L_COLOR_RED}</option>
<option style="color:orange;" value="orange" class="genmed">{L_COLOR_ORANGE}</option>
<option style="color:brown;" value="brown" class="genmed">{L_COLOR_BROWN}</option>
<option style="color:yellow;" value="yellow" class="genmed">{L_COLOR_YELLOW}</option>
<option style="color:green;" value="green" class="genmed">Zielony</option>
<option style="color:olive;" value="olive" class="genmed">{L_COLOR_OLIVE}</option>
<option style="color:cyan;" value="cyan" class="genmed">{L_COLOR_CYAN}</option>
<option style="color:blue;" value="blue" class="genmed">{L_COLOR_BLUE}</option>
<option style="color:darkblue;" value="darkblue" class="genmed">{L_COLOR_DARK_BLUE}</option>
<option style="color:indigo;" value="indigo" class="genmed">{L_COLOR_INDIGO}</option>
<option style="color:violet;" value="violet" class="genmed">{L_COLOR_VIOLET}</option>
<option style="color:white;" value="white" class="genmed">{L_COLOR_WHITE}</option>
<option style="color:black;" value="black" class="genmed">{L_COLOR_BLACK}</option>
</select>{BUTTON_B}{BUTTON_I}{BUTTON_U}
<input type="submit" name="refresh" value="R" style="font-size:9px; height:17px; cursor: pointer" title="{L_REFRESH}" class="button" onclick="post.message.value=''; this.form.submit();" />
<input type="hidden" name="mode" value="submit"><input type="hidden" name="autorefresh" value="true"></span></td>
|
Jak zrobić by zachować dotychczasowe modyfikacje i żeby nie wywalało błędu?
sonik87 - Wto 17 Lip, 2007
ja mam trochę inny problem po zainstalowaniu tego wyskakuje mi taki błąd ...
| Kod | | Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/sites/yoyo.pl/z/i/zigzaptv/shoutbox.php on line 104 | ...
to forum jest taką wersją do nauki dlatego na serwerze yoyo... na to proszę nie patrzeć ...
to się dzieje jak podmieniam to w pliku shoutbox.php
a jeśli trochę dokładniej u mnie linia 104 z którą jest problem to ta linia :
| Kod | | $generated_smilies_list .= '<td align="center"><a href="javascript:emoticon(\\' ' . $smiley['code'] . ' \\')"><img src="' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '" alt="" border="0" /></a></td>'; |
Qba - Wto 17 Lip, 2007
gregu nie wiem czy zadziała ale sprubuj dać po tym:
| Kod | <td class="row1" align="center" valign="bottom" nowrap="nowrap"><span class="gensmall">
{L_GG_MES}: <input type="text" name="message" style="height:17px;font-size:9px;width:360px;" size="60" maxlength="{MAXLENGHT}" value="" class="post" onFocus="Active(this)" onBlur="NotActive(this)"> |
to:
| Kod | | <input type="button" class="button" value="BuĽki" style="width: 45px; text-indent: -2px;" onclick="return overlib('{SMILIES_LIST}', ol_height=1, ol_width=1, ol_offsetx=-199, ol_offsety=-{SMIL_OFFSET}, STICKY, CAPTION, 'Lista Buziek', CLOSETEXT, '<b>Zamknij</b>', CLOSECOLOR, 'black')" onmouseout="nd(5000)" /> |
Tylko najpierw zrób kopie zapasową bo nie jestem pewien
KnofeL - Wto 17 Lip, 2007
A co do problemu sonik87 to:
a) Napewno nie kopiujesz też tagów <?php i ?> ??
b) I czy napewno zamieniasz to NA a nie dajesz przed ??
Skrypt wygląda ok wieć to raczej Ty coś źle robisz.
sonik87 - Czw 19 Lip, 2007
nie kopiuje tagów ... wgrywałem już kilkanaście innych modyfikacji wszystkie poprawnie działały ... i pamiętam że bez tych tagów ... (z jedną miałem tylko problem ale to była wina serwera yoyo) a co do drugiego to na bank zamieniam na ... już próbowałem kilkakrotnie całą instrukcję czytając dokładnie ... może jakaś inna modyfikacja ma konflikt z tą ? ? albo to problem wychodzący ze stylu jaki używam ?
a jeśli trochę dokładniej u mnie linia 104 z którą jest problem to ta linia :
| Kod | | $generated_smilies_list .= '<td align="center"><a href="javascript:emoticon(\\' ' . $smiley['code'] . ' \\')"><img src="' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '" alt="" border="0" /></a></td>'; |
KnofeL - Czw 19 Lip, 2007
Spróbuj tak:
| Kod | | $generated_smilies_list .= '<td align="center"><a href="javascript:emoticon(\\' ' . $smiley['code'] . ' \\')"><img src="' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '" border="0" /></a></td>'; |
sonik87 - Czw 19 Lip, 2007
Knofel dzięki za zainteresowanie problemem ... ale niestety dalej lipa
a czy to może mieć związek z dodaniem nowych uśmieszków ? albo zmianą uśmieszków ? czy raczej nie ?
Jeśli chcesz mogę Ci podrzucić moje oryginalne pliki i sam spróbujesz to podmienić ... ale wydaje mi się że wszystko dobrze robie ... bo to trochę niemożliwe żeby po tylu próbach robienia wszystkiego od początku dalej ten sam błąd był
KnofeL - Czw 19 Lip, 2007
Dodaj komentarz ( // ) przed tą linijkę i zobacz czy dalej będzie ten błąd. Jeśli ta to znaczy że jest on gdzie indziej.
ShaveX - Nie 12 Sie, 2007
Ja mam taki błąd:
| Kod | | Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/shavex/public_html/shoutbox.php on line 55 |
Mój shoutbox.php - http://epotter.pl/shoutbox.txt (specjalnie dałem w .txt, żeby forum działało ).
Meon - Pon 13 Sie, 2007
Witam, mam taki problem: w shoutbox_body.tpl w BlueBlack jest:
| Kod | <br />
<form name="post" action="{SHOUTBOX_URL}" method="POST" target="shout_iframe">
<table width="{SHOUTBOX_WIDTH}" align="center" cellpadding="0" cellspacing="0" border="0" class="forumline" style="border-width: 1px;">
<tr>
<td class="catHead" align="center" height="25"><span class="cattitle"><a href="{SHOUTBOX_URL}" class="mainmenu" title="{L_ALL_MESSAGES}">ShoutBox</a></span></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle"><iframe style="border-width: 1px;" name="shout_iframe" src="{SHOUTBOX_URL}" width="{SHOUTBOX_WIDTH}" height="{SHOUTBOX_HEIGHT}"></iframe></td>
</tr>
<tr>
<td class="row1" align="center" valign="bottom" nowrap="nowrap"><span class="gensmall">
{L_GG_MES}: <input type="text" name="message" style="height:17px;font-size:9px;width:360px;" size="60" maxlength="{MAXLENGHT}" value="" class="post" onFocus="Active(this)" onBlur="NotActive(this)">
<input type="submit" name="submit_button" value="{L_SEND}" class="button" style="font-size:9px; height:17px;" onclick="this.form.submit(); post.message.value=''; return false;">
<input type="submit" name="refresh" value="R" style="font-size:9px; height:17px; cursor: pointer" title="{L_REFRESH}" class="button" onclick="post.message.value=''; this.form.submit();" />
<input type="hidden" name="mode" value="submit"></span></td>
</tr>
</table>
</form> | Gdzie dać: | Kod | <?php
<td class="row1" align="center" valign="bottom" nowrap="nowrap"><span class="gensmall">
{L_GG_MES}: <input type="text" name="message" style="height:17px;font-size:9px;width:360px;" size="60" maxlength="{MAXLENGHT}" value="" class="post" onFocus="Active(this)" onBlur="NotActive(this)">
<input type="submit" name="submit_button" value="{L_SEND}" class="button" style="font-size:9px; height:17px;" onclick="this.form.submit(); post.message.value=''; return false;">
<input type="submit" name="refresh" value="R" style="font-size:9px; height:17px; cursor: pointer" title="{L_REFRESH}" class="button" onclick="post.message.value=''; this.form.submit();" />
<input type="button" class="button" value="BuĽki" style="width: 45px; text-indent: -2px;" onclick="return overlib('{SMILIES_LIST}', ol_height=1, ol_width=1, ol_offsetx=-199, ol_offsety=-{SMIL_OFFSET}, STICKY, CAPTION, 'Lista Buziek', CLOSETEXT, '<b>Zamknij</b>', CLOSECOLOR, 'black')" onmouseout="nd(5000)" />
<input type="hidden" name="mode" value="submit"></span></td>
?> |
CNK - Wto 09 Paź, 2007
zauważyłem jeden błąd:
Gdy zamkniemy już buźki w SB i najedziemy kursorem na jakiegoś użytkownika w "Zarejestrowani Użytkownicy" to overlib z tym info będzie dużo wyżej po lewej stronie..
Piwollo - Sob 03 Lis, 2007
| Cytat | | $generated_smilies_list .= '<td align="center"><a href="javascript:emoticon(\\' ' . $smiley['code'] . ' \\')"><img src="' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '" alt="" border="0" /></a></td>'; |
U mnie ta linia wszystko psuje.
A błąd to:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/mb666/public_html/shoutbox.php on line 54
luki1910 - Czw 22 Lis, 2007
Mi to nie dziala.Jakis blad wyskakuje taki ja innym
CZy to jest dobre ???
| Cytat | /*
---- Shoutbox Overlib Smilies by CMP----
*/
if ( $check_cache = sql_cache('check', 'smilies') )
{
include($check_cache);
}
else if ( $check_cache === false )
{
$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);
}
$smilies_data = $smilies;
$generated_smilies_list = '<table border="0" cellspacing="0" cellpadding="2">';
$item = 0;
$status = 0;
foreach ( $smilies_data as $smiley )
{
$item++;
if ( $item < 2 )
{
$generated_smilies_list .= '<tr>';
$status = 1;
}
$generated_smilies_list .= '<td align="center"><a href="javascript:emoticon(\\' ' . $smiley['code'] . ' \\')"><img src="' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '" alt="" border="0" /></a></td>';
if ( $item > 7 )
{
$generated_smilies_list .= '</tr>';
$item = 0;
$status = 0;
}
}
if ( $status )
{
$generated_smilies_list .= '</tr>';
}
$generated_smilies_list .= '</table>';
$smilies_height = ( ceil( count($smilies_data) / 8 ) * 17 ) + 30;
$template->assign_vars(array(
'U_MORE_SMILIES' => append_sid(posting.$phpEx?mode=smilies),
'SMIL_OFFSET' => $smilies_height,
'SMILIES_LIST' => $generated_smilies_list,
|
|
|