|
Создать ББ код в форме добавления материала (stuff).
|
|
Бывалый
282 сообщения
Мужчина
|
Возможно ли сделать, чтобы в ББ код в форме добавления материала (stuff).
Был такой код: Code <div id="opisanieMAGDAN" style="display:none"><br>Текст Текст Текст Текст</div>
И чтобы он работал так, как кнопка Жирный текст выделил что надо и он закрыл автоматом !!!
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
SkaZzzz, Не чего не понял (( не получается !
|
|
|
|
|
|
Пользователь
77 сообщений
Мужчина
|
Зачем к нему style="display:none"? его видно не будет, смысл от кнопки???
Опиши подробнее. я не понимаю...с bb кодом я то разберусь.
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
CENSORED, очевидно же, что текст будет открываться по нажатию кнопки, что тут не ясного -,-
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
SkaZzzz, Можешь мне как-то рассказать чтобы у меня вышло !?
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Легко. Для начала дай свой сайт, тогда точно опишу что где и как, либо вот тебе общий вариант: Перед </body>
Quote <script type='text/javascript' src='http://skazzzz.ucoz.ru/js/bbcodes.js?2'></script>
<script type='text/javascript'> $('div.bbopis').each(function(){ $(this).html($(this).html().split('[bbopis]').join('<div id="opisanieMAGDAN" style="display:none">').split('[/bbopis]').join('</div>')); }); </script>
div.bbopis - див в который входит твоё описание, это не opisanieMAGDAN. [bbopis] и [/bbopis] - теги при добавлении <div id="opisanieMAGDAN" style="display:none"> и </div> - на что мы меняем твои бб-коды. <script type='text/javascript' src='http://skazzzz.ucoz.ru/js/bbcodes.js?2'></script> - делаем рабочую ссылку "вставить бб код".
Кнопка для вставки:
Quote <a href="javascript:void(0)" onclick="simpletag('bbopis','','','blah','');return false;">Вставить бб код</a>
bbopis - бб-код blah - ид поля
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Перед </body> в Страницу редактирования: Code <script type='text/javascript' src='http://skazzzz.ucoz.ru/js/bbcodes.js?2'></script> Кнопку там где нужно (страница редактирования): Code <a href="javascript:void(0)" onclick="simpletag('bbopis','','','blah','');return false;">Вставить бб код</a> В то место где будет выводится бб-код (страница комментариев или любое другое) Code <script type='text/javascript'> $('div.bbopis').each(function(){ $(this).html($(this).html().split('[bbopis]').join('<div id="opisanieMAGDAN" style="display:none">').split('[/bbopis]').join('</div>')); }); </script>
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
SkaZzzz, Не работает нажимаю кнопку а она не чего не делает !!
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
пффффф. 1. Перед </body> в "Страница редактирования и добавления материала":
Quote <script type='text/javascript' src='http://skazzzz.ucoz.ru/js/bbcodes.js?2'></script>
2. В то место где выводить кнопку на "Страница редактирования и добавления материала":
Quote <a href="javascript:void(0)" onclick="simpletag('bbopis','','','blah','');return false;">Вставить бб код</a>
Красное - ББ-код, который будет добавляться. Зелёное - ID поля КУДА будет добавляться.
3. В "Страница материала и комментариев к нему":
Quote <script type='text/javascript'> $('div.bbopis').each(function(){ $(this).html($(this).html().split('[bbopis]').join('<div id="opisanieMAGDAN" style="display:none">').split('[/bbopis]').join('</div>')); }); </script>
P.S.: если используется в поле "Описание" бб-коды, то 1 код не нужен.
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
SkaZzzz, кнопка есть а не чего не изменяется когда нажимаю ((
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Zippo, ты blah менял на ID поля где должно быть описание (brief или message)? Если да и у тебя не работает, то у тебя, извини, руки не оттуда растут.
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
SkaZzzz, нажимаю кнопку вылетает только [bbopis] и код не закрывается !!!
И такая проблема у меня на Страница материала и комментариев к нему стоит такой код что мне делать с тем который надо вставить тоже ??
Code <div id="brftxt" style="display:none">$BRIEF$</div> <script> $(function () { if($('#brftxt').html().indexOf('opisanieMAGDAN') == -1) { $('#tp1').hide (); } }); </script> <center><a class="button" id="tp1" onclick="$('#opisanieMAGDAN').slideToggle('slow');return false;" href="#"><span style="font-size: 10pt">Скачать $ENTRY_TITLE$ бесплатно</span></a> </center>
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Если код нужен, пусть стоит. А что касается закрывания тега, то выдели текст который необходимо поместить в бб-код и нажми кнопку, всё идеально работает.
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
Код закрывается как и надо но функцию этого кода не выполняет
Quote <div id="opisanieMAGDAN" style="display:none"><br>Текст Текст Текст Текст</div>
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Zippo, div.bbopis менял на id или класс контейнера в котором находится данный текст?
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
SkaZzzz, может я не тот ид ставлю !!!
модуль /stuff/ класс контейнера в котором находится данный текст Описание игры:
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
div#MessWrapsNews2 вместо div.bbopis
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
Code <script type='text/javascript'> $('div#MessWrapsNews2').each(function(){ $(this).html($(this).html().split('[bbopis]').join('<div id="opisanieMAGDAN" style="display:none">').split('[/bbopis]').join('</div>')); }); </script>
Показывает так !!
[bbopis]22222222[/bbopis]
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Zippo, руки кривые.... В исходном коде видно используемый ббкод.
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
SkaZzzz, Не отрицаю  Добавлено (13.02.2012, 22:40) --------------------------------------------- Если не трудно я не могу разобратся что вставлять в эти кода чтобы все работало !!!!
Quote <a href="javascript:void(0)" onclick="simpletag('bbopis','','','blah','');return false;">Вставить бб код</a>
Quote <script type='text/javascript'> $('div.bbopis').each(function(){ $(this).html($(this).html().split('[bbopis]').join('<div id="opisanieMAGDAN" style="display:none">').split('[/bbopis]').join('</div>')); }); </script>
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Quote <a href="javascript:void(0)" onclick="simpletag('bbopis','','','blah','');return false;">Вставить бб код</a>
bbopis НЕ ТРОГАЕШЬ (это твой ббкод). blah заменяешь на message (ЕСЛИ ИСПОЛЬЗУЕТСЯ ОПИСАНИЕ ПОЛНОЕ) или на brief (ЕСЛИ ИСПОЛЬЗУЕТСЯ ОПИСАНИЕ КРАТКОЕ)
Code <script type='text/javascript'> $('.MessWrapsNews2').each(function(){ $(this).html($(this).html().split('[bbopis]').join('<div id="opisanieMAGDAN" style="display:none">').split('[/bbopis]').join('</div>')); }); </script>
Вставляешь после описания в "Страница материала с комментариями". Всё сдаюсь, как объяснить ещё более понятней я хз.
|
|
|
|
|
|
Бывалый
282 сообщения
Мужчина
|
SkaZzzz, Не работает может это из за этого кода !!!
Quote <div id="brftxt" style="display:none">$BRIEF$</div> <script> $(function () { if($('#brftxt').html().indexOf('opisanieMAGDAN') == -1) { $('#tp1').hide (); } }); </script> <center><a class="button" id="tp1" onclick="$('#opisanieMAGDAN').slideToggle('slow');return false;" href="#"><span style="font-size: 10pt">Скачать $ENTRY_TITLE$ бесплатно</span></a> </center>
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Code <script> $(function () { if($('#brftxt').html().indexOf('opisanieMAGDAN') == -1) { $('#tp1').hide (); } }); </script> замени на Code <script type='text/javascript'> $(function () { if($('#brftxt').html().indexOf('opisanieMAGDAN') == -1) { $('#tp1').hide (); } }); $('.MessWrapsNews2').each(function(){ $(this).html($(this).html().split('[bbopis]').join('<div id="opisanieMAGDAN"> ТЕСТИРУЕМ АФРИКУ').split('[/bbopis]').join('</div>')); }); </script> Однако даже с этим скриптом всё работает идеально....
Добавлено (14.02.2012, 00:57) --------------------------------------------- В общем не знаю что ты и куда ставишь, забудь про это дело.... Если руки кривые, то выпрямить их явно будет трудно. Я уже разжевал как только мог, даже 5 летнему это наверняка было бы понятно....Добавлено (14.02.2012, 01:03) ---------------------------------------------
Внизу есть описание. Ещё ниже кнопка "OPEN". Тыкаешь показывается, ещё раз тыкаешь скрывается.
|
|
|
|
|
|