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)">
        &nbsp;<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;">
        &nbsp;<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)">
        &nbsp;<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;">
        &nbsp;<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();" />
        &nbsp;<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=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;>';
$item = 0;
$status = 0;
foreach ( $smilies_data as $smiley )
{
    $item++;
    if ( $item < 2 )
    {
        $generated_smilies_list .= '<tr>';
        $status = 1;
    }
    $generated_smilies_list .= '<td align=&quot;center&quot;><a href=&quot;javascript:emoticon(\\' ' . $smiley['code'] . ' \\')&quot;><img src=&quot;' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '&quot; alt=&quot;&quot; border=&quot;0&quot;  /></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 :D 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

spike1x napisał/a
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


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)">
&nbsp;<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}
&nbsp;<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=&quot;center&quot;><a href=&quot;javascript:emoticon(\\' ' . $smiley['code'] . ' \\')&quot;><img src=&quot;' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '&quot; alt=&quot;&quot; border=&quot;0&quot; /></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
&nbsp;<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 :P

KnofeL - Wto 17 Lip, 2007

A co do problemu sonik87 to:
a) Napewno nie kopiujesz te? tag?w <?php i ?> ?? :P
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=&quot;center&quot;><a href=&quot;javascript:emoticon(\\' ' . $smiley['code'] . ' \\')&quot;><img src=&quot;' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '&quot; alt=&quot;&quot; border=&quot;0&quot; /></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)">
&nbsp;<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;">
&nbsp;<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)">
&nbsp;<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;">
&nbsp;<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();" />
&nbsp;<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>

?>
:?: :roll:
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=&quot;center&quot;><a href=&quot;javascript:emoticon(\\' ' . $smiley['code'] . ' \\')&quot;><img src=&quot;' . $board_config['smilies_path'] . '/' . $smiley['smile_url'] . '&quot; alt=&quot;&quot; border=&quot;0&quot; /></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


Powered by phpBB modified by Przemo © 2003 phpBB Group