mChat

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 20 лет 2 месяца
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз

Re: [RC1] mChat

Сообщение DK7 »

mchat_body.html
вот его откройте любым текстовым редакторам, и меняйте цвет, фон, что угодно по своему вкусу.
Там чистый хтмл.
moto26
phpBB 1.4.0
Сообщения: 30
Стаж: 16 лет 6 месяцев
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: [RC1] mChat

Сообщение moto26 »

DK7, нет, это не помогает. Кэши чистил, и "Темы оформления" и общий кэш........ где то всё же к css привязка идет.... но почему не к темам карбон
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 20 лет 2 месяца
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз

Re: [RC1] mChat

Сообщение DK7 »

в папке mchat есть файл mchat_prosilver.css
его и ковыряйте
moto26
phpBB 1.4.0
Сообщения: 30
Стаж: 16 лет 6 месяцев
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: [RC1] mChat

Сообщение moto26 »

Блин, ТОЧНО! Спасибо большое!!!!!!!!!!!!!!!!!!!!!!!!!! Решено!
moto26
phpBB 1.4.0
Сообщения: 30
Стаж: 16 лет 6 месяцев
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: [RC1] mChat

Сообщение moto26 »

Рано радовался. Да, решение именно это. Но всё же есть проблемка. На форуме, второй (не основной) темой как раз и стоит prosilver и при изменении mchat_prosilver.css изменения отображаются и в светлой теме :D Тоесть "темное" пятно на белом лице форума :)
Может можно как то для темы карбон (темной) создать и привязать отдельный mchat_Carbon.css (тема называется именно с большой буквы). Я его создал на основе mchat_prosilver.css , изменил в ней цвета, залил в папку на сервере forum/mchat/ но не вижу никаких изменений (кэши чистил) Как привязать?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: [RC1] mChat

Сообщение Nekstati »

У вас в overall_header.html есть такая строка:

Код: Выделить всё

<link rel="stylesheet" href="{ROOT_PATH}mchat/mchat_prosilver.css" type="text/css" />
Вот и указывайте в ней какую вам угодно CSS.
Alexufo
phpBB 1.2.1
Сообщения: 24
Стаж: 16 лет 4 месяца

Re: [RC1] mChat

Сообщение Alexufo »

Конфликт mchat с испольованием WP united. Когда интергируется форум в сайт с пом. данного плага не работают кнопки чата.
Думается что то перекрывается но где.. и как найти..
Maksim90
phpBB 1.4.2
Сообщения: 65
Стаж: 18 лет 4 месяца
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: [RC1] mChat

Сообщение Maksim90 »

Здравствуйте. Как можно так организовать, чтобы на главной странице форума выводилось бы только последнее сообщение в таком виде:
Безимени-1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: [RC1] mChat

Сообщение grishin »

Добрый день. Возникла проблема при автоматической установки файла БД, выбрасывает на страницу регистрации(под админам был залогинен естественно). Что из инструкции убрать что бы регистрацию не требовал?
Чат скачал от сюда http://www.phpbb.com/community/viewtopi ... &t=1870815 Версия 1.3.4
До этого ставил старую версию чата 1.2.6 установилось отлично, SQL запрос в БД ручками заносил.
Все остальные инструкции естественно выполнил.

Код: Выделить всё

<?php

/**
*
* @author RMcGirr83 (Rich McGirr) rmcgirr83@gmail.com 
* @package mChat
* @version $Id mchat_install.php 2.0.0 2010-07-02
* @copyright (c) 2010 RMcGirr83 ( http://www.rmcgirr83.org/ )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('UMIL_AUTO', true);
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();


if (!file_exists($phpbb_root_path . 'umil/umil_auto.' . $phpEx))
{
	trigger_error('Please download the latest UMIL (Unified MOD Install Library) from: <a href="http://www.phpbb.com/mods/umil/">phpBB.com/mods/umil</a>', E_USER_ERROR);
}

/*
* The language file which will be included when installing
* Language entries that should exist in the language file for UMIL (replace $mod_name with the mod's name you set to $mod_name above)
* $mod_name
* 'INSTALL_' . $mod_name
* 'INSTALL_' . $mod_name . '_CONFIRM'
* 'UPDATE_' . $mod_name
* 'UPDATE_' . $mod_name . '_CONFIRM'
* 'UNINSTALL_' . $mod_name
* 'UNINSTALL_' . $mod_name . '_CONFIRM'
*/
$language_file = 'mods/info_acp_mchat';

// The name of the mod to be displayed during installation.
$mod_name = 'ACP_MCHAT_TITLE';

/*
* The name of the config variable which will hold the currently installed version
* You do not need to set this yourself, UMIL will handle setting and updating the version itself.
*/
$version_config_name = 'mchat_version';

