Страница 5 из 5

Чат на форум

Добавлено: 13 дек 2010, 18:59
GoDFaTHeR
Администрация сервиса долго думала и совещалась относительно установки модификации ЧАТ НА ФОРУМ
Чаты создают постоянную нагрузку на весь сервис и уменьшают скорость передачи и обработки данных конечному потребителю услуг, в этой связи мы были вынуждены отказаться от данной модификации так как приоритетным направлением является скорость и качество предоставляемых услуг.

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

Регистрация на чатоводе

После регистрации вам будут доступны настройки чата и код для вставки на форум
Изображение
Необходимо выбрать первый вариант Стандартный HTML-код для вставки этого чата на ваш сайт:
Примерно такого вида
Скрытый текст. Необходимо зарегистрироваться.


Мы будем устанавливать чат на отдельную страницу, что бы чат не мешал форуму своим видом.
Воспользуемся модификацией Статические страницы
Для начала нам надо создать ббкод
Изображение
Использование BBCode
Код: Выделить всё
[chat][/chat]

Замена HTML тут необходимо вставить код о котором писалось чуть выше
Код: Выделить всё
<script type="text/javascript" src="http://4admins.chatovod.ru/widget.js?height=450" charset="UTF-8"></script><p><a href="http://www.chatovod.ru/p45294">Создать чат бесплатно!</a></p>

Галочку Показывать на странице ответа не ставить а то будете потом вешаться от того что ваши участники будут ставить ваш чат в сообщения на форуме :)

Далее идем модификацию статические страницы
и добавляем страницу

Изображение

Пол дела сделано, мы получили отдельную страницу с чатом примерно такого вида
page.php?p=chat
Код: Выделить всё
http://help.4admins.ru/page.php?p=chat


Добавляем ссылку на чат на главную страницу
(не имеет смысла ставить сам чат на главную страницу, так как форум целиком будет работать гораздо медленнее из-за загрузки чата)

модификация шаблонов:
Для стилей-клонов SUBSILVER2.
Открываем шаблон breadcrumbs.html
находим
Код: Выделить всё
<p class="breadcrumbs"><a href="{U_INDEX}">{L_INDEX}</a><!-- BEGIN navlinks --> &#187;

в найденном ПЕРЕД
Код: Выделить всё
   <a href="{U_INDEX}">{L_INDEX}</a>

добавить <b><a href="http://help.4admins.ru/page.php?p=chat">Наш чат</a> &#187;</b>

Для стилей-клонов PROSILVER.

Открываем шаблон overall_header.html
находим:

Код: Выделить всё
    <li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a> <!-- BEGIN navlinks --> <strong>&#8249;</strong>


и после


Код: Выделить всё
<li class="icon-home">



вставляем
Код: Выделить всё
    <a href="http://help.4admins.ru/page.php?p=chat">Наш чат</a> &#187;


Изображение

Поздравляю с установкой чата!

Re: Чат на форум

Добавлено: 06 авг 2013, 20:10
WebLanS
Да, сорри... Ссылка неправильно стояла

Re: Чат на форум

Добавлено: 06 авг 2013, 23:15
Ариан
Чат убивает форум. :)

Re: Чат на форум

Добавлено: 18 май 2016, 11:13
kuprin
Подскажите, а я если я хочу установить "виджет" чата "чатовода" в малый блок на портале- что мне для этого нужно сделать?

Re: Чат на форум

Добавлено: 18 май 2016, 17:42
GoDFaTHeR
"kuprin" писал(а):
что мне для этого нужно сделать?

"kuprin" писал(а):
установить "виджет" чата "чатовода" в малый блок на портале

и как минимум посмотреть что говорят в модификации про портал, а потом посмотреть что там еще в админке в настройке портала

Re: Чат на форум

Добавлено: 10 авг 2016, 23:47
LifeForm
не нашла, куда поставить ссыль на чат???и ещё такая штука=при форме главной стр.=Портал, переход есть на "список форумов", а с самих страниц назад на Портал нет....
Код: Выделить всё
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
<head><meta name="google-site-verification" content="doHb5Azk9GI688jDZ1zGybSBoQYDJF3i-221jrccufI" /><meta name="yandex-verification" content="7a84904615db458e" />
<!-- INCLUDE ca_config.html -->
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="copyright" content="2002-2006 phpBB Group" />
<meta name="keywords" content="" />
<meta name="description" content="" />
{META}
<!-- IF TOPIC_TITLE -->
   <title> {TOPIC_TITLE} &bull; {FORUM_NAME}</title>
    <!-- ELSE -->
    <title> <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP}&bull; <!-- ENDIF -->{PAGE_TITLE} <!-- IF PAGE_TITLE eq "Главная страница" --> форума "{SITENAME}" <!-- ELSE -->{TOPIC_TITLE} <!-- ENDIF --></title>
