Multiple BBCode MOD
##############################################################
## MOD Име: Multiple BBCode MOD
## MOD Author: Nuttzy99 < nospam@blizzhackers.com > (n/a) http://www.blizzhackers.com
## MOD Author, Secondary: wGEric < eric@best-dev.com > (Eric Faerber) http://mods.best-dev.com/
##
## MOD Описание : Позволява ви да добавяте различни BBCode
## MOD Версия : 1.4.0c
##
## Трудност: Лесно
## Време: 2 минути
## Files To Edit: posting.php
## privmsg.php
## includes/bbcode.php
## templates/Вашия темплейт/posting_body.tpl
## language/Вашия език/lang_main.php
##############################################################
## Преди да промените файловете направете резервни копия
##############################################################
#
#-----[ Отворете ]---------------------------------
#
posting.php
#
#-----[ Намерете ]---------------------------------
#
# Бележка - цялото е:
# make_jumpbox('viewforum.'.$phpEx);
#
make_jumpbox(
#
#-----[ След него добавете]---------------------------------
#
Multi_BBCode();
#
#-----[ Отворете ]---------------------------------
#
privmsg.php
#
#-----[ FIND ]---------------------------------
#
generate_smilies('inline', PAGE_PRIVMSGS);
#
#-----[ След него добавете]---------------------------------
#
Multi_BBCode();
#
#-----[ Отворете ]---------------------------------
#
includes/bbcode.php
#
#-----[ Намерете ]---------------------------------
#
$bbcode_tpl = null;
#
#-----[ След него добавете ]---------------------------------
#
// MULTI BBCODE-begin
function Multi_BBCode()
{
global $template, $lang;
// Не променяй
$hotkeys = array('', 'd', 'e', 'g', 'h', 'j', 'k', 'm', 'n', 'r', 't', 'v', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
//NOTE: първия елемент след array трабва да е след '' '
$EMBB_widths = array('') ;
$EMBB_values = array('') ;
for ($i=1; $i<count($EMBB_values); $i++)
{
// load BBcode MODs info
$val = ($i*2)+16 ;
$help_lang = ( !empty($lang['bbcode_help'][(strtolower($EMBB_values[$i]))]) ) ? $lang['bbcode_help'][(strtolower($EMBB_values[$i]))] :
$lang['bbcode_help'][$EMBB_values[$i]];
$template->assign_block_vars('MultiBB', array(
'KEY' => $hotkeys[$i],
'NAME' => "addbbcode$val",
'HELP' => sprintf($help_lang, $hotkeys[$i]),
'WIDTH' => $EMBB_widths[$i],
'VALUE' => $EMBB_values[$i],
'STYLE' => "bbstyle($val)")
);
}
}
// MULTI BBCODE-end
#
#-----[ Отворете ]---------------------------------
#
templates/Вашият Темплейт/posting_body.tpl
#
#-----[ Намерете ]---------------------------------
#
f_help = "{L_BBCODE_F_HELP}";
#
#-----[ След него добавете ]---------------------------------
#
<!-- BEGIN MultiBB -->
{MultiBB.VALUE}_help = "{MultiBB.HELP}";
<!-- END MultiBB -->
#
#-----[ Намерете ]---------------------------------
#
# Бележка - цялото изглежда така:
# <input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px"
onClick="bbstyle(16)" onMouseOver="helpline('w')" />
# </span></td>
#
name="addbbcode16"
</td>
#
#-----[ След него добавете ]---------------------------------
#
<!-- BEGIN MultiBB -->
<td><span class="genmed">
<input type="button" class="button" accesskey="{MultiBB.KEY}" name="{MultiBB.NAME}" value="{MultiBB.VALUE}" style="width:
{MultiBB.WIDTH}px" onClick="{MultiBB.STYLE}" onMouseOver="helpline('{MultiBB.VALUE}')" />
</span></td>
<!-- END MultiBB -->
#
#-----[ Намерете ]---------------------------------
#
# Бележка - целото изглежда така:
# <select name="addbbcodefontcolor" onChange="bbfontstyle('[color=' +
this.form.addbbcodefontcolor.options[this.form.addbbcodefontcolor.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">
#
name="addbbcode18"
#
#-----[ В реда намерете ]---------------------------------
#
name="addbbcode18"
#
#-----[ Заменете с ]---------------------------------
#
name="addbbcodefontcolor"
#
#-----[ В реда намерете ]---------------------------------
#
this.form.addbbcode18.options
#
#-----[ Заменете с ]---------------------------------
#
this.form.addbbcodefontcolor.options
#
#-----[ В реда намерете ]---------------------------------
#
this.form.addbbcode18.selectedIndex
#
#-----[ Заменете с ]---------------------------------
#
this.form.addbbcodefontcolor.selectedIndex
#
#-----[ Намерете ]---------------------------------
#
# Бележка - Цялото изглежда така:
# </select> {L_FONT_SIZE}:<select name="addbbcodefontsize" onChange="bbfontstyle('[size=' +
this.form.addbbcodefontsize.options[this.form.addbbcodefontsize.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
#
name="addbbcode20"
#
#-----[ В реда намерете ]---------------------------------
#
name="addbbcode20"
#
#-----[ Заменете с ]---------------------------------
#
name="addbbcodefontsize"
#
#-----[ В реда намерете ]---------------------------------
#
this.form.addbbcode20.options
#
#-----[ Заменете с ]---------------------------------
#
this.form.addbbcodefontsize.options
#
#-----[ В реда намерете ]---------------------------------
#
this.form.addbbcode20.selectedIndex
#
#-----[ Заменете с ]---------------------------------
#
this.form.addbbcodefontsize.selectedIndex
#
#-----[ Отворете ]---------------------------------
#
language/Вашия език/lang_main.php
#
#-----[ Намерете ]---------------------------------
#
# NOTE - the full line to look for is:
# $lang['bbcode_f_help'] = 'Font size: [size=x-small]small text[/size]';
#
$lang['bbcode_f_help']
#
#-----[ След него добавете ]---------------------------------
#
//
// bbcode help format goes like this
// $lang['bbcode_help']['value'] = 'BBCode Name: Info (Alt+%s)';
//
// value is what you put in $EMBB_values in posting.php
// %s gets replaced with the automatic hotkey that the bbcode gets assigned
//
$lang['bbcode_help']['value'] = 'BBCode Name: Info (Alt+%s)';
#
#-----[ Запишете и затворете всички файлове ]---------------------------------
#
|