Bbcode table (таблицы)

Тема в разделе "Модификации для TorrentPier (архив)", создана пользователем druid, 1 сен 2011.

  1. druid

    druid Пользователь

    Сообщения:
    206
    Симпатии:
    119
    Открываем includes/bbcode.php

    Находим
    PHP:
    "#\[email\]($email_exp)\[/email\]#isu"                   => '<a href="mailto:$1">$1</a>',
    ниже вставляем
    PHP:
                 "#\[table color=(\#[0-9A-F]{6}|[a-z]+)\]#isu"            => '<table align="top" cellpadding="2" cellspacing="0" bgcolor="$1">',
                 
    "#\[table border=([1-2]?[0-9])\]#isu"                  => '<table align="top" cellpadding="2" cellspacing="0" bgcolor="#FFFFFF" border="$1">',
                 
    "#\[table color=(\#[0-9A-F]{6}|[a-z]+) border=([1-2]?[0-9])\]#isu" => '<table align="top" cellpadding="2" cellspacing="0" style="background-color:$1" border="$2">',
                 
    "#\[table border=([1-2]?[0-9]) color=(\#[0-9A-F]{6}|[a-z]+)\]#isu" => '<table align="top" cellpadding="2" cellspacing="0" style="fontbackground-color:$2" border="$1">',
                 
                 
    "#\[mrow color=(\#[0-9A-F]{6}|[a-z]+)\]#isu"             => '</td></tr><tr><td style="font-weight: bold; text-align: center; background-color:$1;">',
                 
    "#\[mrow fontsize=([1-2]?[0-9])\]#isu"                   => '</td></tr><tr><td style="font-weight: bold; text-align: center; font-size: $1px;">',
                 
    "#\[mrow color=(\#[0-9A-F]{6}|[a-z]+) fontsize=([1-2]?[0-9])\]#isu" => '</td></tr><tr><td style="font-weight: bold; text-align: center;font-size: $2px; background-color:$1;">',
                 
    "#\[mrow fontsize=([1-2]?[0-9]) color=(\#[0-9A-F]{6}|[a-z]+)\]#isu" => '</td></tr><tr><td style="font-weight: bold; text-align: center;font-size: $1px; background-color:$2;">',
                 
                 
    "#\[mcol color=(\#[0-9A-F]{6}|[a-z]+)\]#isu"             => '</td><td style="font-weight: bold; text-align: center; background-color:$1;">',
                 
    "#\[mcol fontsize=([1-2]?[0-9])\]#isu"                   => '</td><td style="font-size: $1px; font-weight: bold; text-align: center;">',
                 
    "#\[mcol color=(\#[0-9A-F]{6}|[a-z]+) fontsize=([1-2]?[0-9])\]#isu" => '</td><td style="font-size: $2px; font-weight: bold; text-align: center; background-color:$1;">',
                 
    "#\[mcol fontsize=([1-2]?[0-9]) color=(\#[0-9A-F]{6}|[a-z]+)\]#isu" => '</td><td style="font-size: $1px; font-weight: bold; text-align: center; background-color:$2;">',
                 
                 
    "#\[row color=(\#[0-9A-F]{6}|[a-z]+)\]#isu"              => '</td></tr><tr><td style="background-color:$1;">',
                 
    "#\[row fontsize=([1-2]?[0-9])\]#isu"                    => '</td></tr><tr><td style="font-size: $2px; background-color:$1;">',
                 
    "#\[row color=(\#[0-9A-F]{6}|[a-z]+) fontsize=([1-2]?[0-9])\]#isu" => '</td></tr><tr><td style="font-size: $2px; background-color:$1;">',
                 
    "#\[row fontsize=([1-2]?[0-9]) color=(\#[0-9A-F]{6}|[a-z]+)\]#isu" => '</td></tr><tr><td style="font-size: $1px; background-color:$2;">',
                 
                 
    "#\[col color=(\#[0-9A-F]{6}|[a-z]+)\]#isu"              => '</td><td style="background-color:$1;">',
                 
    "#\[col fontsize=([1-2]?[0-9])\]#isu"                    => '</td><td style="font-size: $1px">',
                 
    "#\[col color=(\#[0-9A-F]{6}|[a-z]+) fontsize=([1-2]?[0-9])\]#isu" => '</td><td style="font-size: $2px;background-color:$1;">',
                 
    "#\[col fontsize=([1-2]?[0-9]) color=(\#[0-9A-F]{6}|[a-z]+)\]#isu" => '</td><td style="font-size: $1px;background-color:$2;">',
    находим

    PHP:
    '[clear]'    => '<div class="clear">&nbsp;</div>',
    ниже вставляем
    PHP:
                '[/table]'   => '</td></tr></table>',
                
    '[table]'    => '<table align="top" cellpadding="2" cellspacing="0" class="postbody" border="1" bgcolor="#FFFFFF">',
                
    '[mrow]'     => '</td></tr><tr><td style="font-weight: bold; text-align: center;">',
                
    '[mcol]'     => '</td><td style="font-weight: bold; text-align: center;">',
                
    '[row]'      => '</td></tr><tr><td>',
                
    '[col]'      => '</td><td>',
    Пример использования приведен ниже на скриншоте

    [​IMG]
     
    nord51 и Locer нравится это.
  2. Nikolaich

    Nikolaich Гость

    druid, скрин неудачный - показывает результат, а интерфейс не показывает. Где кнопки для работы с таблицами на скрине?
     
  3. Lion18

    Lion18 Пользователь

    Сообщения:
    354
    Симпатии:
    14
    Я например вообще не понял.Для чего этот мод нужен?
     
  4. druid

    druid Пользователь

    Сообщения:
    206
    Симпатии:
    119
    а где кнопки для тегов [pre], [clear], [tab], [del], [name] ? А нету кнопок! А ведь теги то в чистом движке уже есть! Так что не для всех тегов нужны кнопки, в данном случае табличные теги тоже нужны не всем, потому и кнопки добавлять не вижу смысла.

    С чем вас и поздравляю.
     
  5. druid

    druid Пользователь

    Сообщения:
    206
    Симпатии:
    119
    второй скрин будет таким же, ибо больше скринить НЕЧЕГО
     
    sockrat нравится это.
  6. Nightmare

    Nightmare Разработчик

    Сообщения:
    609
    Симпатии:
    205
    Тише, тише.
    Пожалуй соглашусь, что не плохо было бы добавить кнопки, к примеру как аддон. И что бы не нагружать одними кнопками редактор, можно вставить select, но это уже по вкусу.
    Nikolaich, Ну тут все же зависит для чего он писался, простым пользователям, как-то не до него мягко говоря. Ну а вот более продвинутым и кнопки могут быть не нужны. Все же главное что бы работало, а визуализация дело вкуса как бы.
     
  7. druid

    druid Пользователь

    Сообщения:
    206
    Симпатии:
    119
    вы хоть сами себе не противоречьте!

    Не ясно - поняли ли вы что за мод, или нет. И не ясно зачем задавать вопрос на которой уже был дан ответ. Видимо "в поддержку админа"....

    Nightmare, мод рассчитан не на школоту, а в помощь знающим людям (ибо добавление новых bbcode стало хоть и проще, но переучиться с TP1 их добавлять не так просто), для которых уж такая элементарная вещь, как добавление кнопок в posting_editor.tpl, давно уже не проблема

    ЗЫ. Ну вот, отбили всякое желание адаптированные и свои моды сюда выкладывать. Пусть другие для вас работают....
     
  8. Nightmare

    Nightmare Разработчик

    Сообщения:
    609
    Симпатии:
    205
    Ладно, все закончили, тему почищу
     
  9. Nikolaich

    Nikolaich Гость

    druid, насчет неудачности скрина: дело в том, что он обрезан, правый край не уместился. Поэтому и возник вопрос о кнопках - показалось, что они не влезли в скриншот.
    Если бы в описании было расписано, что интерфейс не предусмотрен - не было бы и вопросов. Думаю, что описания надо писать так, чтобы было понятно всем.
    Насчет "не менее двух скринов" - это не принципиально, важно лишь, чтоб все существенные стороны работы модов и прочих прибамбасов были наглядно показаны и описаны. Но формат публикации модов все же лучше выдерживать в привычном единообразном стиле.
     
  10. Lion18

    Lion18 Пользователь

    Сообщения:
    354
    Симпатии:
    14
    Nikolaich Это прекрасно понимаю.Что и отобразил в первом своем посте. druid не понял и стал кидать легкие оскорбление, я его поддержал ответом.Что и самое глупое.
    Вроде ресурс стартовал дружно, а я-ты=круче присутствует.
    Думаю стоит потереть наши разногласия не относящиеся к теме. А скрин перезалить на полнорамзерный.
     

Поделиться этой страницей