Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#76 2006-11-17 06:39:31

Bear
Гость

Re: MOD: Modern BB Code

Я уже не помню что и где менял, а сверять пока нет времени, могу только позже файлы от моего модерна выложить.

#77 2006-11-24 15:53:29

Noct
Гость

Re: MOD: Modern BB Code

Народ, вы бы инструкции чтоль для ламеров к модам писали. Не получается у меня его поставить. вроде всё правильно заливаю. а мод не работает. Как правильно то его поставить? напишите по порядку.

#78 2006-11-24 16:05:32

Bear
Гость

Re: MOD: Modern BB Code

По порядку написано в текстовике к моду. Два раза писать одно и тоже врят ли кто будет smile.

#79 2006-11-24 16:46:27

Юко
Гость

Re: MOD: Modern BB Code

Вчера поставил его.
наудивление легко и просто, для такого существенного мода.

Большое спасибо.

#80 2006-11-24 17:05:11

maximum
Гость

Re: MOD: Modern BB Code

По моду хочу добавить. Вот вы видите справа формы пустое место? Туда бы и стоило менюшки переместить. Юзабилити было бы на высоте. wink

#81 2006-11-24 18:30:26

Slavik
Гость

Re: MOD: Modern BB Code

У меня так только в осле, в Опере панель отлично вытягивается на ширину страницы

#82 2006-11-24 22:29:50

Noct
Гость

Re: MOD: Modern BB Code

Как добавить эту панельку в личные сообщения?

#83 2006-11-25 02:07:25

Rose Des Vents
Гость

Re: MOD: Modern BB Code

Изумительный модуль быстрого ответа! Спасибо, вышло и стильно и удобно.

Подскажите пожалуйста, как отцентрировать модуль и как сделать так, чтобы в опере тулбар был такого же размера, как поле ввода текста?

#84 2006-11-26 20:39:01

Юко
Гость

Re: MOD: Modern BB Code

Обнаружился досадный недостаток:
При вставлении тэгов скрол окна (если сообщение больше ширины окна) перемещается вверх, к началу окна.
Для того чтобы вернутся к месту написания/редактирования нужно перемещать скрол в низ. Если текст большой и требуется вставлять много тегов  - это очень неудобно, да и само дёргание окна раздражает.

Firefox 2.0

Это как-то можно исправить?

И ещё пожелание. Было бы удобно если бы при нажатии на кнопку "Ссылка" появлялось бы диалоговое окно как при нажатии на кнопку "Список" (короче промт). Это окно предлагало бы сначало ввести ссылку, а потом название ссылки, в итоге формировалось бы вот это:

[url=http://punbb.ru]PunBB по русски[url]

В результате PunBB по русски

Редактировался Юко (2006-11-26 20:40:06)

#85 2006-11-26 21:19:19

Slavik
Гость

Re: MOD: Modern BB Code

Юко пишет:

При вставлении тэгов скрол окна (если сообщение больше ширины окна) перемещается вверх, к началу окна.

лично у меня ничего подобного (Opera 9.02), а в твоем случае тебя спасет плюсик, в правой части панели

Юко пишет:

Было бы удобно если бы при нажатии на кнопку "Ссылка" появлялось бы диалоговое окно

Неужели сложно вручную написать?

#86 2006-11-27 07:20:24

Юко
Гость

Re: MOD: Modern BB Code

Slavik

а в твоем случае тебя спасет плюсик, в правой части панели

Не думаю что сильно поможет, потому что тогда придётся мотать сраницу вверх, чтобы увидеть меню BBCode

Неужели сложно вручную написать?

Да любой BBCode не трудно в ручную написать ...


В IE и Опере всё нормально, а в FF1.5, FF2.0, K-Meleon 1.0 (похоже у браузеров на Gecko) такой глюк.
Заметил что IE и Опера сразу добавляют полосу прокрутки, а FF только когда это необходимо, может это как то связано.

Редактировался Юко (2006-11-27 07:27:22)

#87 2006-12-01 04:42:31

andrrr
Гость

Re: MOD: Modern BB Code

Народ, подскажите какой кусок кода вернуть к дефолтному состоянию чтобы QuickReply остался без изменений.
Имхо, применение этого мода в Быстром ответе  - избыточная функциональность.

Пс:отличный плагин:)

#88 2006-12-27 21:44:21

flashcat
Гость