<!-- ENDIF -->
<!-- MOD : MSSTI RSS Feeds (V1.2.1) - Start //-->
<!-- IF S_FEEDS -->
<link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {SITENAME}" href="{U_RSS}" />
<!-- IF U_FEEDS_NEWS --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_RSS_NEWS}" href="{U_FEEDS_NEWS}" /><!-- ENDIF -->
<!-- IF U_FEEDS_NEWPOST --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_RSS_NEWPOST}" href="{U_FEEDS_NEWPOST}" /><!-- ENDIF -->
<!-- IF U_FEEDS_FORUMS --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_ALL_FORUMS}" href="{U_FEEDS_FORUMS}" /><!-- ENDIF -->
<!-- IF U_FEEDS_THREADS --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_ALL_TOPICS}" href="{U_FEEDS_THREADS}" /><!-- ENDIF -->
<!-- IF U_FEEDS_POSTS --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_ALL_POSTS}" href="{U_FEEDS_POSTS}" /><!-- ENDIF -->
<!-- IF U_FEEDS_ATTACH --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_RSS_ATTACH}" href="{U_FEEDS_ATTACH}" /><!-- ENDIF -->
<!-- IF U_FEEDS_EGOSEARCH --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_YOUR_POSTS}" href="{U_FEEDS_EGOSEARCH}" /><!-- ENDIF -->
<!-- IF U_FEEDS_FORUM --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_FORUM} {FORUM_NAME}" href="{U_FEEDS_FORUM}" /><!-- ENDIF -->
<!-- IF U_FEEDS_THREAD --><link rel="alternate" type="application/rss+xml" title="{L_RSS_FEEDS} - {L_TOPIC} {TOPIC_TITLE}" href="{U_FEEDS_THREAD}" /><!-- ENDIF -->
<!-- ENDIF -->
<!-- MOD : MSSTI RSS Feeds (V1.2.1) - End //-->
<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="{T_THEME_PATH}/ie7.css" />
<![endif]-->

<script type="text/javascript">
// <![CDATA[

   var onload_functions = new Array();
   var onunload_functions = new Array();
   var ca_main_width = '{$CA_WIDTH}';

<!-- IF S_USER_PM_POPUP -->
   if ({S_NEW_PM})
   {
      popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');
   }
<!-- ENDIF -->

function popup(url, width, height, name)
{
   if (!name)
   {
      name = '_popup';
   }

   window.open(url.replace(/&amp;/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);
   return false;
}

function jumpto()
{
   var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}');
   var per_page = '{PER_PAGE}';
   var base_url = '{A_BASE_URL}';

   if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0)
   {
      if (base_url.indexOf('?') == -1)
      {
         document.location.href = base_url + '?start=' + ((page - 1) * per_page);
      }
      else
      {
         document.location.href = base_url.replace(/&amp;/g, '&') + '&start=' + ((page - 1) * per_page);
      }
   }
}

/**
* Find a member
*/
function find_username(url)
{
   popup(url, 760, 570, '_usersearch');
   return false;
}

/**
* Mark/unmark checklist
* id = ID of parent container, name = name prefix, state = state [true/false]
*/
function marklist(id, name, state)
{
   var parent = document.getElementById(id);
   if (!parent)
   {
      eval('parent = document.' + id);
   }

   if (!parent)
   {
      return;
   }

   var rb = parent.getElementsByTagName('input');
   
   for (var r = 0; r < rb.length; r++)
   {
      if (rb[r].name.substr(0, name.length) == name)
      {
         rb[r].checked = state;
      }
   }
}

<!-- IF ._file -->

   /**
   * Play quicktime file by determining it's width/height
   * from the displayed rectangle area
   *
   * Only defined if there is a file block present.
   */
   function play_qt_file(obj)
   {
      var rectangle = obj.GetRectangle();

      if (rectangle)
      {
         rectangle = rectangle.split(',')
         var x1 = parseInt(rectangle[0]);
         var x2 = parseInt(rectangle[2]);
         var y1 = parseInt(rectangle[1]);
         var y2 = parseInt(rectangle[3]);

         var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
         var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
      }
      else
      {
         var width = 200;
         var height = 0;
      }

      obj.width = width;
      obj.height = height + 16;

      obj.SetControllerVisible(true);

      obj.Play();
   }
<!-- ENDIF -->

   /**
   * New function for handling multiple calls to window.onload and window.unload by pentapenguin
   */
   window.onload = function()
   {
      for (var i = 0; i < onload_functions.length; i++)
      {
         eval(onload_functions[i]);
      }
   }

   window.onunload = function()
   {
      for (var i = 0; i < onunload_functions.length; i++)
      {
         eval(onunload_functions[i]);
      }
   }


