Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

bbcode [td][tr][table] нужен совет по реализации.

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
linkinshtain
phpBB 1.2.0
Сообщения: 10
Стаж: 12 лет 1 месяц
Благодарил (а): 4 раза

bbcode [td][tr][table] нужен совет по реализации.

Сообщение linkinshtain »

Пару часов убил на ковыряние данной мелочи. Вся проблема заключалась в том чтобы добавить возможность создания табличных элементов в посте.
Если в принципе с добавлением в bbcode элементов [td][tr] не возникло то с элементом [table] начались непонятки.
При создании таблицы примерно в 100 строк происходило смещение таблицы вниз от верхнего края примерно % на 70 от общей высоты таблицы. В результате образовывался большой пустой кусок в сообщении. Возможно это как то связано с переносом БД форума SMF, даже не знаю с phpbb впервые имею дело. Но возможность создания табличных элементов нужна кровь из носу.

Реализовал все это за счет использования только [td][tr]

Код: Выделить всё

[tr]{TEXT}[/tr]

<tr><table style="width: 1px; border: 1px solid #DBDBCE">{TEXT}</table></tr>

Код: Выделить всё

[td]{TEXT}[/td]

<td><table  style="width: 170px; border: 1px solid #DBDBCE"><td align="center" style="font-size: 12px; font-weight: bold; font-family: Garamond,'Times New Roman',serif; color: #000aff; background-color: #FFFFFF;">{TEXT}</td></table></td>
получилась очень милая табличка.
2012-02-13_043535.png
2012-02-13_043535.png (1.64 КБ) 15635 просмотров
но вот как избавиться от пропуска между строками если честно не могу понять.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 10 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение MAzZY »

Для начала надо запомнить, что структура такова и никак иначе:
<table><tr><td>text</td></tr></table>
Начните с этого.
А потом - htmlbook.ru
linkinshtain
phpBB 1.2.0
Сообщения: 10
Стаж: 12 лет 1 месяц
Благодарил (а): 4 раза

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение linkinshtain »

я знаю структуру таблицы.

в простом, логичном варианте мы делаем

Код: Выделить всё

[tr]{TEXT}[/tr]
<tr>{TEXT}</tr>

[td]{TEXT}[/td]
<td>{TEXT}</td>

[table]{TEXT}[/table]
<table>{TEXT}</table>
и при таком коде вставки

Код: Выделить всё

[table][tr][td]Уровень персонажа[/td][td]Уровень выбранного скилла[/td][/tr]
[tr][td]1[/td][td]0[/td][/tr]
[tr][td]2[/td][td]1[/td][/tr]
[tr][td]3[/td][td]1[/td][/tr]
[tr][td]4[/td][td]2[/td][/tr]
[tr][td]5[/td][td]2[/td][/tr]
[tr][td]6[/td][td]3[/td][/tr]
[tr][td]7[/td][td]3[/td][/tr]
[tr][td]8[/td][td]4[/td][/tr]
[tr][td]9[/td][td]4[/td][/tr]
[tr][td]10[/td][td]5[/td][/tr]
[tr][td]11[/td][td]5[/td][/tr]
[tr][td]12[/td][td]6[/td][/tr]
[tr][td]13[/td][td]6[/td][/tr]
[tr][td]14[/td][td]7[/td][/tr]
[tr][td]15[/td][td]7[/td][/tr]
[tr][td]16[/td][td]8[/td][/tr]
[tr][td]17[/td][td]8[/td][/tr]
[tr][td]18[/td][td]9[/td][/tr]
[tr][td]19[/td][td]9[/td][/tr]
[tr][td]20[/td][td]10[/td][/tr]
[tr][td]21[/td][td]10[/td][/tr]
[tr][td]22[/td][td]11[/td][/tr]
[tr][td]23[/td][td]11[/td][/tr]
[tr][td]24[/td][td]12[/td][/tr]
[tr][td]25[/td][td]12[/td][/tr]
[tr][td]26[/td][td]13[/td][/tr]
[tr][td]27[/td][td]13[/td][/tr]
[tr][td]28[/td][td]14[/td][/tr]
[tr][td]29[/td][td]14[/td][/tr]
[tr][td]30[/td][td]15[/td][/tr]
[tr][td]31[/td][td]15[/td][/tr]
[tr][td]32[/td][td]16[/td][/tr]
[tr][td]33[/td][td]16[/td][/tr]
[tr][td]34[/td][td]17[/td][/tr]
[tr][td]35[/td][td]17[/td][/tr]
[tr][td]36[/td][td]18[/td][/tr]
[tr][td]37[/td][td]18[/td][/tr]
[tr][td]38[/td][td]19[/td][/tr]
[tr][td]39[/td][td]19[/td][/tr]
[tr][td]40[/td][td]20[/td][/tr]
[tr][td]41[/td][td]20[/td][/tr]
[tr][td]42[/td][td]21[/td][/tr]
[tr][td]43[/td][td]21[/td][/tr]
[tr][td]44[/td][td]22[/td][/tr]
[tr][td]45[/td][td]22[/td][/tr]
[tr][td]46[/td][td]23[/td][/tr]
[tr][td]47[/td][td]23[/td][/tr]
[tr][td]48[/td][td]24[/td][/tr]
[tr][td]49[/td][td]24[/td][/tr]
[tr][td]50[/td][td]25[/td][/tr][/table]
получем вот такой результат.
23.png
23.png (6.57 КБ) 471 просмотр
Так вот в моем случае этот отступ от верхней части распределяется между строками таблицы.
Вопрос в том как вообще от него избавиться.
Если можете подсказать решение то буду вам благодарен.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение Татьяна5 »