Re: MOD: Modern BB Code

[size=24] А реально добавить выбор шрифта ??? ото очень полезная вещь...[/size]

#89 2006-12-27 22:17:47

Slavik
Гость

Re: MOD: Modern BB Code

Как видишь абсолютно невозможно, особенно если читать топик с последнего поста то вообще никак

#90 2006-12-31 15:03:05

kmb
Гость

Re: MOD: Modern BB Code

для формы быстрого ответа этот мод подходит?

#91 2007-01-10 10:52:52

kmb
Гость

Re: MOD: Modern BB Code

как сделать чтобы отображались все смайлы? и кнопки больше не было?  где там их количество регулируется найти не могу?

#92 2007-01-10 12:46:15

Slavik
Гость

Re: MOD: Modern BB Code

Мне надо сделать отдельную кнопку и поместить ее вне тулбара. У меня получилось минимизировать весь тулбар до нужного состояния:

    <div id="topic_opt" class="toolbar">
        <a id="list" title="Список" class="dropdown" href="javascript:popup_menu(4)" onMouseOver="javascript:mouseover_menu(4)">Список</a>
    </div>
    <div id="listpanel">
        <a id="listbtn" class="tool_btn_opened" href="javascript:hide_poped_menu();">Список</a>
        <div class="clearer"></div>
        <div id="listcontent">
        <a class="abtn" title="Создать ненумерованный список" href="javascript:hide_poped_menu();tag_list('');">Ненумерованный</a>
        <a class="abtn" title="Создать нумерованный список" href="javascript:hide_poped_menu();tag_list('ordered');">Нумерованный</a>
        <div class="clearer"></div>
     </div>
</div>

Только меня не устраивает что появляется полоска шириной во всю страницу и высотой чуть больше кнопки. Может кто-нибудь поможет мне добавить необходимые штуки в base.css чтобы появлялась лишь одна кнопка?

#93 2007-01-12 20:00:17

antoniO
Гость

Re: MOD: Modern BB Code

Сори, но я с панбб занимаюсь только около месяца, и зделал только 1 форум у себя в сети, но кто может конкретно подсказать что открыть и что писать и где писать, чтобы появилось бб коды над текстом сообщения, плиииз!

#94 2007-01-13 07:06:16

hcs
Гость

Re: MOD: Modern BB Code

Читай инструкцию к моду.
Либо возьми нашу готовую сборку с установленными модами - http://punbb.ru/viewtopic.php?id=791

#95 2007-02-19 02:19:44

KCEOH
Гость

Re: MOD: Modern BB Code

Вообще, не ставлю этот мод только потому, что много стилей придется под него переделывать... sad

Мое добавление к DarkLight_cs.css

/****************************************************************/
/* 6. hcs nav decorations */
/****************************************************************/

#brdmenu.inbox {
    BORDER-TOP:1px solid #111;
    BORDER-BOTTOM:1px solid #111;
}
#brdwelcome.inbox {
    BORDER-TOP:1px solid #0066B9;
}
#brdtitle.inbox {
    BORDER-BOTTOM:1px solid #0066B9;
}


/****************************************************************/
/* MOD QUICK QUOTE STYLE INDICATORS */
/****************************************************************/


DIV.infobox {
    border: 1px solid #0066B9; 
    background: #111;
    color: #D4D4D4; 
    } 

/****************************************************************/
/* MOD MODERN BB-CODE STYLE INDICATORS */
/****************************************************************/

/****************************************************************/
/* MOD MODERN BBCODE: OVERRIDES FOR STANDART PUNBB STYLE INDICATORS */
/****************************************************************/

#post textarea, #post input.longinput, #edit textarea, #edit input.longinput {
    border: 1px #024881 solid; 
}

/****************************************************************/
/* MOD MODERN BBCODE: TOOLBAR AND TOOLBUTTON STYLE INDICATORS */
/****************************************************************/

DIV.toolbar {
    background: #000;
    border-left: 1px #024881 solid;
    border-top: 1px #024881 solid;
    border-right: 1px #024881 solid;
}

DIV.toolbar .draghandle {
    border-left: 2px #024881 dotted;
}

DIV.toolbar .separator {
    border-left: 1px #024881 solid;
}

DIV.toolbar a.tool_btn, DIV.toolbar a.dropdown, DIV.toolbar a.dropdown_opened {
    border: 1px #024881 solid;
    color: #DEDFDF;
}

