Poprzedni temat :: Następny temat |
CMP Wysłany: Sob 09 Gru, 2006 |
|
|
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 Wysłany: Nie 10 Gru, 2006 |
|
|
Daj screena jakiego?. |
|
Kapvi Wysłany: 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 Wysłany: Nie 10 Gru, 2006 |
|
|
warna napisał/aDaj screena jakiego?.
juz dalem :) :) |
|
PeZeT Wysłany: Wto 10 Kwi, 2007 |
|
|
co zle zrobilem ??
|
|
KnofeL Wysłany: Wto 10 Kwi, 2007 |
|
|
Co? nie tak z kodowanie spr?buj ten krzaczek zamieni? na ? |
|
PeZeT Wysłany: Wto 10 Kwi, 2007 |
|
|
ok dziala dzieki za moda ;] browarek dla Ciebie ;p |
|
vic Wysłany: Pią 27 Kwi, 2007 |
|
|
pytanko zrobilem to wszystko przycisk jest a buziek brak co to moze byc |
|
spike1x Wysłany: 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 Wysłany: Pią 25 Maj, 2007 |
|
|
u mnie prawie wszystko gra,tyle ?e zamiast bu?ek wy?wietla mi "Text1" i tyle, jakie? pomys?y ?
|
|
pbpl Wysłany: Nie 27 Maj, 2007 |
|
|
spike1x napisał/aWykona?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 Wysłany: 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 Wysłany: Sro 06 Cze, 2007 |
|
|
szymel napisał/aPrzejrzalem 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 Wysłany: 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 Wysłany: 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? :/ |
|
|