Сервисы
Лоция
Отзывы
ПерЧАТка
Программы
Игры
Учебники
Справочники
Миелофон







Яндекс цитирования
 
Информация
Предлагаем подработку в сети. Платим за разговоры в чате!


GISMETEO: Погода по г.Екатеринбург



 
 

Константы мультипользовательского форума


Введение


Константы имеют конструкцию [!ИМЯ_КОНСТАНТЫ!] и при работе форума заменяются на соответствующие потоки и данные. Большинство констант работает на нескольких страницах, хотя некоторые только на своих. Обратите внимание, что одноименные константы на разных страницах имеют разное действие и значение. Константы влияют на внешний вид форума, поэтому их расположение в Ваших HTML-кодах можно определить экспериментальным путем. Безопаснее всего строить свой интерфейс вокруг констант, используя уже готовые HTML-коды. Вопросы по настройке форумов и по константам задавайте в форуме Исети. Для эмуляции SSI доступна константа [!INCLUDE=YouURL!] на любой полноценной странице форума (где есть теги <HTML>). Вместо YouURL можно подставлять любой URL-адрес и его вывод будет вставлен в страницу с таким вызовом. Так например строка [!INCLUDE=http://chat.isety.net/cgi-bin/chat2.cgi?action=show_frazes!] вставит количество известных роботу ПерЧАТки фраз. Эту константу можно применять например для вставки своего меню сайта без прямого указания кода, тогда будет легче менять его структуру.

Разделы форума (список конференций)


Здесь некоторые константы имеют вид [id!ИМЯ_КОНСТАНТЫ!], где id - идентификационное имя раздела, указанное в списке разделов.

[id!TOPS!] - Количество тем в разделе id
[id!RETOPS!] - Количество ответов на темы в разделе id
[id!DATE!] - Дата последнего сообщения в разделе id в формате d.mm.yyyy
[id!DATETIME!] - Дата и время последнего сообщения в разделе id в формате d.mm.yyyy h:m
[id!TDATE!] - Полная дата последнего сообщения в разделе id в формате GMT
[!C_MESS!] - Общее количество сообщений в форуме
[!C_TOPS!] - Общее количество тем в форуме
[!C_RETOPS!] - Общее количество ответов на темы в форуме

Общие константы (доступны на всех остальных страницах)


[!SUBNAME!] - мнемоническое имя раздела, указанное в списке разделов
[!IDNAME!] - идентификационное имя раздела

В оформлении линеек разбивки на страницы, вызываемых константами [!PAGE!] и [!PAGE_T!] использованы классы CSS, которые вы можете изменять для оформления внешнего вида. То есть линейка оформлена подобно <div class="lineforumpages">Линейка разбивки</div>:

  • lineforumpages - объединяет всю линейку в тэге <DIV>
  • linkforumpage - указан в тэгах ссылок <A> на страницы кроме текущей
  • inforumpage - текущая страница в тэге <A> с параметром якоря name

Страница тем в разделе и найденных тем


[!PAGE_T!] - линейка разбивки на страницы, если тем в разделе больше, чем число, указанное в соответствующем поле. В странице поиска не отображается.
[!C_TOPS!] - Общее количество тем в разделе. В странице поиска показывает количество найденных тем.
[!LIST!] - вместо этой константы вставляется оформление списка тем

Список тем в разделе


[!IDM!] - идентификатор темы
[!C_RETOPS!] - количество ответов на тему
[!C_WTOPS!] - количество просмотров (заходов) темы
[!SUBJECT!] - заголовок темы
[!SMILE!] - заголовочный графический смайлик темы
[!TEXT!num] - сообщение темы. Вместо num можно поставить число выводимых символов из сообщения, для более полного раскрытия заголовка темы. Если число не указано, то выводится весь текст сообщения.
[!IP!] - IP-адрес автора темы
[!NAME_EM!] - Имя автора темы. Оформляется в виде ссылки с классом CSS linkthforumem, если указан e-mail, иначе просто имя. Причем e-mail будет скрыт от спам-роботов.
[!NAME!] - Имя автора темы
[!EMAIL!] - E-mail адрес пользователя
[!CITY!] - Город автора темы
[!DATE!] - Дата создания темы в формате d.mm.yyyy
[!DATETIME!] - Дата и время создания темы в формате d.mm.yyyy h:m
[!TDATE!] - Полная дата создания темы в формате GMT
[!RDATE!] - Дата последнего ответа в теме в формате d.mm.yyyy
[!RDATETIME!] - Дата и время последнего ответа в теме в формате d.mm.yyyy h:m
[!RTDATE!] - Полная дата последнего ответа в теме в формате GMT
[!WDATE!] - Дата последнего просмотра темы в формате d.mm.yyyy
[!WDATETIME!] - Дата и время последнего просмотра темы в формате d.mm.yyyy h:m
[!WTDATE!] - Полная дата последнего просмотра темы в формате GMT
[!OC!] - Признак закрытой или открытой темы, оформленный в соответствии с настройками
[!G!] - Признак присутствия в теме голосования, оформленный в соответствии с настройками
[!W!] - Признак нового сообщения в теме, еще не просмотренного пользователем, оформленный в соответствии с настройками. На самом деле эта константа работает правильно только если у пользователя включена функция Cookie и отображается в темах, у которых время создания/ответа больше, чем записано в Cookie пользователя. Время записывается при входе в тему, если опять-таки время темы больше, чем записано в Cookie.
[!FSUB!] - Эта константа указывает мнемоническое имя раздела в результате поиска, в списке тем вместо нее ничего не вставляется. Ее можно использовать, если хотите, чтобы список тем в результатах поиска имел пояснение к какому разделу она имеет отношение.

Страница темы и формы ответа на тему


[!IDM!] - идентификатор темы
[!CLOSED!] - Вместо этой константы выводится текст: "Тема закрыта", если тема закрыта для обсуждения.
[!PAGE!] - линейка разбивки на страницы, если сообщений в теме больше, чем число, указанное в соответствующем поле.
[!C_RETOPS!] - количество ответов на тему
[!C_WTOPS!] - количество просмотров (заходов) темы
[!SUBJECT!] - заголовок темы
[!SMILE!] - заголовочный графический смайлик темы
[!TEXT!] - сообщение темы
[!IP!] - IP-адрес автора темы
[!NAME_EM!] - Имя автора темы. Оформляется в виде ссылки с классом CSS linkforumem, если указан e-mail, иначе просто имя. Причем e-mail будет скрыт от спам-роботов.
[!NAME!] - Имя автора темы
[!EMAIL!] - E-mail адрес пользователя
[!CITY!] - Город автора темы
[!URL!] - Указанный автором темы URL
[!DATE!] - Дата создания темы в формате d.mm.yyyy
[!DATETIME!] - Дата и время создания темы в формате d.mm.yyyy h:m
[!TDATE!] - Полная дата создания темы в формате GMT
[!REQUESTS!] - Ответы на тему
[!GOL!] - Результаты голосования и форма голосования. Все это оформлено в виде таблицы, в которой доступны следующие классы CSS для дополнительного оформления:

  • stgbforum - объединяет все голосование в тэге <FORM>
  • stgolforumtable - объединяет все видимое в тэге <TABLE>
  • stgolforumhead - действует на заголовок (вопрос) голосования
  • stgolforumline - действует на каждую строку (ответ) голосования в целом
  • stgolforumre - действует на ячейку, содержащую возможный ответ
  • stgolforumchart - действует на ячейку, содержащую линейку диаграммы
  • stgolforumval - действует на ячейку, содержащую значения каждого возможного ответа, полученного в результате голосования
  • stgolforumusers - действует на строку с количеством проголосовавших
  • stgolforumbutton - действует на кнопку "Проголосовать"

[!RESUBJECT!] - Предварительный заголовок ответа. Работает только в форме ответа.

Оформление ответов


[!IDM!] - идентификатор сообщения
[!IP!] - IP-адрес пользователя
[!NAME_EM!] - Имя пользователя. Оформляется в виде ссылки с классом CSS linkforumem, если указан e-mail, иначе просто имя. Причем e-mail будет скрыт от спам-роботов.
[!NAME!] - Имя пользователя
[!EMAIL!] - E-mail адрес пользователя
[!URL!] - Указанный пользователем URL
[!CITY!] - Город написавшего
[!DATE!] - Дата сообщения в формате d.mm.yyyy
[!DATETIME!] - Дата и время сообщения в формате d.mm.yyyy h:m
[!TDATE!] - Полная дата в универсальном формате GMT
[!SUBJECT!] - Заголовок сообщения
[!SMILE!] - Смайлик (настроение) сообщения
[!TEXT!] - Текст сообщения

Прочие страницы


[!CONTEXT!] - Содержание страницы (форма для ввода пароля и т.п.). В оформлении вывода константы используются классы CSS, которые можно изменять для оформления стандартных выводов программы. Выводы находятся в тэгах <DIV> или <P> с вызовом классов:

  • defaultforumpage - объединяет заголовок и сообщение
  • defaultforumhead - действует только на заголовок
  • defaultforummsg - действует только на сообщение