/*
* The array of versions and actions within each.
* You do not need to order it a specific way (it will be sorted automatically), however, you must enter every version, even if no actions are done for it.
*
* You must use correct version numbering.  Unless you know exactly what you can use, only use X.X.X (replacing X with an integer).
* The version numbering must otherwise be compatible with the version_compare function - http://php.net/manual/en/function.version-compare.php
*/
$versions = array(
	// Version 1.2.10
	'1.2.10'	=> array(
	
		// Lets add a config setting and set it to true
		'config_add' => array(
			array('mchat_enable', true),
		),

		// now install the mchat table
		// see if it exists from prior versions
		'custom'	=> 'mchat_table',
		
		// Now to add some tables
		// one will hold the chats, the other the config
		'table_add' => array(
			array('phpbb_mchat_config', array(
					'COLUMNS'		=> array(
						'config_name'		=> array('VCHAR', ''),
						'config_value'		=> array('VCHAR', ''),
					),
					'PRIMARY_KEY'	=> 'config_name',
				),
			),
			array('phpbb_mchat', array(
					'COLUMNS'		=> array(
						'message_id'		=> array('UINT', NULL, 'auto_increment'),
						'user_id'			=> array('UINT', 0),
						'user_ip'			=> array('VCHAR:40', ''),
						'message'			=> array('MTEXT_UNI', ''),
						'bbcode_bitfield'	=> array('VCHAR', ''),
						'bbcode_uid'		=> array('VCHAR:8', ''),
						'bbcode_options'	=> array('BOOL', '7'),
						'message_time'		=> array('INT:11', 0),
					),
					'PRIMARY_KEY'	=> 'message_id',
				),
			),			
		),		

		// Now we need to insert some data into the config table
		'table_insert'	=> array(
			array('phpbb_mchat_config', array(			
				array(			
					'config_name' 	=> 'refresh',
					'config_value'	=> '10',
				),
				array(			
					'config_name' 	=> 'message_limit',
					'config_value'	=> '10',
				),
				array(			
					'config_name' 	=> 'archive_limit',
					'config_value'	=> '25',
				),
				array(			
					'config_name' 	=> 'flood_time',
					'config_value'	=> '20',
				),
				array(			
					'config_name' 	=> 'max_message_lngth',
					'config_value'	=> '500',
				),
				array(			
					'config_name' 	=> 'max_words_lngth',
					'config_value'	=> '100',
				),
				array(			
					'config_name' 	=> 'custom_page',
					'config_value'	=> '1',
				),
				array(			
					'config_name' 	=> 'date',
					'config_value'	=> 'D M d, Y g:i a',
				),
				array(			
					'config_name' 	=> 'whois',
					'config_value'	=> '1',
				),	
				array(			
					'config_name' 	=> 'bbcode_disallowed',
					'config_value'	=> '',
				),
			)),			
		),		
		// Now to add some permission settings
		'permission_add' => array(
			array('u_mchat_use'),
			array('u_mchat_view'),
			array('u_mchat_edit'),
			array('u_mchat_delete'),
			array('u_mchat_ip'),
			array('u_mchat_flood_ignore'),
			array('u_mchat_archive'),
			array('u_mchat_bbcode'),
			array('u_mchat_smilies'),
			array('u_mchat_urls'),
			array('a_mchat'),
		),

		// How about we give some default permissions then as well?
		// Admins can do anything with the mini chat
		'permission_set' => array(
			// Global Group permissions
			array('ADMINISTRATORS', 'u_mchat_use', 'group'),
			array('ADMINISTRATORS', 'u_mchat_view', 'group'),
			array('ADMINISTRATORS', 'u_mchat_edit', 'group'),
			array('ADMINISTRATORS', 'u_mchat_delete', 'group'),
			array('ADMINISTRATORS', 'u_mchat_ip', 'group'),
			array('ADMINISTRATORS', 'u_mchat_flood_ignore', 'group'),
			array('ADMINISTRATORS', 'u_mchat_archive', 'group'),
			array('ADMINISTRATORS', 'u_mchat_bbcode', 'group'),
			array('ADMINISTRATORS', 'u_mchat_smilies', 'group'),
			array('ADMINISTRATORS', 'u_mchat_urls', 'group'),
			array('ADMINISTRATORS', 'a_mchat', 'group'),
			// Global Role permissions for admins
			array('ROLE_ADMIN_FULL', 'a_mchat'),
		),
		
		// and last but not least...give Stoker his module
		'module_add' => array(
			// First, lets add a new category named ACP_CAT_MCHAT to ACP_CAT_DOT_MODS
			array('acp', 'ACP_CAT_DOT_MODS', 'ACP_CAT_MCHAT'),

			// next let's add our module
			array('acp', 'ACP_CAT_MCHAT', array(
					'module_basename'	=> 'mchat',
					'modes'				=> array('configuration'),
					'module_auth'		=> 'a_mchat',
				),
			),
		),		
	),	
	// Version 1.2.11
	'1.2.11'	=> array(
		// let's add a prune feature
		'table_insert'	=> array(
			array('phpbb_mchat_config', array(			
				array(			
					'config_name' 	=> 'prune_enable',
					'config_value'	=> '0',
				),
				array(			
					'config_name' 	=> 'prune_num',
					'config_value'	=> '0',
				),
			)),			
		),
	),
	// Version 1.2.12
	'1.2.12' => array(
		// Insert a new entry
		'table_insert'	=> array(
			array('phpbb_mchat_config', array(			
				array(			
					'config_name' 	=> 'location',
					'config_value'	=> '1',
				),
			)),			
		),	
	),
	// Version 1.2.13
	'1.2.13' => array(
		// Nothing changed in this version.
	),
	// Version 1.2.14
	'1.2.14' => array(
		// Nothing changed in this version.
	),
	// Version 1.2.15
	'1.2.15' => array(
		// Insert a new entry
		'table_insert'	=> array(
			array('phpbb_mchat_config', array(			
				array(			
					'config_name' 	=> 'whois_refresh',
					'config_value'	=> '30',
				),
			)),			
		),	
	),
	// Version 1.2.16
	'1.2.16' => array(
		// Lets add a config setting and set it to true
		'config_add' => array(
			array('mchat_on_index', true),
		),
		// max_words_lngth was causing a problem
		// removed in 1.2.16, handled via css
		'table_row_remove'	=> array(
			array('phpbb_mchat_config', array(
					'config_name'		=> 'max_words_lngth',
			)),
		),		
	),
	// Version 1.2.17
	'1.2.17' => array(
		// Nothing changed in this version.
	),
	// Version 1.2.18
	'1.2.18' => array(
		// Nothing changed in this version.
	),	
	// Version 1.3.0
	'1.3.0' => array(
		// Lets add a config setting and set it to false
		'config_add' => array(
			array('mchat_new_posts', false),
		),	
		// Insert a new entry
		'table_insert'	=> array(
			array('phpbb_mchat_config', array(			
				array(			
					'config_name' 	=> 'static_message',
					'config_value'	=> '',
				),
				array(			
					'config_name' 	=> 'index_height',
					'config_value'	=> '250',
				),
				array(			
					'config_name' 	=> 'custom_height',
					'config_value'	=> '500',
				),
				array(			
					'config_name' 	=> 'override_min_post_chars',
					'config_value'	=> '0',
				),
				array(			
					'config_name' 	=> 'timeout',
					'config_value'	=> '0',
				),
				array(
					'config_name'	=> 'override_smilie_limit',
					'config_value'	=> '0',
				),
			)),			
		),
		// new entry allowing users to disable the mod when viewing index.php
		'table_column_add'	=> array(
			array('phpbb_users', 'user_mchat_index', array('BOOL', true)),
			array('phpbb_users', 'user_mchat_sound', array('BOOL', true)),
			array('phpbb_users', 'user_mchat_stats_index', array('BOOL', true)),
		),
		// in this version we will use a new table instead of relying
		// on the default sessions table to find who is chatting
		'table_add' => array(
			array('phpbb_mchat_sessions', array(
					'COLUMNS'		=> array(
						'user_id'			=> array('UINT', 0),
						'user_lastupdate'	=> array('TIMESTAMP', 0),
						'user_ip'			=> array('VCHAR:40', ''),
					),
					'PRIMARY_KEY'	=> 'user_id',
				),
			),
		),

		// add a module to the ACP for users
		'module_add' => array(
			array('acp', 'ACP_CAT_USERS', array(
				'module_basename'	=> 'users',
				'module_enabled'	=> 1,
				'module_display'	=> 0,
				'module_langname'	=> 'ACP_USER_MCHAT',
				'module_mode'		=> 'mchat',
				'module_auth'		=> 'acl_a_user',
				),
			),
			// First, lets add a new category named UCP_CAT_MCHAT
			array('ucp', false, 'UCP_CAT_MCHAT'),

			// next let's add our module
			array('ucp', 'UCP_CAT_MCHAT', array(
					'module_basename'	=> 'mchat',
					'modes'				=> array('configuration'),
					'module_auth'		=> 'u_mchat_use',
				),
			),
		),
		// add an index to the mchat table
		'table_index_add' => array(
			array('phpbb_mchat', 'user_id', 'user_id'),
		),
		'custom' => 'mchat_posting',

	),
	// Version 1.3.1
	'1.3.1' => array(
		//nothing to do
	),
	// Version 1.3.2
	'1.3.2' => array(
		//nothing to do
	),
	// Version 1.3.3
	'1.3.3' => array(
		//nothing to do	
	),
	// Version 1.3.4
	'1.3.4'	=> array(
		// Insert a new entry
		'table_insert'	=> array(
			array('phpbb_mchat_config', array(			
					'config_name' 	=> 'pause_on_input',
					'config_value'	=> '0',
				),
			),			
		),		
		// purge the cache
		'cache_purge' => array('','template'),
	),
);

