Problem z modyfikacją - Spoiler BBcode
Melvin - 12-04-2010, 15:23
Żelazko napisał/a: | Jak wykonać ten button spoiler, aby był on koło buttonów B, Img, URL itp. podczas pisania posta? |
Nie....
Jak zmienić przycisk pokaż/ukryj../show/hide...
Help!trgfxgfvZD
[ Dodano: 16-04-2010, 15:21 ]
już wiem...
piootrek16 - 11-03-2011, 20:09
Zrobiłem wszystko według instrukcji, ale coś jest nie tak http://www.mass.zins.pl/viewtopic.php?p=11#11 (forum testowe)
d!r3k - 11-03-2011, 21:33
piootrek16, załącz edytowane pliki.
piootrek16 - 12-03-2011, 11:04
OK już wrzucone, jak znajdziesz błąd to napisz co źle zrobiłem bo tą modyfikację chce zainstalować na moim właściwym forum.
[ Dodano: 24-03-2011, 11:41 ]
To jak pomoże ktoś? Bo widzę, że załącznik został kilka razy pobrany.
matesa2 - 30-03-2011, 13:54
zrobiłem tak jak jest w poście ,wg instrukcji ale jak wpisze np. [spoiler]gg[/spoiler] to nie pisze pokaż lub ukryj(nie ma żadnego przycisku) tylko jest od razu napis gg
Gangst3r - 11-05-2011, 09:33
Wersja z buttonem z Spoiler zamiast Fade!
Pozwoliłem sobie zmodyfikować nieco instrukcje i dodać wersje z buttonem Spoiler zamiast nieużywanego buttona Fade. Wersja zawiera button z *, po otwarciu tagu
Napis Show/Hide został zastąpiony Pokaż/Ukryj.
Kod: | #################################################################
## MOD Title: Spoiler BBcode Mod
## MOD Author: dra2k4 < dra2k4@gmail.com >
## Dostosował: eXc1usiv3 (Matti)
## Poprawił: Gangst3r
##
## MOD Description:
## Adds a spoiler tag to your forum.
## Has a button for showing or hiding the spoiler.
## The Spoiler Tag can contain URLs, Images and other spoilers etc. as normal posts can.
## As of v2.0.0 the Spoilers can now be credited like quotes can.
##
## If you have any queries on this mod please go to:
## http://www.deviantart.com/deviation/52962401/
## and comment there about anything. Otherwise just send me an email.
##
## MOD Version: v2.5.2
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: posting.php
## privmsg.php
## images/jsscript.js
## includes/bbcode.php,
## templates/subSilver/bbcode.tpl,
## language/lang_polish/lang_main.php
##
## Included Files: None
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
'L_BBCODE_E_HELP' => $lang['bbcode_e_help'],
#
#-----[ REPLACE WITH ]------------------------------------------
#
'L_BBCODE_R_HELP' => $lang['bbcode_r_help'],
#
#-----[ FIND ]------------------------------------------
#
'BUTTON_F' => ($board_config['button_f']) ? '<input type="button" class="button" accesskey="e" name="addbbcode20" value="Fade" style="width: 40px; text-indent: -2px;" onClick="bbstyle(20)" onMouseOver="helpline(\'e\')" /> ' : '',
#
#-----[ REPLACE WITH ]------------------------------------------
#
'BUTTON_R' => ($board_config['button_r']) ? '<input type="button" class="button" accesskey="r" name="addbbcode20" value="Spoiler" style="width: 60px; text-indent: -2px;" onClick="bbstyle(20)" onMouseOver="helpline(\'r\')" /> ' : '',
#-----[ OPEN ]------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------
#
'L_BBCODE_E_HELP' => $lang['bbcode_e_help'],
#
#-----[ REPLACE WITH ]------------------------------------------
#
'L_BBCODE_R_HELP' => $lang['bbcode_r_help'],
#
#-----[ FIND ]------------------------------------------
#
#
#-----[ FIND ]------------------------------------------
#
'BUTTON_F' => ($board_config['button_f']) ? '<input type="button" class="button" accesskey="e" name="addbbcode20" value="Fade" style="width: 40px" onClick="bbstyle(20)" onMouseOver="helpline(\'e\')" /> ' : '',
#
#-----[ REPLACE WITH ]------------------------------------------
#
'BUTTON_R' => ($board_config['button_r']) ? '<input type="button" class="button" accesskey="r" name="addbbcode20" value="Spoiler" style="width: 60px; onClick="bbstyle(20)" onMouseOver="helpline(\'r\')" /> ' : '',
#
#-----[ OPEN ]------------------------------------------
#
images/jsscripts.js
#
#-----[ FIND ]------------------------------------------
#
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]','[stream]','[/stream]','[fade]','[/fade]','[scroll]','[/scroll]','[swf width= height=]','[/swf]','[center]','[/center]','[hide]','[/hide]'
#
#-----[ IN-LINE, FIND ]------------------------------------------
#
'[fade]','[/fade]'
#
#-----[ REPLACE WITH ]------------------------------------------
#
'[spoiler]','[/spoiler]'
#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['quote_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_open']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Begin Spoiler BBcode Mod
$bbcode_tpl['spoiler_open'] = str_replace('{L_SPOILER}', $lang['Spoiler'], $bbcode_tpl['spoiler_open']);
$bbcode_tpl['spoiler_username_open'] = str_replace('{L_SPOILER}', $lang['Spoiler'], $bbcode_tpl['spoiler_username_open']);
$bbcode_tpl['spoiler_username_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['spoiler_username_open']);
// End Spoiler BBCode
#
#-----[ FIND ]------------------------------------------
#
// Fade
$text = ($board_config['button_f']) ? str_replace("[fade:$uid]", $bbcode_tpl['fade_open'], $text) : str_replace("[fade:$uid]", '', $text);
$text = ($board_config['button_f']) ? str_replace("[/fade:$uid]", $bbcode_tpl['fade_close'], $text) : str_replace("[/fade:$uid]", '', $text);
#
#-----[ REPLACE WITH ]------------------------------------------
#
// Start Spoiler BBCode Mod
// [spoiler] and [/spoiler] for entering spoiled text.
$text = str_replace("[spoiler:$uid]", $bbcode_tpl['spoiler_open'], $text);
$text = str_replace("[/spoiler:$uid]", $bbcode_tpl['spoiler_close'], $text);
$text = preg_replace("/\[spoiler:$uid=\"(.*?)\"\]/si", $bbcode_tpl['spoiler_username_open'], $text);
// Start Spoiler BBCode Mod
#
#-----[ FIND ]------------------------------------------
#
// Fade
$text = preg_replace("#\[fade\](.*?)\[/fade\]#si", "[fade:$uid]\\1[/fade:$uid]", $text);
#
#-----[ REPLACE WITH ]------------------------------------------
#
// Begin Spoiler BBcode Mod
// [spoiler] and [/spoiler] for setting spoiler-textblocks
$text = bbencode_first_pass_pda($text, $uid, '[spoiler]', '[/spoiler]', '', false, '');
$text = bbencode_first_pass_pda($text, $uid, '/\[spoiler=\\\\"(.*?)\\\\"\]/is', '[/spoiler]', '', false, '', "[spoiler:$uid=\\\"\\1\\\"]");
// End Spoiler BBcode Mod
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN fade_open -->
<span style="height: 1; Filter: Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, FinishX=100%)">
<!-- END fade_open -->
<!-- BEGIN fade_close -->
</span>
<!-- END fade_close -->
#
#-----[ REPLACE WITH ]------------------------------------------
#
<!-- BEGIN spoiler_open -->
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr>
<td>
<span style="font-size: 11px;">
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">
<b>{L_SPOILER}:</b> <input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }">
</div>
<p>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px">
<div style="display: none;">
<!-- END spoiler_open -->
<!-- BEGIN spoiler_close -->
</div>
</p>
</div>
</div>
</span>
</td>
</tr>
</table>
<!-- END spoiler_close -->
<!-- BEGIN spoiler_username_open -->
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr>
<td>
<span style="font-size: 11px;">
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">
<b>{USERNAME} {L_SPOILER}:</b> <input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }">
</div>
<p>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px">
<div style="display: none;">
<!-- END spoiler_username_open -->
<!-- BEGIN spoiler_username_close -->
</div>
</p>
</div>
</div>
</span>
</td>
</tr>
</table><!-- END spoiler_username_close -->
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
var ct_help = '{L_BBCODE_CT_HELP}';
#
#-----[ AFTER, ADD ]------------------------------------------
#
var r_help = '{L_BBCODE_R_HELP}'; <!-- Spoiler Mod -->
#
#-----[ FIND ]------------------------------------------
#
<!-- END button_ur -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<input type="button" class="button" accesskey="r" name="addbbcode20" value="Spoiler" style="width: 60px" onClick="bbstyle(20)" />
#
#-----[ FIND ]------------------------------------------
#
{BUTTON_CE}
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
{BUTTON_R}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['bbcode_f_help'] = 'Rozmiar czcionki: [size=x-small]mały tekst[/size] Rada: zaznacz tekst i wybierz rozmiar';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['bbcode_r_help'] = "Tekst w spoilerze: [spoiler]Tekst[/spoiler] (alt+r)";
#
#
#-----[ FIND ]------------------------------------------
#
$lang['Code'] = 'Kod';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Spoiler'] = 'Spoiler'; // comes before bbcode spoiler output.
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM |
Jeśli nie chcecie usuwać buttona Fade wystarczy wszędzie w instrukcji, gdzie jest REPLACE WITH wykonywać AFTER, ADD, następnie w pliku posting.php i posting_body.tpl wartości: addbbcode20 oraz onClick="bbstyle(20), zamienić na nie wykorzystywane przez inne bbcode
Moniczka - 03-08-2011, 00:35
Dora wszystko łoki, nie mam buttona ale nie o to chodzi.
Mianowicie wpisuje ręcznie Kod: | [spoiler]cos[/spoiler] |
I wyskakuje mi w widoku postu takie cuś: Kod: | [spoiler:ac5d0b88b7]cos[/spoiler:ac5d0b88b7] |
Screen:
Można prosić o pomoc?
ProTech1992 - 28-05-2014, 17:43
Witam, mam problem z dodaniem tego moda do mojego forum, mianowicie rozchodzi się o to że tutaj "includes/bbcode.php" jest wszystko okej, ale mam problem z edycją 2 pliku tzn: w templates/subSilver/bbcode.tpl
nie moge odszukac tych linijek
<!-- BEGIN b_open --><span style="font-weight: bold"><!-- END b_open -->
<!-- BEGIN b_close --></span><!-- END b_close -->
dodam że nie korzystam z stylu Subsilver, może mi ktoś pomóc ?? będę bardzo wdzięczny. Pozdrawiam
|
|
|