DIV.toolbar a.tool_btn:visited, DIV.toolbar a.dropdown:visited, DIV.toolbar a.dropdown_opened:visited {
    color: #fff;
}

DIV.toolbar a.tool_btn:hover, DIV.toolbar a.dropdown:hover {
    border: 1px #FFF solid;
    color: #FFF;    
    background: #000;
}

DIV.toolbar a.dropdown {
    background: url(../../img/modern_bbcode/cobalt_arrow.png) no-repeat top right;
}

DIV.toolbar a.dropdown_opened, DIV.toolbar a.dropdown_opened:hover, DIV.toolbar a.dropdown_opened:visited {
    color: #FFF;
    border: 1px #024881 solid;
    background: #000 url(../../img/modern_bbcode/cobalt_arrow_opened.png) no-repeat top right;
}

DIV.toolbar a.dropdown:hover {
    background: #000 url(../../img/modern_bbcode/cobalt_arrow_hover.png) no-repeat top right;
}

/****************************************************************/
/* MOD MODERN BBCODE: POPUP PALETTE INDICATORS */
/****************************************************************/

/* 0. Common popup panel indicators */

#colorpalette #colorbtn, #smilespanel #smilesbtn, #sizepanel #sizebtn, #imgpanel #imgbtn, #listpanel #listbtn {
    border-left: 1px #0066B9 solid;
    border-right: 1px #0066B9 solid;
    color: #000;
    background: #000;
}

#colorpalette #colorcontent, #smilespanel #smilescontent, #sizepanel #sizecontent, #imgpanel #imgcontent, #listpanel #listcontent {
    border: 1px #0066B9 solid; 
    background: #000;
}

/* 1. Smileys popup panel indicators */

#smilespanel #adv a, #smilespanel #adv a:visited {
    color: #FFF;
}

#smilespanel #adv a:hover {
    color: #0066B9;
}

/* 2. Colors popup panel indicators */

#colorpalette #colorcontent a {
    border: 1px #000 solid;
}

#colorpalette #colorcontent a:hover {
    border: 1px #9CF solid;
}

/* 3. Font-sizes, Images and Lists popup panel indicators */

#sizepanel #sizecontent a, #imgpanel #imgcontent a, #listpanel #listcontent a {
    border: 1px solid #000;
    color: #FFF;
    background: #000;
}

#sizepanel #sizecontent a:hover, #imgpanel #imgcontent a:hover, #listpanel #listcontent a:hover  {
    border: 1px #0066B9 solid;
    color: #FFF;    
    background: #000;    
}

/****************************************************************/
/* MOD MODERN BBCODE: ADDITIONAL BBCODE INDICATORS */
/****************************************************************/

code {
    color: #000;
}

div.postmsg li {
    color: #FFF;
}

DIV.spoilerbox p {
    color: #111;
}

DIV.spoilerbox p:hover {
    color: #D4D4D4;
}

IMG.postimg {
    padding: 1px;
    margin: 2px 5px;
    border: 1px solid #0066B9;
    background: #000;
}

DIV.postmsg a:hover IMG.postimg {
    border: 1px solid #B42000;
}

#96 2007-04-18 11:25:30

lans
Гость

Re: MOD: Modern BB Code

vvik пишет:

Line:137
Char:3
Code:0
Error:"id" -  есть null или не является объектом

в общем это не критично, конечно. и может только у меня.

Не критично, но... может кто подскажет, как это исправить ( IE выдает при вставке кодов в ответе или при создании новой темы)?

Все, нашел. Выкладываю код modern_bbcode.js, замените и в IE не будет ошибок (не стал построчно разбирать и искать ошибки)

/* =================================================================== */
/*         MOD "MODERN BBCODE" JAVASCRIPT FUNCTIONS            */
/*                 Author: neutral                           */
/* =================================================================== */

/* ======================= */
/* Common script variables */
/* ======================= */