// Include the UMIF Auto file and everything else will be handled automatically.
include($phpbb_root_path . 'umil/umil_auto.' . $phpEx);

/*
* Here is our custom function that will be called
*
* @param string $action The action (install|update|uninstall) will be sent through this.
* @param string $version The version this is being run for will be sent through this.
*/
function mchat_table($action, $version)
{
	global $db, $table_prefix, $umil;

	if ($action == 'install')
	{
		// Run this when installing

		if ($umil->table_exists('phpbb_mchat'))
		{
			//table from previous version exists...delete it.
			$sql = 'DROP TABLE ' . $table_prefix . 'mchat';
			$db->sql_query($sql);
			return 'MCHAT_TABLE_DELETED';
		}			
		
		return 'MCHAT_NOTHING_TO_UPDATE';
	}
}

function mchat_posting ($action, $version)
{
	global $db, $table_prefix, $umil;
	
	if ($action == 'install' || $action == 'update')
	{
		if ($umil->table_column_exists('phpbb_mchat', 'forum_id'))
		{
			return 'MCHAT_NOTHING_TO_UPDATE';
		}
		else
		{
			$umil->table_column_add('phpbb_mchat', 'forum_id', array('UINT', 0));
			$umil->table_column_add('phpbb_mchat', 'post_id', array('UINT', 0));
			return 'MCHAT_TABLE_UPDATED';
		}
	}		
}		
?>
В жизни так бывает...
Dest
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 11 месяцев
Благодарил (а): 1 раз

