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

Мод "Форма быстрого ответа": как добавить тэг &quo

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
AlexSh1
phpBB 1.4.3
Сообщения: 92
Стаж: 19 лет 2 месяца

Мод "Форма быстрого ответа": как добавить тэг &quo

Сообщение AlexSh1 »

Установил мод "Форма быстрого ответа" http://www.phpbbguru.net/mods/?download&id=6

В форму полного ответа я добавлял в свое время мод "Оффтопик"

##############################################################
## MOD Title: Extended Offtopic BBCode
## MOD Author: R@ < meos@mail.ru > (Kirill) http://osdev.ru/
## MOD Description: Adds BBCode tags for off-topic indication, this makes text marked with grey color and smaller size.
## MOD Version: 1.1.1
##
## Installation Level: Easy
## Installation Time: 7 Minutes
## Files To Edit(9): posting.php
## privmsg.php
## includes/bbcode.php
## language/lang_russian/lang_main.php
## language/lang_english/lang_main.php
## templates/subSilver/posting_body.tpl
## templates/subSilver/overall_header.tpl
## templates/subSilver/subSilver.css
## templates/subSilver/bbcode.tpl
##
## Included Files: none
##############################################################
## 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:
##
## Original idea of MOD belongs to Naj_Geetsrev < najgeetsrev@zonnet.nl > < http://www.stichtingdoelloos.com >
## Some pieces of code from this Mod were used
##
## Thanks to http://phpbbguru.net and especially to Xpert for help with mod
##
##############################################################
## MOD History:
##
## 2004-05-24 - Version 1.1.1
## - New replacement algorythm used, now Multiple BBCode MOD is not needed.
##
## 2004-03-29 - Version 1.1
## - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

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

posting.php

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

'L_BBCODE_W_HELP' => $lang['bbcode_w_help'],

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

'L_BBCODE_T_HELP' => $lang['bbcode_t_help'],

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

privmsg.php

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

'L_BBCODE_W_HELP' => $lang['bbcode_w_help'],

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

'L_BBCODE_T_HELP' => $lang['bbcode_t_help'],

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

includes/bbcode.php

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

// phpBB code.. (no xxxx:// prefix).
$patterns[] = "#\*?)\](.*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url4'];

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

// and for posting offtopic.
$text = str_replace("[off:$uid]", $bbcode_tpl['off_open'], $text);
$text = str_replace("[/off:$uid]", $bbcode_tpl['off_close'], $text);

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

// [img]image_url_here[/img] code..
$text = preg_replace("#\[img\]((ht|f)tp://)([^ \?&=\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);


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

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

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

language/lang_russian/lang_main.php

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

$lang['bbcode_w_help'] = 'Вставить ссылку: [url]http://url
или текст ссылки (alt+w)';

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

$lang['bbcode_t_help'] = 'Offtopic: текст (alt+t)';

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

language/lang_english/lang_main.php

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

$lang['bbcode_w_help'] = 'Insert URL: http://url or URL text (alt+w)';

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

$lang['bbcode_t_help'] = 'Offtopic: text (alt+t)';

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

templates/subSilver/bbcode.tpl

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

<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->

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

<!-- BEGIN off_open --><span class="off"> <!-- END off_open -->
<!-- BEGIN off_close --> </span><!-- END off_close -->

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

templates/subSilver/overall_header.tpl

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

.helpline { background-color: {T_TR_COLOR2}; border-style: none; }

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

/* Offtopic text */
.off { font-size: 10px; color: #999999 }

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

templates/subSilver/subSilver.css

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

.helpline { background-color: #DEE3E7; border-style: none; }

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

/* Offtopic text */
.off { font-size: 10px; color: #999999 }

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

templates/subSilver/posting_body.tpl

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

w_help = "{L_BBCODE_W_HELP}";

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

t_help = "{L_BBCODE_T_HELP}";

#
#-----[ FIND ]---------------------------------
#
# NOTE: the actual line to find is MUCH longer, containing all the bbcode tags
#

bbtags = new Array(

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

'',''

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

,'',''

#
#-----[ 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="t" name="addbbcode18" value="Off" style="width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('t')" />
</span></td>

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

templates/subSilver/posting_body.tpl

#
#-----[ FIND ]---------------------------------
#
# NOTE - the full line to look for is:
# <select name="addbbcodefontcolor" onChange="bbfontstyle('[color=' + #this.form.addbbcodefontcolor.options[this.form.addbbcodefontcolor.selectedIndex].value + ']', '
')" #onMouseOver="helpline('s')">
#

name="addbbcode18"

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

name="addbbcode18"

#
#-----[ IN-LINE REPLACE ]---------------------------------
#

name="addbbcodefontcolor"

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

this.form.addbbcode18.options

#
#-----[ IN-LINE REPLACE ]---------------------------------
#

this.form.addbbcodefontcolor.options

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

this.form.addbbcode18.selectedIndex

#
#-----[ IN-LINE REPLACE ]---------------------------------
#

this.form.addbbcodefontcolor.selectedIndex

#
#-----[ FIND ]---------------------------------
#
# NOTE - the full line to look for is:
# </select> &nbsp;{L_FONT_SIZE}:<select name="addbbcodefontsize" onChange="bbfontstyle('[size=' + #this.form.addbbcodefontsize.options[this.form.addbbcodefontsize.selectedIndex].value + ']', '
')" #onMouseOver="helpline('f')">
#

name="addbbcode20"

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

name="addbbcode20"

#
#-----[ IN-LINE REPLACE ]---------------------------------
#

name="addbbcodefontsize"

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

this.form.addbbcode20.options

#
#-----[ IN-LINE REPLACE ]---------------------------------
#

this.form.addbbcodefontsize.options

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

this.form.addbbcode20.selectedIndex

#
#-----[ IN-LINE REPLACE ]---------------------------------
#

this.form.addbbcodefontsize.selectedIndex

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM[/size][/color]

А как добавить тэг "Off" в мод "Быстрого ответа"? Или это очень мудрено?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

AlexSh1
а чего тут мудрить-то? :wink:

Все изменения, которые вносятся в posting.php проделать и в quick_reply.php. Аналогично и все изменения, вносимые в posting_body.tpl внести в quick_reply.tpl 8)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Y™

Сообщение Y™ »

и всетаки не все так просто, в *.tpl все понятно, а вот в quick_reply.php ничего похожего нету :(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Y™
То, чего там нет - игнорируйте. Это подсказки к кнопкам, которые из формы быстрого ответа убраны.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Y™

Сообщение Y™ »

Xpert писал(а):Y™
То, чего там нет - игнорируйте. Это подсказки к кнопкам, которые из формы быстрого ответа убраны.
вот именно, а больше там ничего и нет!

Вернуться в «Поддержка модов для phpBB 2.0.x»