login:        password:      
Combats Scrolls
Rambler's Top100
Гость БК
Profile Friend page
ru
updated 07.07.17 00:48
22-04-16 @ 10:29

Police-man Open user info Open user photogallery
Таблицы (помощь по коду)








Здрасте! Вот решил запаять мини урок по созданию таблицы в scrolls. Быть может вы хотите такую сделать но не знаете как. Дело это элементарное и сейчас вы в этом убедитесь.

Делать будем вот такого вида табличку:

УровеньМодификаторыСлотЦена
тут будет уровеньтут будут модификаторытут будет слота тут цена :)
А так же ее сворачиваемую версию:


Итак, приступим.

Начнем с того что клацнем вот такую кнопку на панели инструментов. Как только вы ее нажмете - вылетит вот такой текст:

(table background='#feeddc' border='1' bordercolor='#e5e0d0')
(tr)(th)заголовок(/th)(th)таблицы(/th)(/tr)
(tr)(td)Шаблон(/td)(td)таблицы(/td)(/tr)
(/table)

И при сохранении он преобразовывается вот в такую табличку:

заголовоктаблицы
Шаблонтаблицы
Примечание: я заменил квадратные скобки [] на круглые () для того что бы мы видели сам код, и он не преобразовывался в таблицу, вам этого делать не надо :)

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

Возьмем первую строчку: (table background='#feeddc' border='1' bordercolor='#e5e0d0') - эта строчка кода создает таблицу, здесь задается цветовая гамма и толщина ее рамки. Нас интересуют параметры в одинарных скобках.

background='#feeddc' - цвет заднего фона.
border='1' - толщина рамки, допустимые значения от 0 до 9.
bordercolor='#e5e0d0' - цвет рамки.

И если с рамкой все понятно, больше border указал - рамка стала толще, то со сменой цвета рамки могут возникнуть некоторые затруднения.

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

Для своей таблички я выбрал background вот такого цвета (#f0f3fb) и могу сказать почему - этот цвет близкий к противоположному, цвету страницы scroll, а значит повышается читаемость текста внутри таблицы, хотя сейчас вы с трудом прочтете конечно что там написано :)

Толщину рамки, border, я оставил в значении 1 но вы можете поменять его как вам будет угодно, указав в кавычках цифру от 0 до 9.

Цвет рамки был конечно же заменен на вот такой цвет (#d2dbf3). Он из той же палитры что и цвет заднего фона, только более темный, и вместе они составляют неплохую композицию на мой взгляд - а главное текст внутри легко читаемый.

Было:

заголовоктаблицы
Шаблонтаблицы
Стало:

заголовоктаблицы
Шаблонтаблицы
Не знаю кому как, а мне второй вариант больше нравится, но спорить о вкусах не станем :)

Когда вы настроили цветовую гамму и выбрали толщину рамки, займемся наполнением таблички. Но сначала приведем ее в нормальный (удобный) вид. Разделим строчки таблицы, так что бы они образовывали вертикальную иерархию так нам будет удобнее читать и редактировать а на конечный результат эти сдвиги не повлияют.

Было:

(table background='#feeddc' border='1' bordercolor='#e5e0d0')
(tr)(th)заголовок(/th)(th)таблицы(/th)(/tr)
(tr)(td)Шаблон(/td)(td)таблицы(/td)(/tr)
(/table)

Стало:

(table background='#feeddc' border='1' bordercolor='#e5e0d0')
(tr)
(th)заголовок(/th)
(th)таблицы(/th)
(/tr)
(tr)
(td)Шаблон(/td)
(td)таблицы(/td)
(/tr)
(/table)

Думаю вы согласитесь что второй вариант удобнее для просмотра и редактирования. Давайте объясню почему мы разбили именно так.

(table background='#feeddc' border='1' bordercolor='#e5e0d0') - назначение этой строки вы уже знаете, думаю объяснять не нужно почему ее ставим отдельной строчкой.

(tr) - этот тег открывает новый массив данных в горизонтальной плоскости.

(th)заголовок(/th) - эта команда добавляет вертикально расположенную ячейку с информацией в наш горизонтальный массив (tr). Информацией в данном случае служит слово "заголовок" но там может быть что угодно - текст, ссылки, картинки и т.д. Тег (th) обозначает то что данные в этих ячейках будут заглавного вида. Что это значит - то что шрифт будет пожирнее и немного другой чем если мы используем тег (td). И все собственно говоря.

(/th) - тег закрывающий.

(td) - тег работающий аналогично тегу (th). Единственное различие - текст не жирный и шрифт чуток другой, для общего наполнения таблички.

(/td) - тег закрывающий.

(/tr) - этот тег закрывает наш массив данных в горизонтальной плоскости.

(/table) - тег закрывающий весь массив таблицы.

Все очень просто как видите. Есть простая иерархия команд: тег создания таблицы -> тег создания строки -> тег создания столбца -> тег закрытия столбца -> тег закрытия строки -> тег закрытия таблицы. Или если хотите, вот так:

->тег создания таблицы
---> тег создания строки
-----> тег создания столбца
-----> тег закрытия столбца
---> тег закрытия строки
->тег закрытия таблицы

Эта иерархия - вот и вся "сложность" в этом всем, теги быстро запоминаются, их тут раз-два и обчелся.

Вот собственно говоря и все по таблице. Хотите больше строк - добавляйте теги (tr), в строках хотите больше ячеек - добавляйте теги (td) внутри (tr) строк. Пример:

(table background='#f0f3fb' border='1' bordercolor='#d2dbf3')
(tr)
(th)заголовок 1(/th)
(th)заголовок 2(/th)
(/tr)
(tr)
(td)информация 1(/td)
(td)информация 2(/td)
(/tr)
(/table)

заголовок 1заголовок 2
информация 1информация 2
И например:

(table background='#f0f3fb' border='1' bordercolor='#d2dbf3')
(tr)
(th)заголовок 1(/th)
(th)заголовок 2(/th)
(th)заголовок 3(/th)
(th)заголовок 4(/th)
(th)заголовок 5(/th)
(/tr)
(tr)
(td)информация 1(/td)
(td)информация 2(/td)
(td)информация 3(/td)
(td)информация 4(/td)
(td)информация 5(/td)
(/tr)
(/table)

заголовок 1заголовок 2заголовок 3заголовок 4заголовок 5
информация 1информация 2информация 3информация 4информация 5
Так же, используйте различные эффекты для шрифта, меняйте его цвет, вставляйте изображения, или делайте табличку сворачиваемой для удобства. Например:

Жирный зеленый шрифт или красный курсив или синий подчеркнутый - тут от вашего воображения зависит :)

