Перейти к контенту

[2.1.x]ElfChat - модуть ajax чата для форума


Рекомендуемые сообщения

Не работает кодировка в 2.2.2 , остальное вроде все работает...

 

Пример:

23:48:35 nik: ne?poluchaetsya?

23:51:25 nik: gfgf

23:51:37 nik: ????????

 

Под знаками вопроса скрывается кирилица. Проблема в том, что вопросы и в базу записываются.

Мож кто подскажет в чем дело?

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 324
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

заметил когда выбираешь фразы с более чем одним словом, то фраза выводится только до первого пробела, т.е. выводится только первое слово также при переходе в расширенный режим, появляеться "ошибка"
Ссылка на комментарий
Поделиться на других сайтах

заметил когда выбираешь фразы с более чем одним словом, то фраза выводится только до первого пробела, т.е. выводится только первое слово также при переходе в расширенный режим, появляеться "ошибка"

 

Опять ошибка отображения на форуме.

<option value=СКОРО УЙДУ>СКОРО УЙДУ

должно выглядеть как

<option value=СКОРО&nbspУЙДУ>СКОРО УЙДУ

 

Т.е. все пробелы в value="  " надо заменить на &nbsp.;(уберите точку перед ; иначе некоректно отображается) . Плюс, как оказалось, в Опере после переделки перестали работать родные ссылки. Проблему решил, но...

 

Короче, проще выложить полностью переделаный архив. Щас поработаю над админско-модерской частью, и предоставлю

Ссылка на комментарий
Поделиться на других сайтах

Опять ошибка отображения на форуме.

<option value=СКОРО УЙДУ>СКОРО УЙДУ

должно выглядеть как

<option value=СКОРО&nbspУЙДУ>СКОРО УЙДУ

 

Т.е. все пробелы в value="  " надо заменить на &nbsp.;(уберите точку перед ; иначе некоректно отображается) .

 

Предлагаю сделать так:

<option value='СКОРО УЙДУ'>СКОРО УЙДУ</option>

 

Это будет превельнее.

 

 

Есть одна проблема - в IE, после нажатия на ВВ-код, вылетает ошибка в строке состояния. Проблема в файле ipb_cbbcode.js Я его тупо переделал из ipb_bbcode.js Кто знает Java разберитесь, плиз, у меня с ней совсем туго

 

Уберите или закомментируйте вызов функции cstat, эта функция не определена.

 

Можно так:

 

// cstat();

Ссылка на комментарий
Поделиться на других сайтах

После установки чата - обновите кеш настроек в админке - проблемы с переменными исчезнут.

Для Форумов 2.2 в install_data/install_map.dbi заменить:

ipb.lang на $this->ipsclass->lang

и

ipb.script_url на $this->ipsclass->base_url

 

Чат понравился, дёшево и сердито. :D

хммм...

Ну что хотите.. на 2.2.2 ставлю, все вроде проходит нормально, жму на ссылку чата

Ошибка при работе с базой данных

Возникла проблема при работе с базой данных.

Вы можете попробовать обновить эту страницу, нажав сюда

Изменено пользователем Святой
Ссылка на комментарий
Поделиться на других сайтах

А не знаете отчего может быть такая ситуация: открываю чат, пишу сообщение, пишет что отправлено, но на странице оно не появляется. После обновления страницы все работает нормально. Проблема не только у меня, но и еще многие чатлане об этом мне говорят. У меня браузер IE.
Ссылка на комментарий
Поделиться на других сайтах

Народ, мне кто поможет?

может, это из-за англицкой версии форума?

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

Ссылка на комментарий
Поделиться на других сайтах

Прошу прощения

В файле modules/mod_elfchat.php находим

 
$html .= "<a href='#' onclick={$out}java script:addin({$in} ".stripslashes($r['typed'])." {$in});{$out}><img src=\"style_emoticons/<#EMO_DIR#>/".stripslashes($r['image'])."\"></a><br>";

 

и заменяем на

$html .= "<a href='#' onclick={$out}java script:addin({$in} ".stripslashes($r['typed'])." {$in});{$out}><img src=\"style_emoticons/<#EMO_DIR#>/".stripslashes($r['image'])."\"></a>";

 

1. Перестали добавлятся смайлики ...

2. Страницу немного разодрало по высоте.

3. Как избавится от логов ?

4. Как добавить ограничение на символы и чтоб матреные слова с базы выдерало

 

Чат конечно супер но сырой на нет

Ссылка на комментарий
Поделиться на других сайтах

хммм...

Ну что хотите.. на 2.2.2 ставлю, все вроде проходит нормально, жму на ссылку чата

Ошибка при работе с базой данных

Возникла проблема при работе с базой данных.

Вы можете попробовать обновить эту страницу, нажав сюда

В папке ./cache лежит объяснение (логи ошибок), вот исправление:

