Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Форматирование текста сообщения

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Форматирование текста сообщения

Сообщение Сергей Секирин »

Можно ли сделать BBCode кнопку для следующего тэга HTML ?

Код: Выделить всё

<p align="justify">Длинный текст :-))</p>

Апология здравомыслия - странное занятие Православия:-)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

конечно =) сегодня-завтра сделаю =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Сообщение Сергей Секирин »

Спасибо! жду.
Апология здравомыслия - странное занятие Православия:-)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Сергей Секирин
как назовем мод и кнопку?
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Сообщение Сергей Секирин »

Мод - text align wide
Кнопка - WIDE :)


И ещё бы модик под названием "text upper index "
Кнопка SUP :? в смысле для тэга <sup> </sup>
Апология здравомыслия - странное занятие Православия:-)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Сергей Секирин
что такое sup я знаю ;) щас сделаю... =)

Добавлено спустя 33 минуты 2 секунды:

Сергей Секирин
цифры нк нопках сам поменяешь... не маленький уже =))) вот после этого думаю о переписывании принципа добавления ббкодов... тк мне не понравилась эта заморочка с цифрами... =)
Text align wide

Код: Выделить всё

############################################################## 
## MOD Title: Text align wide
## MOD Author: [R: R@m$e$ :U] < Ramses@FromRU.com > (Ramses) http://www.phpbbguru.net
## MOD Description: use '<p align="justify"></p>' =)
## MOD Version: 1.0.0 
## 
## Installation Level: Easy
## Installation Time: ~5 Minutes 
## Files To Edit: 
##      includes/bbcode.php
##      language/lang_english/lang_main.php
##      templates/subSilver/bbcode.tpl
##      templates/subSilver/posting_body.tpl
##      templates/subSilver/quick_reply.tpl
## Included Files: 
##      n/a
############################################################## 
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. 
############################################################## 
## Author Notes: 
##      Find bug? Please write me...
## 
############################################################## 
## MOD History: 
## 
##   2005-02-13 - Version 1.0.0 
##      - First version =))) 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/bbcode.php

# 
#-----[ FIND ]------------------------------------------ 
# 

	// [b] and [/b] for bolding text.
	$text = str_replace("[b:$uid]", $bbcode_tpl['b_open'], $text);
	$text = str_replace("[/b:$uid]", $bbcode_tpl['b_close'], $text);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

	// [start] Text align wide 1.0.0
	// [wide] and [/wide] for bolding text.
	$text = str_replace("[wide:$uid]", $bbcode_tpl['wide_open'], $text);
	$text = str_replace("[/wide:$uid]", $bbcode_tpl['wide_close'], $text);
	// [end] Text align wide 1.0.0

# 
#-----[ FIND ]------------------------------------------ 
# 

	// [b] and [/b] for bolding text.
	$text = preg_replace("#\[b\](.*?)\[/b\]#si", "[b:$uid]\\1[/b:$uid]", $text);

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

	// [start] Text align wide 1.0.0
	// [wide] and [/wide] for bolding text.
	$text = preg_replace("#\[wide\](.*?)\[/wide\]#si", "[wide:$uid]\\1[/wide:$uid]", $text);
	// [end] Text align wide 1.0.0
# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_english/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
# 

?>

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// [start] Text align wide 1.0.0
$lang['bbcode_e_help'] = 'Wide text: [wide]text[/wide]  (alt+e)';
// [end] Text align wide 1.0.0

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/bbcode.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 

<!-- BEGIN b_open --><span style="font-weight: bold"><!-- END b_open -->
<!-- BEGIN b_close --></span><!-- END b_close -->

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

<!-- BEGIN wide_open --><p align="justify"><!-- END wide_open -->
<!-- BEGIN wide_close --></p><!-- END wide_close -->

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/posting_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 

b_help = "{L_BBCODE_B_HELP}";

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

e_help = "{L_BBCODE_E_HELP}";

# 
#-----[ FIND ]------------------------------------------ 
# 

bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[wide]','[/wide]'

#
#-----[ FIND ]------------------------------------------
#

<td><span class="genmed">
<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>

#
#-----[ AFTER, ADD ]------------------------------------------
#

<td><span class="genmed">
<input type="button" class="button" accesskey="e" name="addbbcode18" value="Wide" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('e')" />
</span></td>

