Телеграм-чат  
  Черепашки-ниндзя   Портал совмещения измерений  О форуме   На форуме введён новый тег для таблиц
   21.08.2010, 03:48  
На форуме введён новый тег для таблиц
Так как наши предыдущие теги для таблиц были полностью неудовлетворительными, я решил поискать новый тег для форума и, к нашей общей радости, нашёл

Итак, простой пример, как у нас теперь будут выглядеть таблицы:

Заголовок 1Заголовок 2Заголовок 3
row1 col1row1 col2row1 col3
row2 col1row2 col2row2 col3

Использование стало более простым, код этой таблицы такой:
Код:
[table="head"]Заголовок 1|Заголовок 2|Заголовок 3
row1 col1|row1 col2|row1 col3
row2 col1|row2 col2|row2 col3[/table]
т.е. новая строка в таблице создаётся обычным переносом строки в тексте, а разделение ячеек в строке идёт с помощью символа |.
Заметьте, что таблицы можно сортировать по своему желанию (имеется в виду уже в готовой теме) по нажатию на заголовки.

Также у таблицы есть определённые настройки.
Задаются они так:
[table="option1;option2=value;option3='this is a long value with space';option4=value1,value2,value3"]
(опции перечисляются через

Опции такие:
head - первая строка превращается в заголовок таблицы (по сути выделение другим цветом, в качестве примера можно посмотреть таблицу выше, где используется свойство head).
sort=1d,2,3 - сортировка таблицы - в этом примере сначала идёт сортировка по 1 столбцу (d обозначает в обратном порядке), потом по второму (уже в прямом порядке) и в заключение по третьему.
autonum=1 (или просто autonum) autonum=a autonum=A
Делает первую колонку таблицы перечислением
1 -> 1, 2, 3, 4, ... , 999, 1000, ....
a -> a, b, c, ... , aa, ab, ... , zz
A -> A, B, C, ... , AA, BB, ... , ZZ
autonumtitle=oneword autonumtitle='long value with spaces' - определяет заголовок этого автонумерующегося столбца
width=123px width=67% - определяет ширину таблицы (максимальное значение в пикселях - 730, больше нельзя, потому что разъедется форум)

Общий пример:
Hi there149
A141516
B121011
C572
D368

используемый код в этом примере:
Код:
[table="head;sort=2d;autonum=A;autonumtitle='Hi there';width=500px]1|4|9
5|7|2
3|6|8
12|10|11
14|15|16[/table]
Старый тег сохранён под названием [tablesaved] - если кто-то хочет не редактировать таблицы, а просто сделать так, чтобы они работали - поменяйте table на tablesaved.

О разъехавшихся темах из-за несовместимости старого и нового тега просьба сообщать сюда.

Последний раз редактировалось Krang; 22.08.2010 в 01:46. Причина: upd.
Спасибо за пост (1) от: GeroVort
   12.09.2010, 02:41  
Для переноса строк внутри таблиц можно использовать конструкцию {br}
Пример:

111
111
раз строчка
два строчка
11

код примера:
Код:
[table]1|1|1
1|1|1
раз строчка{br}два строчка|1|1[/table]
Спасибо за пост (1) от: GeroVort
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1):