To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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=\\\\&quot;(.*?)\\\\&quot;\]/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 :P

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



Powered by phpBB modified by Przemo © 2003 phpBB Group