var uagent    = navigator.userAgent.toLowerCase();
var is_safari = ((uagent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc."));
var is_opera  = (uagent.indexOf('opera') != -1);
var is_webtv  = (uagent.indexOf('webtv') != -1);
var is_ie     = ((uagent.indexOf('msie') != -1) && (!is_opera) && (!is_safari) && (!is_webtv));

var menu_ids = new Array(0, 1, 2, 3, 4);

var dropdown_buttons = new Array(
    "color", "smiley", "size", "img", "list"
);

var popup_panels = new Array(
    "colorpalette",    "smilespanel", "sizepanel", "imgpanel",    "listpanel"
);

var opened_popup = -1;

// only for ie fix
var none_ie = new Array(
    "colorbtn", "smilesbtn", "sizebtn", "imgbtn", "listbtn"
);

var none_ie_2 = new Array(
    "colorcontent", "smilescontent", "sizecontent", "imgcontent", "listcontent"
);

/* =========================================== */
/* This function fixes toolbar width for Opera */
/* =========================================== */

function fixOperaWidth()
{
    if (is_opera) 
    {
        document.getElementById('bbcode').style.width = "99%";
        document.getElementById('bbcode_adv').style.width = "99%";
    }
}

/* ================================ */
/* Returns left posititon of object */
/* ================================ */

function getObjectLeftpos (obj)
{
    var left = obj.offsetLeft;
    
    while ((obj = obj.offsetParent) != null)
    {
        left += obj.offsetLeft;
    }
    
    return left;
}

/* ================================ */
/* Returns top posititon of object  */
/* ================================ */

function getObjectToppos(obj)
{
    var top = obj.offsetTop;
    
    while ((obj = obj.offsetParent) != null)
    {
        top += obj.offsetTop;
    }
    
    return top;
}


/* ============================ */
/* Generates list tag structure */
/* ============================ */

function tag_list( type )
{
    var listitem = "init";
    var thelist   = "";
    
    opentag = ( type == 'ordered' ) ? '[listo]' : '[list]';
    closetag = ( type == 'ordered' ) ? '[/listo]' : '[/list]';
    
    while ((listitem != "") && (listitem != null))
    {
        listitem = prompt(list_prompt, "");
        
        if ((listitem != "") && (listitem != null))
        {
            thelist = thelist + "[li]" + listitem + "[/li]";
        }
    }
    
    if ( thelist != "" )
    {
        thelist = opentag + thelist + closetag;
        insert_text(thelist, "");
    }
}

/* =================== */
/* Hides poped up menu */
/* =================== */

function hide_poped_menu()
{
    if (opened_popup >= 0)
    {
        var btn_id = dropdown_buttons[opened_popup];
        var popup_id = popup_panels[opened_popup];

        document.getElementById(popup_id).style.visibility = "hidden";
        document.getElementById(popup_id).style.display    = "none";

        opened_popup = -1;
        document.getElementById(btn_id).className = 'dropdown';
    }
}

function documentClickHandler(target)
{
    if (!is_ie)
    {
        for (var i = 0; i < menu_ids.length; i++)
        {
            if (target.id == dropdown_buttons[i])
            return true;
        }

        if (target.className == "abtn")
        return true;

        hide_poped_menu();
        return true;
    }
}

/* ===================================== */
/* Shows popup menu specified by menu_id */
/* ===================================== */

function popup_menu(menu_id)
{
    var btn_id = dropdown_buttons[menu_id];

    btnElement = document.getElementById(btn_id);

    var iLeftPos  = getObjectLeftpos(btnElement);
    var iTopPos   = getObjectToppos(btnElement) + (btnElement.offsetHeight - 1);

    if (is_ie) 
    {
        iLeftPos += 3;
        iTopPos += -9;
    }

    var popup_id = popup_panels[menu_id];

    document.getElementById(popup_id).style.left = (iLeftPos) + "px";
    document.getElementById(popup_id).style.top  = (iTopPos)  + "px";

    if (opened_popup == menu_id)
    {
        hide_poped_menu();
        return;
    }

    hide_poped_menu();

    document.getElementById(popup_id).style.visibility = "visible";
    document.getElementById(popup_id).style.display    = "inline";

    document.getElementById(btn_id).className = 'dropdown_opened';
    if (is_ie)
    {
        document.getElementById(none_ie[menu_id]).style.visibility = "hidden";
        document.getElementById(none_ie_2[menu_id]).className = "popupcontent_ie";
    }

    opened_popup = menu_id;
    
    return;
}

function mouseover_menu(menu_id)
{
    if (opened_popup < 0)
        return;

    if (opened_popup != menu_id)
        popup_menu(menu_id);
}

Редактировался lans (2007-04-18 21:12:49)

#97 2007-04-19 21:05:15

trijin
Гость

Re: MOD: Modern BB Code

lans пишет:

Все, нашел. Выкладываю код modern_bbcode.js, замените и в IE не будет ошибок (не стал построчно разбирать и искать ошибки)

Изменил немного иначе - и опять упаковал в архив по ссылке http://trijin.ru/forum/upload/Modern_BB … RePack.zip

#98 2007-04-19 22:12:30

lans
Гость

Re: MOD: Modern BB Code

Изменил немного иначе - и опять упаковал в архив

Правильно сделано: удобно, да и меньше ненужных вопросов будет возникать у пользователей по этому моду. Не в пример некоторым (обновят тихонечко, отпишутся по этому поводу, даже ссылку на архивчик дадут; а архивчик то тот обновить забывают). Я не про этот форум говорю, так просто пожелание другим и респект правильным челам smile

#99 2007-04-24 23:09:29

flashcat
Гость

Re: MOD: Modern BB Code

А подскажите как добавить функцию к моду чтоб при нажатии на

url ли img

вылетало окно куда всё своё дело  и вставляешь big_smile и при нажатии ок  оно в окошке ответа?
Буду очень благодарен за помощь!

#100 2007-05-10 11:55:55

niikto
Гость

Re: MOD: Modern BB Code

внедрял в PE 005.
теперь вылазит наверху каждой страницы:

Notice: Undefined variable: modern_bbcode_enabled in s:\home\aa.z\nlf\include\header.php on line 172

может быть дело в путях? (модреврайт, и хедер.пхп убран в папку инклуд)

Добавлено спустя     3 минуты   53 секунды:
ббкоды при этов включены, в кеш_конфиг.пхп есть строка:
  'p_message_bbcode' => '1',

от которой зависит определение переменной modern_bbcode_enabled в header.php:

// MODERN BBCODE MOD BEGIN

if (in_array(basename($_SERVER['PHP_SELF']), array('viewtopic.php', 'post.php', 'edit.php','message_send.php')))
{
    $modern_bbcode_enabled = ($pun_config['p_message_bbcode'] == '1') ? true : false;
    if ($modern_bbcode_enabled)
        echo '<script type="text/javascript" src="'.$pun_config['o_base_url'].'/include/modern_bbcode.js"></script>';
}
// MODERN BBCODE MOD END

и

// MODERN BBCODE MOD BEGIN
if ($modern_bbcode_enabled)
{
    $tpl_main = str_replace('<body onload="', '<body onClick="documentClickHandler(event.target);" onload="fixOperaWidth();', $tpl_main);
    $tpl_main = str_replace('<body>', '<body onClick="documentClickHandler(event.target);" onload="fixOperaWidth();">', $tpl_main);
}
// MODERN BBCODE MOD END

вобщем у меня мысль такая (раз уже навозился с base url - который изза модреврайт другой стал:

ошибка в строке if ($modern_bbcode_enabled)
она определяется ранее: $modern_bbcode_enabled = ($pun_config['p_message_bbcode'] == '1') ? true : false;
может так статься что она $pun_config['p_message_bbcode'] не может найти?

Добавлено спустя     10 минут   37 секунд:
но есл ия выключаю в админке вв-коды, то и кнопки пропадают, значит после определения этой переменной $modern_bbcode_enabled - работает код:

    if ($modern_bbcode_enabled)
        echo '<script type="text/javascript" src="'.$pun_config['o_base_url'].'/include/modern_bbcode.js"></script>';

значит она точно определяется, так почему же , зараза она орёт что нет??

(кстате в последней строчке - пока не поставил  '.$pun_config['o_base_url'].'/  перед include - не работали выпадающие менюшки. -- не находила она JS - файл )

Добавлено спустя     14 минут   45 секунд:
а что вообще делает кусок

/*/ MODERN BBCODE MOD BEGIN
if ($modern_bbcode_enabled)
{
    $tpl_main = str_replace('<body onload="', '<body onClick="documentClickHandler(event.target);" onload="fixOperaWidth();', $tpl_main);
    $tpl_main = str_replace('<body>', '<body onClick="documentClickHandler(event.target);" onload="fixOperaWidth();">', $tpl_main);
}
*/// MODERN BBCODE MOD END

а?

ато я егшо щас закоментировал - ошибка и исчезла!

Редактировался niikto (2007-05-10 12:02:10)

Подвал доски

Под управлением FluxBB. Хостинг Hostens