Bbcode table (таблицы)

druid

Пользователь
Открываем 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>',

Пример использования приведен ниже на скриншоте


Please Login or Register to view hidden text.

 
N

Nikolaich

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

druid

Пользователь
Где кнопки для работы с таблицами на скрине?

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

Я например вообще не понял

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

Nightmare

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

druid

Пользователь
Lion18 написал(а):
Я например вообще не понял.Для чего этот мод нужен?
Lion18 написал(а):
Я прекрасно понял что он создаёт таблицы
вы хоть сами себе не противоречьте!

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

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

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

Nikolaich

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

Lion18

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