Вывод новых тем для MCHAT 1.3.5

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.
 • Просмотры: 1824
Аватара пользователя
Darkelita
Благодарил (а): 11 раз
Поблагодарили: 23 раза
Сообщения: 280
Зарегистрирован: 02 мар 2012, 18:48
Сообщение

Вывод новых тем для MCHAT 1.3.5

15 май 2012, 19:03

Открываем: includes/functions_posting.php

Ищем:

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

	$make_global = false;
Вставляем до:

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

// BEGIN mChat Mod
// only trigger if mode is post 
	if ($post_mode == 'post' && $post_approval && !empty($config['mchat_enable']) && !empty($config['mchat_new_posts']))		  
	{
		$user->add_lang('mods/mchat_lang');
		
		$mchat_new_data = $user->lang['MCHAT_NEW_TOPIC'];

		// Data...
		$message = utf8_normalize_nfc($mchat_new_data . ': [url=' . generate_board_url() . '/viewtopic.' . $phpEx . '?p=' . $data['post_id'] . '#p' . $data['post_id'] . ']' . $subject . '[/url]', true);
		// Add function part code from http://wiki.phpbb.com/Parsing_text
		$uid = $bitfield = $options = ''; // will be modified by generate_text_for_storage
		generate_text_for_storage($message, $uid, $bitfield, $options, true, false, false);
		$sql_ary = array(
			'forum_id'			=> ($topic_type == POST_GLOBAL) ? 0 : $data['forum_id'],
			'post_id'			=> $data['post_id'],
            'user_id'			=> $user->data['user_id'],
            'user_ip'			=> $user->data['session_ip'],
            'message'			=> $message,
            'bbcode_bitfield'	=> $bitfield,
            'bbcode_uid' 		=> $uid,
            'bbcode_options' 	=> $options,
            'message_time' 		=> time()
          );
          $sql = 'INSERT INTO ' . MCHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
          $db->sql_query($sql);
	}
// BEGIN mChat Mod
Открываем: posting.php

Ищем:

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

			$next_post_id = delete_post($forum_id, $topic_id, $post_id, $data);
Вставляем после:

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

			// BEGIN mChat Mod Add-on
			if (!empty($config['mchat_enable']) && !empty($config['mchat_new_posts']))
			{
				if (!function_exists('mchat_delete_topic'))
				{
					include($phpbb_root_path . 'includes/functions_mchat.' . $phpEx);
				}
				mchat_delete_topic($post_id);
			}
			// END mChat Mod Add-on
В админки мини-чата включаем - Отображать «Новая тема»
Добавлено спустя 34 секунды:
Может кому понадобится :oops:

Русификатор для чата
Последний раз редактировалось Darkelita 16 май 2012, 10:04, всего редактировалось 2 раза.
- Является ли пиратством установка программы не с оригинального носителя, а скажем, с копии такого носителя?
- Нет, не является, т. к. пиратство подразумевает наличие моря-океана, корабля и абордажной команды.
Аватара пользователя
9CaraTT
Благодарил (а): 230 раз
Поблагодарили: 228 раз
Сообщения: 3085
Зарегистрирован: 13 мар 2011, 15:23
Сообщение

Вывод новых тем для MCHAT 1.3.5

15 май 2012, 19:27

Спасибо, давно хотел сделать, руки не доходили!
US
USER57
Откуда: от туда
Благодарил (а): 49 раз
Поблагодарили: 72 раза
Сообщения: 610
Зарегистрирован: 28 авг 2010, 20:18
Сообщение

Вывод новых тем для MCHAT 1.3.5

15 май 2012, 19:43

Он есть в установки мини чата ток он не выводит Коментарии в чат.

вот с выводом комментарий.
Открываем: includes/functions_posting.php
Ищем:

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

