Difference between revisions of "Contest.xml:users table style"

From EjudgeWiki
 
 
(2 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
| '''Атрибуты:'''  ||  ''нет''  
 
| '''Атрибуты:'''  ||  ''нет''  
 
|-
 
|-
| '''Тип содержимого:''' || URL
+
| '''Тип содержимого:''' || строка
 
|-
 
|-
 
|'''Может отсутствовать:''' || ''да''  
 
|'''Может отсутствовать:''' || ''да''  
 +
|-
 +
| '''Значение по умолчанию:''' || "" (пустая строка)
 
|-
 
|-
 
|'''Может повторяться:''' || ''нет''  
 
|'''Может повторяться:''' || ''нет''  
 
|}
 
|}
'''Описание.''' Данный элемент позволяет задать URL CGI-программы <tt>[[register]]</tt> для дальнейшей регистрации в системе <tt>ejudge</tt>. Этот URL будет помещён в текст письма-уведомления,
 
посылаемого пользователю при регистрации в системе. Если в конфигурационном файле
 
турнира <tt>[[contest.xml]]</tt> данный элемент не задан, используется URL, заданный в элементе
 
<tt>[[ejudge.xml:register_url|register_url]]</tt> конфигурационного файла <tt>[[ejudge.xml]]</tt>. Если и тот элемент не задан, используется URL по умолчанию <tt><nowiki>http://contest.cmc.msu.ru/cgi-bin/register</nowiki></tt>. К
 
URL, заданному в любом из конфигурационных файлов или по умолчанию, автоматически
 
добавляется параметр <tt>contest_id</tt> со значением, равным идентификатору данного турнира,
 
параметр <tt>locale_id</tt> со значением, равным идентификатору выбранного языка интерфейса, параметр <tt>login</tt> со значением, равным регистрационному имени нового пользователя, и
 
параметр <tt>action</tt> со значением 3 для перехода непосредственно к странице входа в систему. Таким образом, полностью сформированный URL для примера ниже может выглядеть
 
следующим образом
 
  
<nowiki>http://www.supercontest.ru/cgi-bin/register?action=3&login=user&contest_id=4&locale_id=1</nowiki>
+
'''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"General settings (contest.xml)"'', блок ''"extra HTML attributes for CGI-programs"'', поле ''"HTML attributes for `users' tables"''.
 +
 
 +
'''Описание.''' Данный элемент позволяет задать параметры тегов <tt><nowiki><th></nowiki></tt> и <tt><nowiki><td></nowiki></tt>в html-
 +
странице, содержащей таблицу всех участников, зарегистрированных на турнир, генерируемой программой users. Значение элемента users_table_style добавляется в открывающие теги <tt><nowiki><th></nowiki></tt> и <tt><nowiki><td></nowiki></tt>. Закрывающие теги <tt><nowiki></th></nowiki></tt> и <tt><nowiki></td></nowiki></tt> остаются без изменений.
  
 
'''Пример.'''
 
'''Пример.'''
  <nowiki><register_url>http://www.supercontest.ru/cgi-bin/register</register_url></nowiki>
+
<users_table_style> class="reg"</users_table_style>
 +
 
 +
Такое значение конфигурационной переменной <tt>users_table_style</tt> приведёт к тому, что в генерируемой CGI-программой <tt>users</tt> таблице участников турнира все заголовки
 +
столбцов и ячейки таблицы будут помечены следующим образом:
 +
 
 +
  <nowiki><td class="reg">User</td></nowiki>
 +
 
 +
Обратите внимание на пробел в начале строки значения конфигурационной переменной
 +
<tt>users_table_style</tt>. Если бы он отсутствовал, тег <tt>td</tt> и атрибут <tt>class</tt> слились в одно
 +
слово <tt>tdclass</tt>.

Latest revision as of 09:25, 12 February 2013

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/contest.xml/users_table_style

Имя элемента: users_table_style
Содержится в: contest
Может содержать: нет
Атрибуты: нет
Тип содержимого: строка
Может отсутствовать: да
Значение по умолчанию: "" (пустая строка)
Может повторяться: нет

Редактирование элемента: страница "Editing contest", вкладка "General settings (contest.xml)", блок "extra HTML attributes for CGI-programs", поле "HTML attributes for `users' tables".

Описание. Данный элемент позволяет задать параметры тегов <th> и <td>в html- странице, содержащей таблицу всех участников, зарегистрированных на турнир, генерируемой программой users. Значение элемента users_table_style добавляется в открывающие теги <th> и <td>. Закрывающие теги </th> и </td> остаются без изменений.

Пример.

<users_table_style> class="reg"</users_table_style>

Такое значение конфигурационной переменной users_table_style приведёт к тому, что в генерируемой CGI-программой users таблице участников турнира все заголовки столбцов и ячейки таблицы будут помечены следующим образом:

<td class="reg">User</td>

Обратите внимание на пробел в начале строки значения конфигурационной переменной users_table_style. Если бы он отсутствовал, тег td и атрибут class слились в одно слово tdclass.