#
#-----[ FIND ]------------------------------------------
#

<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">

#
#-----[ REPLACE WITH ]------------------------------------------
#

<select name="addbbcode20" onChange="bbfontstyle('[color=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">

#
#-----[ FIND ]------------------------------------------
#

</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ REPLACE WITH ]------------------------------------------
#

</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode22" onChange="bbfontstyle('[size=' + this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ OPEN ]------------------------------------------
#
# IF YOU USE MODERN TEMPLATE - USE THIS, ELSE - FIND GUIDE BELOW
#

templates/subSilver/quick_reply.tpl

#
#-----[ FIND ]------------------------------------------
#

bbtags = new Array('','','','','','','[quote]','[/quote]','','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[wide]','[/wide]'

#
#-----[ FIND ]------------------------------------------
#

<input type="button" class="button" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" />

#
#-----[ AFTER, ADD ]------------------------------------------
#

<input type="button" class="button" name="addbbcode18" value="Wide" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" />

#
#-----[ OPEN ]------------------------------------------
#
# IF YOU NOT USE MODERN TEMPLATE - USE THIS, ELSE - FIND GUIDE ABOVE
#

templates/subSilver/quick_reply.tpl

#
#-----[ FIND ]------------------------------------------
#

bbtags = new Array('','','','','','','[quote]','[/quote]','','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[wide]','[/wide]'

#
#-----[ FIND ]------------------------------------------
#

<td><input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width:40px" onClick="bbstyle(16)" /></td>

#
#-----[ AFTER, ADD ]------------------------------------------
#

<td><input type="button" class="button" accesskey="e" name="addbbcode18" value="Wide" style="text-decoration: underline; width:40px" onClick="bbstyle(18)" /></td>

#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/quick_topic.tpl

#
#-----[ FIND ]------------------------------------------
#

bbtags = new Array('','','','','','','[quote]','[/quote]','','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[wide]','[/wide]'

#
#-----[ FIND ]------------------------------------------
#

<input type="button" class="button" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" />

#
#-----[ AFTER, ADD ]------------------------------------------
#

<input type="button" class="button" name="addbbcode18" value="Wide" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" />

#
#-----[ OPEN ]------------------------------------------
#

posting.php

#
#-----[ FIND ]------------------------------------------
#

'L_BBCODE_O_HELP' => $lang['bbcode_o_help'],

#
#-----[ AFTER, ADD ]------------------------------------------
#

// [start] Text align wide 1.0.0
'L_BBCODE_E_HELP' => $lang['bbcode_e_help'],
// [end] Text align wide 1.0.0

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM[/code]

Text upper index

Код: Выделить всё

############################################################## 
## MOD Title: Text upper index
## MOD Author: [R: R@m$e$ :U] < Ramses@FromRU.com > (Ramses) http://www.phpbbguru.net
## MOD Description: use '<sup></sup>' =)
## MOD Version: 1.0.0 
## 
## Installation Level: Easy
## Installation Time: ~5 Minutes 
## Files To Edit: 
##      includes/bbcode.php
##      language/lang_english/lang_main.php
##      templates/subSilver/bbcode.tpl
##      templates/subSilver/posting_body.tpl
##      templates/subSilver/quick_reply.tpl
## Included Files: 
##      n/a
############################################################## 
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. 
############################################################## 
## Author Notes: 
##      Find bug? Please write me...
## 
############################################################## 
## MOD History: 
## 
##   2005-02-13 - Version 1.0.0 
##      - First version =))) 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/bbcode.php

# 
#-----[ FIND ]------------------------------------------ 
# 

	// [b] and [/b] for bolding text.
	$text = str_replace("[b:$uid]", $bbcode_tpl['b_open'], $text);
	$text = str_replace("[/b:$uid]", $bbcode_tpl['b_close'], $text);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

	// [start] Text upper index 1.0.0
	// [sup] and [/sup] for bolding text.
	$text = str_replace("[sup:$uid]", $bbcode_tpl['sup_open'], $text);
	$text = str_replace("[/sup:$uid]", $bbcode_tpl['sup_close'], $text);
	// [end] Text upper index 1.0.0

# 
#-----[ FIND ]------------------------------------------ 
# 

	// [b] and [/b] for bolding text.
	$text = preg_replace("#\[b\](.*?)\[/b\]#si", "[b:$uid]\\1[/b:$uid]", $text);

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

	// [start] Text upper index 1.0.0
	// [sup] and [/sup] for bolding text.
	$text = preg_replace("#\[sup\](.*?)\[/sup\]#si", "[sup:$uid]\\1[/sup:$uid]", $text);
	// [end] Text upper index 1.0.0
# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_english/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
# 

?>

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// [start] Text upper index 1.0.0
$lang['bbcode_n_help'] = 'Upper text: [sup]text[/sup]  (alt+n)';
// [end] Text upper index 1.0.0

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/bbcode.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 

<!-- BEGIN b_open --><span style="font-weight: bold"><!-- END b_open -->
<!-- BEGIN b_close --></span><!-- END b_close -->

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

<!-- BEGIN sup_open --><sup><!-- END sup_open -->
<!-- BEGIN sup_close --></sup><!-- END sup_close -->

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/posting_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 

b_help = "{L_BBCODE_B_HELP}";

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

n_help = "{L_BBCODE_N_HELP}";

# 
#-----[ FIND ]------------------------------------------ 
# 

bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[sup]','[/sup]'

#
#-----[ FIND ]------------------------------------------
#

<td><span class="genmed">
<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>

#
#-----[ AFTER, ADD ]------------------------------------------
#

<td><span class="genmed">
<input type="button" class="button" accesskey="n" name="addbbcode18" value="Sup" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('n')" />
</span></td>

#
#-----[ FIND ]------------------------------------------
#

<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">

#
#-----[ REPLACE WITH ]------------------------------------------
#

<select name="addbbcode20" onChange="bbfontstyle('[color=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">

#
#-----[ FIND ]------------------------------------------
#

</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ REPLACE WITH ]------------------------------------------
#

</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode22" onChange="bbfontstyle('[size=' + this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ OPEN ]------------------------------------------
#
# IF YOU USE MODERN TEMPLATE - USE THIS, ELSE - FIND GUIDE BELOW
#

templates/subSilver/quick_reply.tpl

#
#-----[ FIND ]------------------------------------------
#

bbtags = new Array('','','','','','','[quote]','[/quote]','','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[sup]','[/sup]'

#
#-----[ FIND ]------------------------------------------
#

<input type="button" class="button" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" />

#
#-----[ AFTER, ADD ]------------------------------------------
#

<input type="button" class="button" name="addbbcode18" value="Sup" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" />

#
#-----[ OPEN ]------------------------------------------
#
# IF YOU NOT USE MODERN TEMPLATE - USE THIS, ELSE - FIND GUIDE ABOVE
#

templates/subSilver/quick_reply.tpl

#
#-----[ FIND ]------------------------------------------
#

bbtags = new Array('','','','','','','[quote]','[/quote]','','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[sup]','[/sup]'

#
#-----[ FIND ]------------------------------------------
#

<td><input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width:40px" onClick="bbstyle(16)" /></td>

#
#-----[ AFTER, ADD ]------------------------------------------
#

<td><input type="button" class="button" accesskey="n" name="addbbcode18" value="Sup" style="text-decoration: underline; width:40px" onClick="bbstyle(18)" /></td>

#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/quick_topic.tpl

#
#-----[ FIND ]------------------------------------------
#

bbtags = new Array('','','','','','','[quote]','[/quote]','','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[sup]','[/sup]'

#
#-----[ FIND ]------------------------------------------
#

<input type="button" class="button" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" />

#
#-----[ AFTER, ADD ]------------------------------------------
#

<input type="button" class="button" name="addbbcode18" value="Sup" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" />

#
#-----[ OPEN ]------------------------------------------
#

posting.php

#
#-----[ FIND ]------------------------------------------
#

'L_BBCODE_O_HELP' => $lang['bbcode_o_help'],

#
#-----[ AFTER, ADD ]------------------------------------------
#

// [start] Text upper index 1.0.0
'L_BBCODE_N_HELP' => $lang['bbcode_n_help'],
// [end] Text upper index 1.0.0

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM[/code]
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Сообщение Сергей Секирин »

Спасибо! Буду пробовать.
Апология здравомыслия - странное занятие Православия:-)
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Сообщение Сергей Секирин »

[R: R@m$e$ :U]
Точно, с цифрами заморочка вышла типа [/wide]текст[sup] :(
Минут 10 разбирался и насоединял типа:

Код: Выделить всё

############################################################## 
## MOD Title: Text align wide and Text upper index:-)) altogether
## MOD Author: [R: R@m$e$ :U] < Ramses@FromRU.com > (Ramses) http://www.phpbbguru.net 
## MOD Description: use '<p align="justify"></p>' =) 
## MOD Version: 1.0.0 
## 
## Installation Level: Easy 
## Installation Time: ~5 Minutes 
## Files To Edit: 
##      includes/bbcode.php 
##      language/lang_english/lang_main.php 
##      templates/subSilver/bbcode.tpl 
##      templates/subSilver/posting_body.tpl 
##      templates/subSilver/quick_reply.tpl 
## Included Files: 
##      n/a 
############################################################## 
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. 
############################################################## 
## Author Notes: 
##      Find bug? Please write me... 
## 
############################################################## 
## MOD History: 
## 
##   2005-02-13 - Version 1.0.0 
##      - First version =))) 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/bbcode.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

   // [b] and [/b] for bolding text. 
   $text = str_replace("[b:$uid]", $bbcode_tpl['b_open'], $text); 
   $text = str_replace("[/b:$uid]", $bbcode_tpl['b_close'], $text); 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

   // [start] Text align wide 1.0.0 
   // [wide] and [/wide] for bolding text. 
   $text = str_replace("[wide:$uid]", $bbcode_tpl['wide_open'], $text); 
   $text = str_replace("[/wide:$uid]", $bbcode_tpl['wide_close'], $text); 
   // [end] Text align wide 1.0.0 

// [start] Text upper index 1.0.0 
   // [sup] and [/sup] for bolding text. 
   $text = str_replace("[sup:$uid]", $bbcode_tpl['sup_open'], $text); 
   $text = str_replace("[/sup:$uid]", $bbcode_tpl['sup_close'], $text); 
   // [end] Text upper index 1.0.0 

# 
#-----[ FIND ]------------------------------------------ 
# 

   // [b] and [/b] for bolding text. 
   $text = preg_replace("#\[b\](.*?)\[/b\]#si", "[b:$uid]\\1[/b:$uid]", $text); 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

   // [start] Text align wide 1.0.0 
   // [wide] and [/wide] for bolding text. 
   $text = preg_replace("#\[wide\](.*?)\[/wide\]#si", "[wide:$uid]\\1[/wide:$uid]", $text); 
   // [end] Text align wide 1.0.0 

// [start] Text upper index 1.0.0 
   // [sup] and [/sup] for bolding text. 
   $text = preg_replace("#\[sup\](.*?)\[/sup\]#si", "[sup:$uid]\\1[/sup:$uid]", $text); 
   // [end] Text upper index 1.0.0 

# 
#-----для англичан -------[ OPEN ]------------------------------------------ 
# 

language/lang_english/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

?> 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// [start] Text align wide 1.0.0 
$lang['bbcode_e_help'] = 'Wide text: [wide]text[/wide]  (alt+e)'; 
// [end] Text align wide 1.0.0 

// [start] Text upper index 1.0.0 
$lang['bbcode_n_help'] = 'Upper text: [sup]text[/sup]  (alt+n)'; 
// [end] Text upper index 1.0.0 
# 


#----для русских же --------[ OPEN ]------------------------------------------ 
# 

language/lang_russian/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

?> 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// [start] Text align wide 1.0.0 
$lang['bbcode_e_help'] = 'Текст по ширине стр.: [wide]Текст[/wide] (alt+e)'; 
// [end] Text align wide 1.0.0 

// [start] Text upper index 1.0.0 
$lang['bbcode_n_help'] = 'Верхний индекс: [sup]Текст[/sup] (alt+n)'; 
// [end] Text upper index 1.0.0 

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/bbcode.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 

<!-- BEGIN b_open --><span style="font-weight: bold"><!-- END b_open --> 
<!-- BEGIN b_close --></span><!-- END b_close --> 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

<!-- BEGIN wide_open --><p align="justify"><!-- END wide_open --> 
<!-- BEGIN wide_close --></p><!-- END wide_close --> 

<!-- BEGIN sup_open --><sup><!-- END sup_open --> 
<!-- BEGIN sup_close --></sup><!-- END sup_close --> 

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/posting_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 

b_help = "{L_BBCODE_B_HELP}"; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

e_help = "{L_BBCODE_E_HELP}"; 
n_help = "{L_BBCODE_N_HELP}"; 

# 
#-----[ FIND ]------------------------------------------ 
# 

bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

);

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#

,'[wide]','[/wide]' ,'[sup]','[/sup]'

#
#-----[ FIND ]------------------------------------------
#

         <td><span class="genmed">
           <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>

#
#-----[ AFTER, ADD ]------------------------------------------
#

         <td><span class="genmed">
           <input type="button" class="button" accesskey="e" name="addbbcode18" value="Wide" style="text-decoration: underline; width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('e')" />
           </span></td>

<td><span class="genmed">
           <input type="button" class="button" accesskey="n" name="addbbcode20" value="Sup" style="text-decoration: underline; width: 40px" onClick="bbstyle(20)" onMouseOver="helpline('n')" />
           </span></td>

#
#-----[ FIND ]------------------------------------------
#

               <select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">

#
#-----[ REPLACE WITH ]------------------------------------------
#

               <select name="addbbcode22" onChange="bbfontstyle('[color=' + this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">

#
#-----[ FIND ]------------------------------------------
#

               </select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ REPLACE WITH ]------------------------------------------
#

               </select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode24" onChange="bbfontstyle('[size=' + this.form.addbbcode24.options[this.form.addbbcode24.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

# Здесь пропущен участок кода для QUICK_REPLY.TPL и QUICK_TOPIC.TPL, ибо это усовершение шаблона не использую. Далее:

#
#-----[ OPEN ]------------------------------------------
#

posting.php

#
#-----[ FIND ]------------------------------------------
#

   'L_BBCODE_O_HELP' => $lang['bbcode_o_help'],

#
#-----[ AFTER, ADD ]------------------------------------------
#

   // [start] Text align wide 1.0.0
   'L_BBCODE_E_HELP' => $lang['bbcode_e_help'],
   // [end] Text align wide 1.0.0

// [start] Text upper index 1.0.0
   'L_BBCODE_N_HELP' => $lang['bbcode_n_help'],
   // [end] Text upper index 1.0.0

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
[/code]

Не понял почему ПОМОЩЬ не показывается :), потом вспомнил, что в ГЛАНСЕ тотже lang_english вместо подобающего России lang_russian :D Почему???

МОД работает безукоризненно, спасибо большое - от трудов по ручному форматированию отныне буду избавлен.
Апология здравомыслия - странное занятие Православия:-)
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Сообщение Сергей Секирин »

[R: R@m$e$ :U][/b], ещё раз спасибо. Enjoing!
Апология здравомыслия - странное занятие Православия:-)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Сергей Секирин
разобрался или еще помочь надо?
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Сообщение Сергей Секирин »

Разобрался, работает безукоризненно, спасибо.
Я попробую по примеру сделать пару тэгов HTML. Если получится. :?
Апология здравомыслия - странное занятие Православия:-)
Аватара пользователя
WingLion
phpBB 1.4.4
Сообщения: 179
Стаж: 19 лет 1 месяц
Откуда: St.Petersburg

Сообщение WingLion »

А вместе с <sup>-ом разве не нужен <sub>? :D
С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Сообщение Сергей Секирин »

WingLion
Да нет, SUP - для ссылок на примечания, а SUB - из области математических индексов :D
Апология здравомыслия - странное занятие Православия:-)
Аватара пользователя
WingLion
phpBB 1.4.4
Сообщения: 179
Стаж: 19 лет 1 месяц
Откуда: St.Petersburg

Сообщение WingLion »

В математике применяются оба вида индексов - и нижние, и верхние, потому и считаю, что <sup> и <sub> должны идти в единой связке...
С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
Аватара пользователя
Сергей Секирин
phpBB 2.0.0
Сообщения: 244
Стаж: 19 лет 2 месяца

Сообщение Сергей Секирин »

WingLion
Да я не о том :D
Я о том, что у меня-то не математика, а тексты со сносками и всё. Поэтому мне нижний индекс не нужен :D
Апология здравомыслия - странное занятие Православия:-)

Вернуться в «Запросы модов для phpBB 2.0.x»