Ничего, код добавляется через изменения в файлах форума, а не через добавления тега в админке.CaT писал(а):Что должно быть написано в "Замена XTML" в Адм. раздел->сообщения->BBCodes->Spoiler->изменить ?
BB2Spoiler
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
qd_maroder
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 17 лет 10 месяцев
- Откуда: Петрозаводск
Re: [BETA] BB2Spoiler (20090725)
-
Gisher
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: [BETA] BB2Spoiler (20090725)
вопрос такой, стоит пользовательский ББкод спойлера, если убрать и поставить этот мод, будут ли парситься сообщения написанные ранее?
-
qd_maroder
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 17 лет 10 месяцев
- Откуда: Петрозаводск
Re: [BETA] BB2Spoiler (20090725)
Gisher, будут, но коряво, мне все потребовалось руками их обновлять через правка(правка-отправить). Через быструю правку это очень легко сделать.
-
Gisher
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Re: [BETA] BB2Spoiler (20090725)
по поводу ручной правки выкопал мод admin repase bbcode
пробовали включить debug, gzip и зайти в настройки мода? (у меня мод не встал)
пробовали включить debug, gzip и зайти в настройки мода? (у меня мод не встал)
-
leshiy_odessa
- phpBB 1.4.0
- Сообщения: 33
- Стаж: 21 год 4 месяца
- Поблагодарили: 1 раз
Re: [BETA] BB2Spoiler (20090725)
Мне кажется что располагать в отдельной папке это неправильно.
Для этого есть стандартные папки. По этому я у себя сделал так:
/styles/template/subsilver2/overall_header.html
В css
Ну и так далее.
Добавлено спустя 2 часа 3 минуты 39 секунд:
Для тех кто хочет к этому моду добавить скрытый текст с мода Prime BBCode Spoiler, но без спойлера.
Пример работы
АДМИНКА -> BBCodes -> Добавить BBcode
добавляем в spoiler.js (в самом конце файла)
добавляем в spoiler.css (в самом конце файла)
Для этого есть стандартные папки. По этому я у себя сделал так:
/styles/template/subsilver2/overall_header.html
Код: Выделить всё
<link rel="stylesheet" href="{T_THEME_PATH}/spoiler.css" type="text/css" media="screen" />
<script src="{T_TEMPLATE_PATH}/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="{T_TEMPLATE_PATH}/template/spoiler.js" type="text/javascript"></script>Код: Выделить всё
/images/spoiler/icon_plus_1.gifДобавлено спустя 2 часа 3 минуты 39 секунд:
Для тех кто хочет к этому моду добавить скрытый текст с мода Prime BBCode Spoiler, но без спойлера.
Пример работы
АДМИНКА -> BBCodes -> Добавить BBcode
Код: Выделить всё
[hide]{TEXT}[/hide]
<span class="spoiler"><span class="spoiler-box" onclick="spoilerToggle(this);"><span class="spoiler-hidden">{TEXT}</span></span></span>
[hide]скрытый текст[/hide]Код: Выделить всё
var spoiler_collapse = false;
document.write('<style type="text/css">\n.spoiler-hidden{visibility:hidden}' + (spoiler_collapse ? '\ndiv.spoiler-hidden{display:none}' : '') + '\n<\/style>');
function spoilerToggle(o, reset)
{
var c, t, v, i, j;
reset = reset || false;
if (o && (c = o.className.match(/\bspoiler-link|spoiler-box\b/)))
{
v = (c == 'spoiler-box');
o = !v ? o.parentNode.nextSibling : o;
c = o.firstChild;
v = reset || !(v || c.className == 'spoiler-hidden');
c.className = v ? 'spoiler-hidden' : 'spoiler-visible';
if (o.previousSibling && (t = o.previousSibling.childNodes[0]))
{
t.innerHTML = v ? spoiler_show : spoiler_hide;
}
if (v && (c = c.childNodes))
{
for (i = 0; i < c.length; i++)
{
if (c[i].className && c[i].className.indexOf('spoiler') >= 0)
{
for(j = 0, t = c[i].childNodes; j < t.length; j++)
{
spoilerToggle(t[j], true);
}
}
}
}
}
return(false);
}Код: Выделить всё
.spoiler-box, .spoiler-hidden {
color:#325375;
background-color:#325375;
}
/* Visible */
.spoiler-visible {
color:#000000;
background-color:#eff2f5;
visibility:visible;
border: 1px dashed #325375
}Re: [BETA] BB2Spoiler (20091101b)
Есть ли возможность совместить данный мод с модом Advanced BBCode Box 3 ( aka ABBC3 ) ?
Дело в том, что после установки данный мод заменяет собой все BB коды, за исключением тех, что прописаны отдельно в соответствующем разделе ACP.
Таким образом на панели пользователи не видят кнопки "Spoiler", а очень бы хотелось
Дело в том, что после установки данный мод заменяет собой все BB коды, за исключением тех, что прописаны отдельно в соответствующем разделе ACP.
Таким образом на панели пользователи не видят кнопки "Spoiler", а очень бы хотелось
-
lord_nikon
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 16 лет 8 месяцев
- Откуда: Бишкек, Кыргызстан
Re: [BETA] BB2Spoiler (20091101b)
Кажется мод не совместим с версией 3,0,6.
Инструкция сопадает на ура, мод вполне адекватно ведет себя после установки, НО.... Если добавлять пользовательские ББкоды, то они просто не работают, а отображаются текстом на самом форуме.
Пример:
Я поставил парочку дополнительных ББкодов, через админку (обтекание картинки текстом и отображение ютуб-видео) - они работают прекрастно.
Дальше ставлю сей мод спойлера - он тоже отлично работает.
Дальше мне нужно добавить ещё пару ББкодов, но они не работают. Добавляться добавляются, но свои функции на сайте не выполняют.
В чем могут быть грабли?
Я думаю не я один с такой проблемой на рнрББ 3,0,6?
Заранее благодарен за возможный ответ.
Инструкция сопадает на ура, мод вполне адекватно ведет себя после установки, НО.... Если добавлять пользовательские ББкоды, то они просто не работают, а отображаются текстом на самом форуме.
Пример:
Я поставил парочку дополнительных ББкодов, через админку (обтекание картинки текстом и отображение ютуб-видео) - они работают прекрастно.
Дальше ставлю сей мод спойлера - он тоже отлично работает.
Дальше мне нужно добавить ещё пару ББкодов, но они не работают. Добавляться добавляются, но свои функции на сайте не выполняют.
В чем могут быть грабли?
Я думаю не я один с такой проблемой на рнрББ 3,0,6?
Заранее благодарен за возможный ответ.
-
Mouzes
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 16 лет 8 месяцев
Re: [BETA] BB2Spoiler (20091101b)
Пробывал, всё по инструкции, спойлер не завёлся, пришлось откатиться. Щас будем искать альтернативу....
-
DeathMan
- phpBB 2.0.7a
- Сообщения: 648
- Стаж: 19 лет 4 месяца
- Откуда: Курская обл.
- Благодарил (а): 73 раза
- Поблагодарили: 8 раз
Re: [BETA] BB2Spoiler (20091101b)
Mouzes
вот вот и у меня на 3.0.6 он не заработал ! Пришлось тоже снова ставить предыдущую версию !
вот вот и у меня на 3.0.6 он не заработал ! Пришлось тоже снова ставить предыдущую версию !
phpbb3 - сила!
-
Mouzes
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 16 лет 8 месяцев
Re: [BETA] BB2Spoiler (20091101b)
DeathMan
А какую ты надыбал, а то чёт определится не могу, ставил уже наверное с десяток, то одно не нравится то другое, а этот хорош но не завелся, я на всякий канеш версию форума с правленными файлами сохранил, вдруг Автор спойлера обявится, может что изменилось...
А какую ты надыбал, а то чёт определится не могу, ставил уже наверное с десяток, то одно не нравится то другое, а этот хорош но не завелся, я на всякий канеш версию форума с правленными файлами сохранил, вдруг Автор спойлера обявится, может что изменилось...
-
DeathMan
- phpBB 2.0.7a
- Сообщения: 648
- Стаж: 19 лет 4 месяца
- Откуда: Курская обл.
- Благодарил (а): 73 раза
- Поблагодарили: 8 раз
Re: [BETA] BB2Spoiler (20091101b)
брат с сайта создателя http://www.ppkbb3cker.ru/viewforum.php?f=20
phpbb3 - сила!
-
di_sl
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 8 месяцев
Re: [BETA] BB2Spoiler (20091101b)
Взял с сайта, http://www.ppkbb3cker.ru/viewforum.php?f=20 поставил, вылетает вот чтоDeathMan писал(а):рат с сайта создателя http://www.ppkbb3cker.ru/viewforum.php?f=20
вставляю картинку и закрываютегами
Код: Выделить всё
[spoiler][img]тут наша картинка[/img][/spoiler]Код: Выделить всё
[spoiler:][img:]тут наша картинка[/img:][/spoiler:]Ставил вот по этой инструкции
Код: Выделить всё
Открыть файл
/includes/bbcode.php
//-----------------------------------------------------------------------------
после строки 346
//-----------------------------------------------------------------------------
case 12:
$this->bbcode_cache[$bbcode_id] = array(
'str' => array(
'[/attachment:$uid]' => $this->bbcode_tpl('inline_attachment_close', $bbcode_id)
),
'preg' => array(
'#\[attachment=([0-9]+):$uid\]#' => $this->bbcode_tpl('inline_attachment_open', $bbcode_id)
)
);
break;
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
case 13:
$this->bbcode_cache[$bbcode_id] = array(
'str' => array(
'[/spoiler:$uid]' => $this->bbcode_tpl('spoiler_close', $bbcode_id)
),
'preg' => array(
'#\[spoiler(?:=(.*?))?:$uid\]((?!\[spoiler(?:=.*?)?:$uid\]).)?#ise' => "\$this->bbcode_second_pass_spoiler('\$1', '\$2')"
)
);
break;
//-----------------------------------------------------------------------------
после строки 428
//-----------------------------------------------------------------------------
$bbcode_hardtpl = array(
'b_open' => '<span style="font-weight: bold">',
'b_close' => '</span>',
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
'spoiler_close' => '</div></div>',
//-----------------------------------------------------------------------------
после строки 435
//-----------------------------------------------------------------------------
'i_open' => '<span style="font-style: italic">',
'i_close' => '</span>',
'u_open' => '<span style="text-decoration: underline">',
'u_close' => '</span>',
//-----------------------------------------------------------------------------
заменить
//-----------------------------------------------------------------------------
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
//-----------------------------------------------------------------------------
на
//-----------------------------------------------------------------------------
'img' => '<var title="$1" class="postImg" alt="' . $user->lang['IMAGE'] . '" />#'.rand(1, 1000).'</var>',
//-----------------------------------------------------------------------------
после строки 489
//-----------------------------------------------------------------------------
global $user;
static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
'spoiler_title_open' => array('{TITLE}' => '$1'),
//-----------------------------------------------------------------------------
после строки 579
//-----------------------------------------------------------------------------
function bbcode_second_pass_quote($username, $quote)
{
// when using the /e modifier, preg_replace slashes double-quotes but does not
// seem to slash anything else
$quote = str_replace('\"', '"', $quote);
$username = str_replace('\"', '"', $username);
// remove newline at the beginning
if ($quote == "\n")
{
$quote = '';
}
$quote = (($username) ? str_replace('$1', $username, $this->bbcode_tpl('quote_username_open')) : $this->bbcode_tpl('quote_open')) . $quote;
return $quote;
}
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
/**
* Second parse spoiler tag
*/
function bbcode_second_pass_spoiler($username, $spoiler)
{
// when using the /e modifier, preg_replace slashes double-spoilers but does not
// seem to slash anything else
$spoiler = str_replace('\"', '"', $spoiler);
$username = str_replace('\"', '"', $username);
$username=htmlspecialchars($username);
// remove newline at the beginning
if ($spoiler == "\n")
{
$spoiler = '';
}
$spoiler = (($username) ? str_replace('$1', $username, $this->bbcode_tpl('spoiler_title_open')) : $this->bbcode_tpl('spoiler_open')) . $spoiler;
return $spoiler;
}
//-----------------------------------------------------------------------------
Открыть файл
/includes/message_parser.php
//-----------------------------------------------------------------------------
после строки 114
//-----------------------------------------------------------------------------
$this->bbcodes = array(
'code' => array('bbcode_id' => 8, 'regexp' => array('#\[code(?:=([a-z]+))?\](.+\[/code\])#ise' => "\$this->bbcode_code('\$1', '\$2')")),
'quote' => array('bbcode_id' => 0, 'regexp' => array('#\[quote(?:="(.*?)")?\](.+)\[/quote\]#ise' => "\$this->bbcode_quote('\$0')")),
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
'spoiler' => array('bbcode_id' => 13, 'regexp' => array('#\[spoiler(?:=(.*?))?\](.+)\[/spoiler\]#ise' => "\$this->bbcode_spoiler('\$0')")),
//-----------------------------------------------------------------------------
после строки 875
//-----------------------------------------------------------------------------
if (sizeof($close_tags))
{
$out .= '[' . implode('][', $close_tags) . ']';
}
foreach ($error_ary as $error_msg)
{
$this->warn_msg[] = $error_msg;
}
return $out;
}
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
/**
* Parse spoiler bbcode
* Expects the argument to start with a tag
*/
function bbcode_spoiler($in)
{
global $config, $user;
/**
* If you change this code, make sure the cases described within the following reports are still working:
* #3572 - [spoiler="[test]test"]test [ test[/spoiler] - (correct: parsed)
* #14667 - [spoiler]test[/spoiler] test ] and [ test [spoiler]test[/spoiler] (correct: parsed)
* #14770 - [spoiler="["]test[/spoiler] (correct: parsed)
* [spoiler="[i]test[/i]"]test[/spoiler] (correct: parsed)
* [spoiler="[spoiler]test[/spoiler]"]test[/spoiler] (correct: parsed - Username displayed as [spoiler]test[/spoiler])
* #20735 - [spoiler]test[/[/b]spoiler] test [/spoiler][/spoiler] test - (correct: spoilerd: "test[/[/b]spoiler] test" / non-spoilerd: "[/spoiler] test" - also failed if layout distorted)
* #40565 - [spoiler="a"]a[/spoiler][spoiler="a]a[/spoiler] (correct: first spoiler tag parsed, second spoiler tag unparsed)
*/
$in = str_replace("\r\n", "\n", str_replace('\"', '"', trim($in)));
if (!$in)
{
return '';
}
// To let the parser not catch tokens within spoiler_username spoilers we encode them before we start this...
$in = preg_replace('#spoiler="(.*?)"\]#ie', "'spoiler="' . str_replace(array('[', ']', '\\\"'), array('[', ']', '\"'), '\$1') . '"]'", $in);
$tok = ']';
$out = '[';
$in = substr($in, 1);
$close_tags = $error_ary = array();
$buffer = '';
do
{
$pos = strlen($in);
for ($i = 0, $tok_len = strlen($tok); $i < $tok_len; ++$i)
{
$tmp_pos = strpos($in, $tok[$i]);
if ($tmp_pos !== false && $tmp_pos < $pos)
{
$pos = $tmp_pos;
}
}
$buffer .= substr($in, 0, $pos);
$tok = $in[$pos];
$in = substr($in, $pos + 1);
if ($tok == ']')
{
if (strtolower($buffer) == '/spoiler' && sizeof($close_tags) && substr($out, -1, 1) == '[')
{
// we have found a closing tag
$out .= array_pop($close_tags) . ']';
$tok = '[';
$buffer = '';
/* Add space at the end of the closing tag if not happened before to allow following urls/smilies to be parsed correctly
* Do not try to think for the user. :/ Do not parse urls/smilies if there is no space - is the same as with other bbcodes too.
* Also, we won't have any spaces within $in anyway, only adding up spaces -> #10982
if (!$in || $in[0] !== ' ')
{
$out .= ' ';
}*/
}
else if (preg_match('#^spoiler(?:=(.*?))?$#is', $buffer, $m) && substr($out, -1, 1) == '[')
{
$this->parsed_items['spoiler']++;
// the buffer holds a valid opening tag
if ($config['ppkbb_maxspoiler_depth'] && sizeof($close_tags) >= $config['ppkbb_maxspoiler_depth'])
{
// there are too many nested spoilers
$error_ary['spoiler_depth'] = sprintf($user->lang['SPOILER_DEPTH_EXCEEDED'], $config['ppkbb_maxspoiler_depth']);
$out .= $buffer . $tok;
$tok = '[]';
$buffer = '';
continue;
}
array_push($close_tags, '/spoiler:' . $this->bbcode_uid);
if (isset($m[1]) && $m[1])
{
$username = str_replace(array('[', ']'), array('[', ']'), $m[1]);
$username = preg_replace('#\[(?!b|i|u|color|url|email|/b|/i|/u|/color|/url|/email)#iU', '[$1', $username);
$end_tags = array();
$error = false;
preg_match_all('#\[((?:/)?(?:[a-z]+))#i', $username, $tags);
foreach ($tags[1] as $tag)
{
if ($tag[0] != '/')
{
$end_tags[] = '/' . $tag;
}
else
{
$end_tag = array_pop($end_tags);
$error = ($end_tag != $tag) ? true : false;
}
}
if ($error)
{
$username = $m[1];
}
$out .= 'spoiler=' . $username . ':' . $this->bbcode_uid . ']';
}
else
{
$out .= 'spoiler:' . $this->bbcode_uid . ']';
}
$tok = '[';
$buffer = '';
}
else if (preg_match('#^spoiler=(.*?)#is', $buffer, $m))
{
// the buffer holds an invalid opening tag
$buffer .= ']';
}
else
{
$out .= $buffer . $tok;
$tok = '[]';
$buffer = '';
}
}
else
{
/**
* Old spoiler code working fine, but having errors listed in bug #3572
*
* $out .= $buffer . $tok;
* $tok = ($tok == '[') ? ']' : '[]';
* $buffer = '';
*/
$out .= $buffer . $tok;
if ($tok == '[')
{
// Search the text for the next tok... if an ending spoiler comes first, then change tok to []
$pos1 = stripos($in, '[/spoiler');
// If the token ] comes first, we change it to ]
$pos2 = strpos($in, ']');
// If the token [ comes first, we change it to [
$pos3 = strpos($in, '[');
if ($pos1 !== false && ($pos2 === false || $pos1 < $pos2) && ($pos3 === false || $pos1 < $pos3))
{
$tok = '[]';
}
else if ($pos3 !== false && ($pos2 === false || $pos3 < $pos2))
{
$tok = '[';
}
else
{
$tok = ']';
}
}
else
{
$tok = '[]';
}
$buffer = '';
}
}
while ($in);
$out .= $buffer;
if (sizeof($close_tags))
{
$out .= '[' . implode('][', $close_tags) . ']';
}
foreach ($error_ary as $error_msg)
{
$this->warn_msg[] = $error_msg;
}
return $out;
}
//-----------------------------------------------------------------------------
Открыть файл
/includes/acp/acp_board.php
//-----------------------------------------------------------------------------
после строки 602
//-----------------------------------------------------------------------------
'max_quote_depth' => array('lang' => 'QUOTE_DEPTH_LIMIT', 'validate' => 'int:0', 'type' => 'text:4:4', 'explain' => true),
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
'ppkbb_maxspoiler_depth' => array('lang' => 'SPOILER_DEPTH_LIMIT', 'validate' => 'int:0', 'type' => 'text:1:1', 'method' => false, 'explain' => true,),
//-----------------------------------------------------------------------------
Открыть файл
/includes/constants.php
//-----------------------------------------------------------------------------
после строки 160
//-----------------------------------------------------------------------------
// BBCode UID length
define('BBCODE_UID_LEN', 8);
// Number of core BBCodes
//-----------------------------------------------------------------------------
земенить
//-----------------------------------------------------------------------------
define('NUM_CORE_BBCODES', 12);
//-----------------------------------------------------------------------------
на
//-----------------------------------------------------------------------------
define('NUM_CORE_BBCODES', 13);
//-----------------------------------------------------------------------------
Открыть файл
/includes/functions_display.php
//-----------------------------------------------------------------------------
после строки 917
//-----------------------------------------------------------------------------
function display_custom_bbcodes()
{
global $db, $template, $user;
// Start counting from 22 for the bbcode ids (every bbcode takes two ids - opening/closing)
//-----------------------------------------------------------------------------
заменить
//-----------------------------------------------------------------------------
$num_predefined_bbcodes = 22;
//-----------------------------------------------------------------------------
на
//-----------------------------------------------------------------------------
$num_predefined_bbcodes = 24;
//-----------------------------------------------------------------------------
Открыть файл
/includes/functions.php
//-----------------------------------------------------------------------------
после строки 917
//-----------------------------------------------------------------------------
'T_STYLESHEET_NAME' => $user->theme['theme_name'],
'SITE_LOGO_IMG' => $user->img('site_logo'),
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
'PPKBB3CKER_ADDONS' => "{$phpbb_root_path}addons/",
//-----------------------------------------------------------------------------
Открыть файл
/language/ru/posting.php
//-----------------------------------------------------------------------------
после строки 219
//-----------------------------------------------------------------------------
'WRONG_FILESIZE' => 'Слишком большой размер вложения. <br/>Максимальный разрешенный размер: %1d %2s.',
'WRONG_SIZE' => 'Размеры изображения должны быть не менее %1$d×%2$d и не более %3$d×%4$d. Размер отправленного изображения - %5$d×%6$d. Все размеры указаны в пикселах.',
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
'SPOILER_DEPTH_EXCEEDED' => 'Максимально допустимое количество вложенных друг в друга спойлеров в сообщении: %1$d.',
'BBCODE_H_HELP' => 'Вставить скрытый текст: [spoiler]Текст[/spoiler]',
//-----------------------------------------------------------------------------
Открыть файл
/language/ru/common.php
//-----------------------------------------------------------------------------
после строки 695
//-----------------------------------------------------------------------------
'YOU_NEW_PMS' => 'Вам пришли новые личные сообщения.',
'YOU_NO_NEW_PM' => 'У вас нет новых личных сообщений.',
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
'HIDDEN_TEXT' => 'Скрытый текст',
//-----------------------------------------------------------------------------
Открыть файл
/language/ru/acp/board.php
//-----------------------------------------------------------------------------
после строки 172
//-----------------------------------------------------------------------------
'QUOTE_DEPTH_LIMIT' => 'Максимальное количество вложенных цитат в сообщении',
'QUOTE_DEPTH_LIMIT_EXPLAIN' => 'Максимальное количество вложенных в сообщение цитат. Введите 0 для снятия ограничений.',
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
'SPOILER_DEPTH_LIMIT' => 'Максимальное количество вложенных спойлеров в сообщении',
'SPOILER_DEPTH_LIMIT_EXPLAIN' => 'Максимальное количество вложенных в сообщение спойлеров. Введите 0 для снятия ограничений.',
//-----------------------------------------------------------------------------
Открыть файл
/styles/template/prosilver/overall_header.html
//-----------------------------------------------------------------------------
после строки 82
//-----------------------------------------------------------------------------
<link href="{T_THEME_PATH}/print.css" rel="stylesheet" type="text/css" media="print" title="printonly" />
<link href="{T_STYLESHEET_LINK}" rel="stylesheet" type="text/css" media="screen, projection" />
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
<link rel="stylesheet" href="{PPKBB3CKER_ADDONS}css/spoiler.css" type="text/css" media="screen" />
//-----------------------------------------------------------------------------
после строки 90
//-----------------------------------------------------------------------------
<!-- IF S_CONTENT_DIRECTION eq 'rtl' -->
<link href="{T_THEME_PATH}/bidi.css" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
<script src="{PPKBB3CKER_ADDONS}js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="{PPKBB3CKER_ADDONS}js/spoiler.js" type="text/javascript"></script>
//-----------------------------------------------------------------------------
Открыть файл
/styles/template/prosilver/bbcode.html
//-----------------------------------------------------------------------------
после строки 13
//-----------------------------------------------------------------------------
<!-- BEGIN quote_username_open --><blockquote><div><cite>{USERNAME} {L_WROTE}:</cite><!-- END quote_username_open -->
<!-- BEGIN quote_open --><blockquote class="uncited"><div><!-- END quote_open -->
<!-- BEGIN quote_close --></div></blockquote><!-- END quote_close -->
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
<!-- BEGIN spoiler_title_open --><div class="sp-wrap"><div class="sp-body" title="{TITLE}"><!-- END spoiler_title_open -->
<!-- BEGIN spoiler_open --><div class="sp-wrap"><div class="sp-body" title="{L_HIDDEN_TEXT}"><!-- END spoiler_open -->
<!-- BEGIN spoiler_close --></div></div><!-- END spoiler_close -->
//-----------------------------------------------------------------------------
удалить
//-----------------------------------------------------------------------------
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
//-----------------------------------------------------------------------------
Открыть файл
/styles/template/prosilver/posting_buttons.html
//-----------------------------------------------------------------------------
в строке 11
//-----------------------------------------------------------------------------
перед
//-----------------------------------------------------------------------------
<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
,'[spoiler]','[/spoiler]'
//-----------------------------------------------------------------------------
после строки 19
//-----------------------------------------------------------------------------
i: '{LA_BBCODE_I_HELP}',
u: '{LA_BBCODE_U_HELP}',
q: '{LA_BBCODE_Q_HELP}',
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
h: '{LA_BBCODE_H_HELP}',
//-----------------------------------------------------------------------------
после строки 81
//-----------------------------------------------------------------------------
<!-- IF S_BBCODE_QUOTE -->
<input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
<!-- ENDIF -->
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
<input type="button" class="button2" accesskey="h" name="addbbcode22" value="Spoiler" style="width: 50px" onclick="bbstyle(22)" title="{L_BBCODE_H_HELP}" />
//-----------------------------------------------------------------------------
Открыть файл
/styles/template/subsilver2/overall_header.html
//-----------------------------------------------------------------------------
после строки 18
//-----------------------------------------------------------------------------
<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
<link rel="stylesheet" href="{PPKBB3CKER_ADDONS}css/spoiler.css" type="text/css" media="screen" />
<script src="{PPKBB3CKER_ADDONS}js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="{PPKBB3CKER_ADDONS}js/spoiler.js" type="text/javascript"></script>
//-----------------------------------------------------------------------------
Открыть файл
/styles/template/subsilver2/bbcode.html
//-----------------------------------------------------------------------------
после строки 21
//-----------------------------------------------------------------------------
<!-- BEGIN quote_close -->
</div>
<!-- END quote_close -->
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
<!-- BEGIN spoiler_title_open --><div class="sp-wrap"><div class="sp-body" title="{TITLE}"><!-- END spoiler_title_open -->
<!-- BEGIN spoiler_open --><div class="sp-wrap"><div class="sp-body" title="{L_HIDDEN_TEXT}"><!-- END spoiler_open -->
<!-- BEGIN spoiler_close --></div></div><!-- END spoiler_close -->
//-----------------------------------------------------------------------------
удалить
//-----------------------------------------------------------------------------
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
//-----------------------------------------------------------------------------
Открыть файл
/styles/template/subsilver2/posting_buttons.html
//-----------------------------------------------------------------------------
в строке 8
//-----------------------------------------------------------------------------
перед
//-----------------------------------------------------------------------------
<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
,'[spoiler]','[/spoiler]'
//-----------------------------------------------------------------------------
после строки 16
//-----------------------------------------------------------------------------
i: '{LA_BBCODE_I_HELP}',
u: '{LA_BBCODE_U_HELP}',
q: '{LA_BBCODE_Q_HELP}',
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
h: '{LA_BBCODE_H_HELP}',
//-----------------------------------------------------------------------------
после строки 46
//-----------------------------------------------------------------------------
<!-- IF S_BBCODE_QUOTE -->
<input type="button" class="btnbbcode" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" onmouseover="helpline('q')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
//-----------------------------------------------------------------------------
добавить
//-----------------------------------------------------------------------------
<input type="button" class="btnbbcode" accesskey="h" name="addbbcode22" value="Spoiler" style="width: 55px" onclick="bbstyle(22)" title="{L_BBCODE_H_HELP}" />
//-----------------------------------------------------------------------------
Выполнить sql код (если префикс таблиц не phpbb_ - заменить на свой):
INSERT INTO phpbb_config (config_name, config_value) VALUES ('ppkbb_maxspoiler_depth', '3');
Скопировать содержимое директории /root/ в корневую директорию форума, очистить кеш шаблонов.-
anon
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 16 лет 7 месяцев
Re: [BETA] BB2Spoiler (20091101b)
все работает на 306 и сам спойлер и коды добавленные позже. строки не совпадают но пропатчить можно (правда нудно).
но мне не повезло - глючит с модулем mchat (некоторые пользователи Opera и IE просто не могут отправлять сообщения). как отключить функционирование этого скрипта в определенном фрейме, может подскажет кто?
вот 100% рабочий патч на 306 (кто не знает как пользоваться патчем - нагуглите) - http://www.phpbbguru.net/community/down ... hp?id=7141
но мне не повезло - глючит с модулем mchat (некоторые пользователи Opera и IE просто не могут отправлять сообщения). как отключить функционирование этого скрипта в определенном фрейме, может подскажет кто?
вот 100% рабочий патч на 306 (кто не знает как пользоваться патчем - нагуглите) - http://www.phpbbguru.net/community/down ... hp?id=7141
-
DeathMan
- phpBB 2.0.7a
- Сообщения: 648
- Стаж: 19 лет 4 месяца
- Откуда: Курская обл.
- Благодарил (а): 73 раза
- Поблагодарили: 8 раз
Re: [BETA] BB2Spoiler (20091101b)
Лучше подождать полноценную инструкцию по update с предыдущей версии !
phpbb3 - сила!