Вставить изображение тоже очень просто - жмем кнопку на панели инструментов, вылетает тег шаблон (img)(/img) и сюда вставляется ссылка на картинку, например - (img)http://img.combats.ru/i/klan/TheLegacy.gif(/img) - будет выглядеть вот так

Что бы сделать табличку сворачиваемой, нажмите кнопку на панели инструментов. Вылетит тег шаблон вида (hide "" "")(/hide) - и тут нам необходимо внести некоторую информацию. В первых кавычках указываем текст, который будет отображаться по умолчанию, во вторых - когда свернутая информация развернется. Например указываем вот так: (hide "Руны: развернуть" "Руны: свернуть")(/hide), а в саму команду включаем нашу готовую табличку:

(hide "Руны: развернуть" "Руны: свернуть")
(table background='#f0f3fb' border='1' bordercolor='#d2dbf3')
(tr)
(th)заголовок 1(/th)
(th)заголовок 2(/th)
(th)заголовок 3(/th)
(th)заголовок 4(/th)
(th)заголовок 5(/th)
(/tr)
(tr)
(td)информация 1(/td)
(td)информация 2(/td)
(td)информация 3(/td)
(td)информация 4(/td)
(td)информация 5(/td)
(/tr)
(/table)
(/hide)



Я думаю, что это: Scrolls.multiLike:)

view mode: linear threads
Total disscussion threads: 5 Pages: 1
«« « 1 » »»

Post reply | Post reply with quote
Endymion Open user info Open user photogallery
29-05-16 @ 20:35
Re: Таблицы (помощь по коду)
copy link to clipboard
Привет!
На форуме не могу писать, поэтому тут оставлю...

По поводу
http://forum.combats.com/forum.pl?id=146447225400&n=index_ru

Если коротки, то как-то так
http://scrolls.combats.com/~Endymion/1257125.html
Post reply Ответить с цитированием
Лютий Open user info Open user photogallery
11-06-16 @ 00:59
Re: Таблицы (помощь по коду)
copy link to clipboard
спасибо оч полезная статья...респект афтору
Post reply Ответить с цитированием
Police-man Open user info Open user photogallery
11-06-16 @ 10:25
Re: Re: Таблицы (помощь по коду)
copy link to clipboard
Пожалуйста :)
Post reply Ответить с цитированием
vwarlock Open user info Open user photogallery
15-05-17 @ 19:33
Re: Таблицы (помощь по коду)
copy link to clipboard
и где кнопочка в скроле нету
Post reply Ответить с цитированием
Police-man Open user info Open user photogallery
16-05-17 @ 12:19
Re: Re: Таблицы (помощь по коду)
copy link to clipboard
Цитата: vwarlock, 15.05.2017 @ 19:33
и где кнопочка в скроле нету
Кнопочка "развернуть/свернуть"?

Это тег hide. Выглядит следующим образом: делаете таблицу как описано в уроке, затем заключаете ее в тег hide:

{hide "Руны (развернуть)" "Руны (свернуть)"}
{таблица}
{/hide}

Вместо фигурных скобок {} у вас должны быть []
Post reply Ответить с цитированием
vwarlock Open user info Open user photogallery
23-05-17 @ 19:31
Re: Таблицы (помощь по коду)
copy link to clipboard
нет самая первая где таблицы макет
"Начнем с того что клацнем вот такую кнопку ??? на панели инструментов. Как только вы ее нажмете - вылетит вот такой текст:"
Post reply Ответить с цитированием
vwarlock Open user info Open user photogallery
23-05-17 @ 19:33
Re: Таблицы (помощь по коду)
copy link to clipboard
да и панели инструментов не нашел)
Post reply Ответить с цитированием
Police-man Open user info Open user photogallery
24-05-17 @ 23:39
Re: Re: Таблицы (помощь по коду)
copy link to clipboard
Цитата: vwarlock, 23.05.2017 @ 19:33
да и панели инструментов не нашел)
Кнопку "Сделать запись в скролле" нажимали?)

Панель инструментов внизу под окошком где вы пишите текст) а крайняя справа картинка http://scrolls.combats.com/i/ico/BB/table.jpg - создает макет таблицы простейший 2х2
Post reply Ответить с цитированием

Post reply | Post reply with quote

Total disscussion threads: 5 Pages: 1
«« « 1 » »»


 
 © 2007–2024 «combats.com»
  18+  
feedback