только писать все в 1 строку (без перехода на новую строку после тегов)
linkinshtain
phpBB 1.2.0
Сообщения: 10
Стаж: 12 лет 1 месяц
Благодарил (а): 4 раза

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение linkinshtain »

Татьяна5 писал(а):только писать все в 1 строку (без перехода на новую строку после тегов)
Написание конечно такой таблицы не самый удобный способ, но это видимо единственный способ решения проблемы с пропусками. Спасибо вам Татьяна.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 14 лет 6 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

bbcode [td][tr][table] нужен совет по реализации.

Сообщение МайскийЖук »

Не единственный. Можно поставить ABBC3 и вообще больше не париться с придумыванием тэгов, они там все уже есть.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Сергей Колотов
phpBB 1.4.2
Сообщения: 73
Стаж: 9 лет 3 месяца
Откуда: Барнаул
Благодарил (а): 18 раз
Поблагодарили: 3 раза
Контактная информация:

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение Сергей Колотов »

МайскийЖук писал(а):Не единственный. Можно поставить ABBC3 и вообще больше не париться с придумыванием тэгов, они там все уже есть.
Табличных тягов там нету, но зато много других вкусных вещей.
Клуб Исследователь - http://ligis.ru
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение владимир1983 »

Сергей Колотов писал(а): Табличных тягов там нету
Есть.
Изображение
Третья строка второй слева.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение romaamor »

владимир1983 писал(а): Третья строка второй слева.
Владимир ?
Изображение
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение владимир1983 »

Объясни)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение romaamor »

Рева, камеди,
Изображение
владимир1983 писал(а): Третья строка второй слева.
... не понятно. :)
Аватара пользователя
dndn
phpBB 1.4.4
Сообщения: 131
Стаж: 12 лет
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re: bbcode [td][tr][table] нужен совет по реализации.

Сообщение dndn »

linkinshtain писал(а):
Татьяна5 писал(а):только писать все в 1 строку (без перехода на новую строку после тегов)
Написание конечно такой таблицы не самый удобный способ, но это видимо единственный способ решения проблемы с пропусками. Спасибо вам Татьяна.
Хоть вопросу уже много лет, для кого-то он может оставаться актуальным.
Есть оригинальный способ решения этой проблемы. Смещение таблицы вниз происходит из-за принудительной вставки тега в конце каждой строки.

Если задать код html для таблицы вот таким образом:

Код: Выделить всё

<table><!-- {TEXT} --></table>
а для строки вот таким:

Код: Выделить всё

 --><tr>{TEXT}</tr><!-- 
то тег перевода строки будет попадать в "ловушку", внутрь комментария, вот так:

Код: Выделить всё

<table><!--  --><tr>{TEXT}</tr><!-- <br /> --><tr>{TEXT}</tr><!--  --></talbe>
и таблица будет отображаться без смещения вниз. ;)
Закрыто

Вернуться в «Запросы модов для phpBB 3.0.x»