Зарегистрироваться Войти Редактировать К списку тем

Тестовый форум Still Life

Шаблон форума

Создана vitus 29.03.2008 19:13

Шаблон форума (статической страницы со списком подфоурмов и/или тем)

Высказаться
21.03.2008 17:02 (ссылка)
vitus

Статус:
Email: vitus@wagner.pp.ru

Шаблон форума должен содержать список форумов и список тем

Кроме того он может содержать список элементов с классом top-page которые будут удалены при создании подфорума, но оставлены при создании главной страницы форума

Список форумов

Список подфорумов - элемент с классом forumlist. Если у данного форума нет ни одного подфорума, этому элементу будет приписан стиль display: none;.

Внутри этого элемента должен содержаться элемент с классом forum

При создании нового подфорума (кроме первого) этот элемент копируется и вставляется непосредственно за предыдущим.

Внутри элемента с классом forumпроизводятся следующие подстановки:

<a class="title">
Содержимое элемента заменяется на название форума, href - на ссылку на страницу форума
class="date"
Содержимое элемента заменяется на дату создания форума
class="abstract"
Содержимое элемента заменяется на аннотацию форума
<img clas="logo&guot;>
src заменяется на URL логотипа форума (если он загружен) или на templates/1x1.gif. width и height выставляются в соответствии с размерами картинки.
<a class="author"
Содержищмое заменяется на имя создателя форума. href - на ссылку на openid-url или, для локальных пользователей, на страничку информации о пользователе.
<img class="avatar">
Заменяется на картинку пользователя или 1x1.gif, если у пользователя нет картинки.
class=ap-имя поля
Заменяется на соответствующее поле информации о пользователе.
<form class="foruminfo">
action устанавливается в вызов форумного скрипта с именем соответствущего форума в качестве path_info. Если в форме присутствует поле с именем author (обычно - скрытое) в него записывается имя создателя форума. Операции, которые можно выполнять из этой формы (возможные имена кнопок submit) - edit, delete, move, setrights

Информация о текущем форуме

Кроме того, в шаблоне форума должен присутствовать элемент с классом annotation внутри которого производятся аналогичные подстановки для информации о текущем форуме.

Кроме того, элемент <title> заменяется на название текущего форума, а если присутствует элемент <meta name="description"> туда прописывается текстовое представление аннотации форума.

Список тем

Список тем устроен аналогично списку форумов. Cам список (скрываемый при отсутствии тем) имеет класс topiclist, его элемент (копируемый при добавлении темы) класс topic, форма управления - topicinfo. Темы не имеют логотипа. Дополнительно к подстановкам, описанным для форума, выполняются следующие подстановки (причем не только при создании темы, но и при добавлении сообщения в неё):
class=msgcount
Содержимое элемента заменяется на количество сообщений в теме
class=last-updated
Содержимое элемента заменяется на дату последнего изменения темы
02.04.2008 13:39 (ссылка)
technocrator.livejournal.com

Статус: Пользователь
Email:

Хм, когда захожу на http://vitus.wagner.pp.ru/stilllife/doc/ , какую-то долю секунды видны кнопки
Переместить, Удалить, Редирект, Доступ

02.04.2008 13:41 (ссылка) (в ответ на)
technocrator.livejournal.com

Статус: Пользователь
Email:

Когда нажимаю сейчас "Редакт", получаю Internal Server Error

02.04.2008 13:47 (ссылка)
vitus-wagner.livejournal.com

Статус: Пользователь
Email: vitus@wagner.pp.ru

Пока скрипт, скрывающий кнопки, не отработал - кнопки видны. Чтобы в случае поломки скрипта они были доступны.
--

02.04.2008 23:15 (ссылка) (в ответ на)
yurikhan.livejournal.com

Статус: Пользователь
Email:

1x1.gif — это несемантично. Если картинки нет, весь img хорошо бы удалять.

02.04.2008 23:41 (ссылка) (в ответ на)
vitus

Статус: Отец-основатель
Email: vitus@wagner.pp.ru
Э, если я удалю из <div class="message"> <img class="avatar">, то откуда же я возьму его потом, когда придет следующий юзер, у которого картинка есть? Потому и ставится однопиксельный gif, что первое сообщение является шаблоном для всех последующих в данной теме, чтобы два раза не вставать файла не парсить.

--
Сэр извращенец? Тогда вам на сюда