$make_global = false;
Вставляем до:

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

	/* ============= mChat Start Addon ============= */
    if ($post_approval && ($post_mode == 'post' || $post_mode == 'reply'))  
    {
       $user->add_lang('mods/mchat_lang');
      
        if ($post_mode == 'post')
        { 
		  // For new post
          $mchat_new_data = $user->lang['MCHAT_NEW_TOPIC'];
        }
        else
        {
		  // For new message
          $mchat_new_data = $user->lang['MCHAT_NEW_REPLY'];
        }

		// Data...
		$message = utf8_normalize_nfc($mchat_new_data . ': [url=' . generate_board_url() . '/viewtopic.' . $phpEx . '?p=' . $data['post_id'] . '#p' . $data['post_id'] . ']' . $subject . '[/url]', true);
		// Add function part code from http://wiki.phpbb.com/Parsing_text
		$uid = $bitfield = $options = ''; // will be modified by generate_text_for_storage
		generate_text_for_storage($message, $uid, $bitfield, $options, true, false, false);
		$sql_ary = array(
			'forum_id'			=> ($topic_type == POST_GLOBAL) ? 0 : $data['forum_id'],
			'post_id'			=> $data['post_id'],
            'user_id'			=> $user->data['user_id'],
            'user_ip'			=> $user->data['session_ip'],
            'message'			=> $message,
            'bbcode_bitfield'	=> $bitfield,
            'bbcode_uid' 		=> $uid,
            'bbcode_options' 	=> $options,
            'message_time' 		=> time()
          );
          $sql = 'INSERT INTO ' . MCHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
          $db->sql_query($sql);
	}
    /* ============== mChat End Addon ============== */
Открываем: language/ru/mods/mchat_lang.php

Ищем:

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

'MCHAT_NEW_TOPIC'			=> '<strong>Новая тема</strong>',
Вставляем до:

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

'MCHAT_NEW_REPLY'         => '<strong>Новый комментарий</strong>',
а дальнейшая установка не обязательна.
Последний раз редактировалось USER57 15 май 2012, 19:52, всего редактировалось 2 раза.
http://star-anime.ru
Аватара пользователя
Darkelita
Благодарил (а): 11 раз
Поблагодарили: 23 раза
Сообщения: 280
Зарегистрирован: 02 мар 2012, 18:48
Сообщение

Вывод новых тем для MCHAT 1.3.5

15 май 2012, 20:25

USER57 - ну кому что :) , мне комментарии выводить не надо, а только новые темы, а то это будет не чат а набор ссылок :D
- Является ли пиратством установка программы не с оригинального носителя, а скажем, с копии такого носителя?
- Нет, не является, т. к. пиратство подразумевает наличие моря-океана, корабля и абордажной команды.
Аватара пользователя
Hibrid
Откуда: ТюMенЬ
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Сообщения: 65
Зарегистрирован: 03 фев 2012, 11:34
Сообщение

Вывод новых тем для MCHAT 1.3.5

16 май 2012, 01:29

это не бот а опция новые темы в моде присутствует изначально пару строк добавить
Аватара пользователя
9CaraTT
Благодарил (а): 230 раз
Поблагодарили: 228 раз
Сообщения: 3085
Зарегистрирован: 13 мар 2011, 15:23
Сообщение

Вывод новых тем для MCHAT 1.3.5

16 май 2012, 03:29

Ты прав, я давно чат закрыл от индексации, парой под пивасик там мата столько = ) А коменты выводить это лишнее, засорять чат :)
Аватара пользователя
9CaraTT
Благодарил (а): 230 раз
Поблагодарили: 228 раз
Сообщения: 3085
Зарегистрирован: 13 мар 2011, 15:23
Сообщение

Вывод новых тем для MCHAT 1.3.5

18 май 2012, 15:57

Hibrid писал(а):это не бот а опция новые темы в моде присутствует изначально пару строк добавить
Да, там инструкция в контрибе лежит ...
Аватара пользователя
Hibrid
Откуда: ТюMенЬ
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Сообщения: 65
Зарегистрирован: 03 фев 2012, 11:34
Сообщение

Вывод новых тем для MCHAT 1.3.5

18 май 2012, 23:33

точно так в контрибе
fa
fail
Благодарил (а): 49 раз
Сообщения: 94
Зарегистрирован: 22 фев 2011, 22:11
Сообщение

Вывод новых тем для MCHAT 1.3.5

21 авг 2012, 18:25

Помготе с установкой Мини-чат как подружить библиотеки

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

<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.5.0.min.js"></script>
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->
как я понял jquery-1.5.0.min.js в движке трека стоят более новая библиотека?
Аватара пользователя
Michel
Откуда: от туда
Благодарил (а): 37 раз
Поблагодарили: 8 раз
Сообщения: 294
Зарегистрирован: 30 окт 2011, 18:39
Сообщение

Вывод новых тем для MCHAT 1.3.5

21 авг 2012, 19:54

Я у себя сделал, кульно получилось. Вообще супер чатик, очень понравился. А юзеры то как довольны. :good:

Вернуться в «Минимоды и хаки для phpBB3»