В файле ./ips_kernel/class_db.php

найти

define( 'IPS_DB_ALLOW_SUB_SELECTS', 0 );

заменить на

define( 'IPS_DB_ALLOW_SUB_SELECTS', 1 );

Ссылка на комментарий
Поделиться на других сайтах

Ребят помогите что делать: Я установил и пишет при заходе в чат:

Версия форума 2,1,7

Fatal error: Call to a member function on a non-object in /home/cstrike/data/www/forum.c-strike.ru/sources/classes/class_display.php on line 115
Ссылка на комментарий
Поделиться на других сайтах

Доработочка : "Кто в чате" на главной странице

 

В файле sources/action_public/boards.php находим

		//-----------------------------------------
	// Showing who's chatting NEW?
	// IPB3.0: To Do: move into components
	//-----------------------------------------

	if ( $this->ipsclass->vars['chat04_account_no'] and $this->ipsclass->vars['chat04_who_on'] )
	{
		require_once( ROOT_PATH.'sources/lib/func_chat.php' );

		$chat		   =  new func_chat();
		$chat->ipsclass =& $this->ipsclass;

		$chat->register_class( $this );

		$chat_html = $chat->get_online_list();

		$this->output = str_replace( "<!--IBF.WHOSCHATTING-->", $chat_html, $this->output );
	}

 

заменяем на

 

//-----------------------------------------
	// Showing who's chatting NEW?
	// IPB3.0: To Do: move into components
	//-----------------------------------------
	global $DB, $std, $ibforums;

	$this->ipsclass->DB->query("SELECT COUNT(*) AS count FROM elfchat_online");

	$cactive = $this->ipsclass->DB->fetch_row();
	$chat_active = "<I>Никого</I>";

	if ( $cactive > 0 )
	{	
		$this->ipsclass->DB->query("SELECT * FROM elfchat_online");
		 while ( $member = $this->ipsclass->DB->fetch_row() )
					{
						$groups = $this->ipsclass->cache['group_cache'][ $member['mgroup'] ];   
							$data['members'][ $member['id'] ] = "<a href='{$this->ipsclass->base_url}act=Profile&MID={$member['mid']}' >{$this->ipsclass->cache['group_cache'][$member['mgroup']]['prefix']}{$member['mname']}{$this->ipsclass->cache['group_cache'][$member['mgroup']]['suffix']}</a>";
							$chat_active = implode(",\n", $data['members']);  
					}


	}



		$this->output = str_replace( "<!-- CHAT_ACTIVE -->" , $this->ipsclass->compiled_templates['skin_boards']->chat_active($chat_active) , $this->output );

 

в файле cache/skin_cache/cacheid_2/skin_boards.php находим

//===========================================================================
// <ips:stats_header:desc:>
//===========================================================================

 

вставляем выше

 

//===========================================================================
// <ips:ChatActive:desc:>
//===========================================================================
function chat_active($chat_active="") {
$IPBHTML = "";
//--starthtml--//


$IPBHTML .= <<<EOF
<tr>
					<td class="formsubtitle" colspan="2">В Чате</td>
			</tr>
			<tr>
					<td class="row1" width="1%"><{F_ACTIVE}></td>
					<td class="row2">

							 {$chat_active}

					</td>
			</tr>

EOF;

//--endhtml--//
return $IPBHTML;
}

 

в том-же файле ищем

 

<tr>
					<td class="catend" colspan="2"><!-- no content --></td>

 

добавляем выше

 

<!-- CHAT_ACTIVE -->

 

PS:

Как чистить архива АЛЁЁЁ ?

Братан, ну почитай тему, это уже обсуждалось

 

Файл mod_elfchat.php

Раскомментируй строчку

//$this->ipsclass->DB->query("DELETE FROM elfchat_msg WHERE(id < (".$last_id." - 30))");

30 - количество оставляемых в базе сообщений. Можешь заменить на любую другую цифру.

Ссылка на комментарий
Поделиться на других сайтах

Theron,

в файле cache/skin_cache/cacheid_2/skin_elfchat.php находим

здесь ошибка вкралась

это нужно делать а файле cache/skin_cache/cacheid_2/skin_boards.php

поправь плизз

 

За добавку кто в чате, Огромное СПАСИБО!

Ссылка на комментарий
Поделиться на других сайтах

Ребят помогите что делать: Я установил и пишет при заходе в чат:

Версия форума 2,1,7

Fatal error: Call to a member function on a non-object in /home/cstrike/data/www/forum.c-strike.ru/sources/classes/class_display.php on line 115
Ссылка на комментарий
Поделиться на других сайтах

А у меня вообще не чего. Я все правильно установила, ссылка появилась все получилось, как только я не перешла ко второму пункту. Ссылка после установки пропала и чат не работает. Почему???
Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

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

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.