Вернуться   Форум ChatPlanet.ru > Проекты Chat Planet > Сервисы Chat Planet

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 07.11.2009, 18:09   #1
 
Регистрация: 06.05.2007
Сообщений: 939
Вы сказали Спасибо: 271
Поблагодарили 2,651 раз
Репутация: 2546
Отправить сообщение для Mickeleangelo с помощью ICQ
Mickeleangelo вне форума
По умолчанию Как правильно настраивать дополнительные страницы сервиса

В последнее время вопрос правильной настройки дополнительных страниц сервисов довольно часто звучит у меня в ICQ и на форуме, поэтому я решил написать эту небольшую инструкцию. Надеюсь, большинство вопросов отпадут после её прочтения. Сейчас она актуальна для «Наград» и «Свадеб», а в дальнейшем будет полезна и для других сервисов, в которых будут дополнительные страницы.

Оформление страницы

Обычно содержание дополнительной страницы выглядит так:
Код HTML:
<html>
<head>
<title>Заголовок</title>
</head>
<body>
Общий js код страницы

БЛОК_ИНФОРМАЦИИ_ДЛЯ_ПОСЕТИТЕЛЕЙ

БЛОК_ИНФОРМАЦИИ_ДЛЯ_ГОСТЕЙ

Функция_определения_пользователя_или_гостя_и_вывода_блока
</body>
</html>
Данный код можно как угодно модифицировать. Основные условия: общий js код, блоки информации для посетителей и гостей и функция вывода блока должны остаться на странице. Вы можете добавлять произвольный html код в любые части и настраивать css.

Информация, которая выводится в блоках формируется с помощью таблиц. В таблицах бывают:
  • Строки заголовка:
    Код HTML:
    <tr class="header"><th>Текст заголовка</th></tr>
  • Строки с текстом (обычно чередуются):
    Код HTML:
    <tr class="stat_bg0"><td>Текст 1</td></tr>
    <tr class="stat_bg1"><td>Текст 2</td></tr>
Можете добавить стили в заголовок страницы или настроить их в пользовательских стилях, чтобы эта дополнительная страница по-разному выглядела в разных дизайнах чата.

Настройка входа на страницу

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

Если вы поставите полную ссылку на доп. страницу в меню чата, в доп. меню, на кнопку или в топик, то при открытии страницы чат «будет думать», что вы открываете её в отдельной сессии, т.е. будет воспринимать вас как гостя. А значит ваш статус администратора потеряется.

Чтобы доп. страницы открывались корректно, необходимо либо поместить в меню чата относительный адрес этой страницы, либо открывать её с помощью специальной js-функции parent.wwo(WID, url, name). Первый параметр — уникальный идентификатор открываемого окна, чтобы не открывать одно и тоже окно несколько раз, второй параметр — адрес страницы, третий — название открываемого окна.

Давайте поясню на примере. Предположим, что вы настроили страницу свадеб: http://demo.august4u.ru/wed/.
  • В меню чата добавляется ссылка: /wed/ (НЕ http://demo.august4u.ru/wed/)
  • Открытие страницы ссылкой из доп. меню:
    Код HTML:
    <a href="/wed/" onclick="parent.wwo('wed', '/wed/', 'wed'); return false;">Свадьбы</a>
  • Открытие страницы кнопкой в фрейме отправки:
    Код HTML:
    <input type="button" title="Свадьбы" value="Свадьбы" onmouseup="id=className" onmousedown="id=className+'d'" onmouseout="id=''" onmouseover="id=className" class="btn" id="" onclick="parent.wwo('wed', '/wed/', 'wed')"/>
__________________

Html, css, js, php, mysql. Быстро, качественно, дешево — выберите два.
Report Post
Ответить с цитированием

Последний раз редактировалось Mickeleangelo; 13.06.2010 в 17:33.
Эти 7 пользователя(ей) сказали Спасибо Mickeleangelo за это полезное сообщение:
Allite (12.03.2010), Baunti (12.11.2009), eXandr (07.11.2009), Mistik (07.11.2009), Pusiketka (19.11.2009), viasat (16.11.2009), плюха (31.05.2011)
Старый 10.11.2009, 18:47   #2
 
Регистрация: 06.05.2007
Сообщений: 939
Вы сказали Спасибо: 271
Поблагодарили 2,651 раз
Репутация: 2546
Отправить сообщение для Mickeleangelo с помощью ICQ
Mickeleangelo вне форума
По умолчанию

Как проводить свадебные церемонии прямо в чате.
  1. В HTML коде страницы с церемониями в стилях оставляете только %CSS(5)%
  2. Если в меню есть кнопка «Свадьбы», то в админке убираем для неё флаг «Открывать в новом окне»
  3. Если страница открывается ссылкой в доп. меню, то меняем её на:
    Код HTML:
    <a href="/wed/" onclick="parent.loadInfo('/wed/'); return false;">Свадьбы</a>
  4. Для кнопки в фрейме «Отправка» код будет таким:
    Код HTML:
    <input type="button" title="Свадьбы" value="Свадьбы" onmouseup="id=className" onmousedown="id=className+'d'" onmouseout="id=''" onmouseover="id=className" class="btn" id="" onclick="parent.loadInfo('/wed/')"/>
В итоге свадьбы будут открываться не в отдельном окне, а вместо списка «Кто в чате». %CSS(5)% обеспечивает то, что во фрейм будет подгружен текущий дизайн чата.
__________________

Html, css, js, php, mysql. Быстро, качественно, дешево — выберите два.
Report Post
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Mickeleangelo за это полезное сообщение:
Allite (12.03.2010), Baunti (12.11.2009), Pusiketka (14.11.2009), плюха (31.05.2011)
Старый 30.05.2011, 22:54   #3
 
Регистрация: 06.05.2007
Сообщений: 939
Вы сказали Спасибо: 271
Поблагодарили 2,651 раз
Репутация: 2546
Отправить сообщение для Mickeleangelo с помощью ICQ
Mickeleangelo вне форума
По умолчанию

Внимание! Со стороны Августа произошли небольшие изменения по идентификации посетителей при открытии отдельных страниц из меню и ссылок. Для корректной передачи сессии и текущего логина на открываемую страницу по-прежнему необходимо использовать относительную ссылку, однако, в конце ссылки обязательно должен быть слеш.

Если у вас в меню, доп. меню, в тегах стоят ссылки на питомцев, свадьбы или награды вида: /pets, /wed, /awards то их надо заменить на: /pets/, /wed/, /awards/, соответственно.
__________________

Html, css, js, php, mysql. Быстро, качественно, дешево — выберите два.
Report Post
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Mickeleangelo за это полезное сообщение:
Mistik (31.05.2011), Ноэль (05.03.2013), плюха (31.05.2011)
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стартовые страницы sphere Халява 118 18.11.2015 13:19
Обсуждение сервиса «Дополнительные звания» Mickeleangelo Сервисы Chat Planet 20 02.12.2014 13:08
Стартовые страницы RT Общие вопросы 79 21.04.2014 05:29
Обсуждение сервиса «Дополнительные статусы» Mickeleangelo Сервисы Chat Planet 50 27.12.2011 22:42
Обсуждение сервиса «Дополнительные поля» Mickeleangelo Сервисы Chat Planet 13 11.01.2010 18:13


Текущее время: 16:28. Часовой пояс GMT +4.


Рейтинг Chat Planet Top
Посетителей всего
Просмотров сегодня
Посетителей сегодня
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
При перепечатке материалов форума обязательна активная ссылка на тему — источник информации.