Re: [RC1] mChat

Сообщение Dest »

здравствуйте!
чат перестал показываться на главной портала

Код: Выделить всё

 { MCHAT_TITLE }
{ MCHAT_ENABLE }
скажите, в чем может быть проблема?и как ее решить?
Последний раз редактировалось Айдар 25.03.2011 19:01, всего редактировалось 1 раз.
Причина: Заключил код в BBcode
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

[RC1] mChat

Сообщение МайскийЖук »

Dest писал(а):чат перестал показываться на главной портала
После каких конкретно действий он перестал показываться-то?
в чем может быть проблема?и как ее решить?
Проблема может быть в удалении чата. Решить переустановкой чата.
Любовь и боль, покой и бой я как любой несу с собой…
Dest
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 11 месяцев
Благодарил (а): 1 раз

Re: [RC1] mChat

Сообщение Dest »

на главной форума он показывает и нормально работает, а вот на главной портала нет, после того как portal.php перенесла в директорию форума, до этого был в корне сайта. Раз работает на главной форума, то может не стоит переустанавливать, а найти ошибку?
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 20 лет 2 месяца
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз

Re: [RC1] mChat

Сообщение DK7 »

Dest писал(а):после того как portal.php перенесла в директорию форума, до этого был в корне сайта.
переписать пути к чату исходя из того что
Dest писал(а):portal.php перенесла в директорию форума, до этого был в корне сайта.
Dest писал(а):может не стоит переустанавливать
нет. переустановка не нужна.
Dest
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 11 месяцев
Благодарил (а): 1 раз

Re: [RC1] mChat

Сообщение Dest »

DK7 писал(а):переписать пути к чату исходя из того что
где?
если вы про это в блоке портала <!-- INCLUDE mchat_body.html -->, то я пробовала, но ничего не получилось.
почему не работает?ведь теперь же portal.php находится в той же папке что и форум(и значит тот же путь, что и у форума должен быть.


проблему решила, вставив

Код: Выделить всё

/* ============= mChat Start ============= */
if(!defined('MCHAT_INCLUDE'))
{
  define('MCHAT_INCLUDE', true);
  $mchat_include_index = true;
  include($phpbb_root_path.'mchat.'.$phpEx);
}
/* ============== mChat End ============== */
в portal.php
Последний раз редактировалось Айдар 25.03.2011 19:02, всего редактировалось 1 раз.
Причина: Заключил код в BBcode
Аватара пользователя
ADR
phpBB 1.4.0
Сообщения: 34
Стаж: 17 лет 9 месяцев
Благодарил (а): 5 раз

Re: [RC1] mChat

Сообщение ADR »

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

Вернуться в «Поддержка модов для phpBB 3.0.x»