if(navigator.userAgent && navigator.userAgent.indexOf('Mac OS X') > 0)
{
   document.write('<link rel="stylesheet" href="{T_THEME_PATH}/mac.css" type="text/css" />');
}

// ]]>
</script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/ca_scripts.js"></script>
</head>
<body class="{S_CONTENT_DIRECTION}">
<div id="body">

<a name="top"></a>

<table border="0" cellspacing="0" cellpadding="0" width="{$CA_WIDTH}" id="maintable" align="center">
<tr>
    <td class="row-left" valign="top"><img src="{T_THEME_PATH}/images/row_left_top.gif" width="4" height="100" alt="" /></td>
   <td id="header" align="center" valign="top">
       <div id="logorow">
           <div id="logo-left"><div id="logo-right">
              <a href="{U_INDEX}">{SITE_LOGO_IMG}</a>
                       
           </div></div>
       </div>

        <div class="navrow">
            <!-- IF not S_IS_BOT -->
                <!-- IF S_USER_LOGGED_IN --><a href="{U_PROFILE}">{L_PROFILE}</a> &#8226; <!-- ENDIF -->
                <!-- IF S_USER_LOGGED_IN -->
                    <!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a> &#8226; <!-- ENDIF -->
                <!-- ELSEIF S_REGISTER_ENABLED --><a href="{U_REGISTER}">{L_REGISTER}</a> &#8226; <!-- ENDIF -->
            <!-- ENDIF -->
            <!-- IF U_RESTORE_PERMISSIONS --><a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a> &#8226; <!-- ENDIF -->
            <a href="{U_FAQ}">{L_FAQ}</a>
            <!-- IF S_DISPLAY_SEARCH --> &#8226; <a href="{U_SEARCH}">{L_SEARCH}</a><!-- ENDIF -->
            <!-- IF not S_IS_BOT -->
                <!-- IF S_DISPLAY_MEMBERLIST --> &#8226; <a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a><!-- ENDIF -->
            <!-- ENDIF -->
            <!-- IF not S_IS_BOT --> &#8226; <a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- ENDIF -->
        </div>
   </td>
   <td class="row-right" valign="top"><img src="{T_THEME_PATH}/images/row_right_top.gif" width="4" height="100" alt="" /></td>
</tr>
<tr>
    <td class="row-left"><img src="{T_THEME_PATH}/images/spacer.gif" width="4" height="1" alt="" /></td>
   <td id="contentrow">

<!-- IF not S_IS_BOT && not $CA_SKIP_PM_NOTIFY && S_USER_LOGGED_IN && S_DISPLAY_PM -->
   <!-- IF S_USER_NEW_PRIVMSG -->
      <div class="pm-notify-new"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
   <!-- ELSEIF S_USER_UNREAD_PRIVMSG -->
      <div class="pm-notify-unread"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
   <!-- ENDIF -->
<!-- ENDIF --> 

<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) -->
   <div class="pm-notify-new"><div class="pm-notify-header">{L_INFORMATION}</div>{L_BOARD_DISABLED}</div>
<!-- ENDIF -->

    <table width="100%" cellspacing="0">
    <tr>
        <td class="gensmall">
            <!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<br /><!-- ENDIF -->
            <!-- IF S_DISPLAY_SEARCH --><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a> | <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a><!-- ENDIF -->
        </td>
        <td class="gensmall" align="{S_CONTENT_FLOW_END}">
            {CURRENT_TIME}<br />
            <!-- IF S_DISPLAY_SEARCH and S_USER_LOGGED_IN --><a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a> | <a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a><!-- ENDIF -->
        </td>
    </tr>
    </table>

   <!-- INCLUDE breadcrumbs.html -->

   <br />

и ещё....в мануале от админа не работает изображение, не понятно как создавать статистическую стр.

Re: Чат на форум

Добавлено: 16 авг 2016, 18:41
GoDFaTHeR
"LifeForm" писал(а):
не нашла, куда поставить ссыль на чат?
можно тут после этого<div class="navrow">

"LifeForm" писал(а):
не понятно как создавать статистическую стр.
без картинок вроде достпуно написано :)

Re: Чат на форум

Добавлено: 16 авг 2016, 18:53
LifeForm
это тоже уже решили)))....
единственное не решено=открывается не в новом окне...

Re: Чат на форум

Добавлено: 16 авг 2016, 18:55
GoDFaTHeR
"LifeForm" писал(а):
открывается не в новом окне...

добавьте атрибут target _blank
http://htmlbook.ru/html/form/target