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

Мини чат для phpBB 3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
КиШ
phpBB 1.4.2
Сообщения: 70
Стаж: 19 лет 3 месяца
Откуда: Эстония, Таллинн
Благодарил (а): 3 раза

Сообщение КиШ »

А куда это ставить?

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

<?php
	function getShoutBoxContent() {
		// URL to the chat directory:
		define('AJAX_CHAT_URL', './chat/');
		
		// Path to the chat directory:
		define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
		
		// Validate the path to the chat:
		if(is_file(AJAX_CHAT_PATH.'lib/classes.php')) {
			
			// Include Class libraries:
			require(AJAX_CHAT_PATH.'lib/classes.php');
			
			// Initialize the shoutbox:
			$ajaxChat = new CustomAJAXChatShoutBox();
			
			// Parse and return the shoutbox template content:
			return $ajaxChat->getShoutBoxContent();
		}
		
		return null;
	}
	?>
Аватара пользователя
КиШ
phpBB 1.4.2
Сообщения: 70
Стаж: 19 лет 3 месяца
Откуда: Эстония, Таллинн
Благодарил (а): 3 раза

Сообщение КиШ »

SkyKnight
ты сказал что ставил AJAX Chat... помоги разобраться плиз...
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 3 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

КиШ
Правила почитай
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
sams
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 2 месяца
Откуда: Saransk-city

Сообщение sams »

Действительно, не могу понять почему со временем вся кирилица из файла локализации заменяется на вопросительные знаки. Вроде UTF8. Главное, что не сразу. Сначала все нормал, а минут через 15 xml ошибка. Где я не догоняю? :shock:
P.S. RC7, AjaxShout008.
Аватара пользователя
SkyKnight
phpBB 1.4.0
Сообщения: 30
Стаж: 19 лет 2 месяца
Откуда: Германия, Ланген

Сообщение SkyKnight »

КиШ писал(а):SkyKnight
ты сказал что ставил AJAX Chat... помоги разобраться плиз...
ShoutBox я не устанавливал. Спроси у разработчика. Вообще там на его форуме очень много различных вопросов и ответов. Что-то похожее я там встречал.
Казалось все шло по маслу, а оказалось это был вазелин.
VertaL
phpBB 1.2.0
Сообщения: 16
Стаж: 19 лет 6 месяцев

Сообщение VertaL »

Поставил AjaxChat, но никак не разобрался как смотреть логи! Помогите!
VertaL
phpBB 1.2.0
Сообщения: 16
Стаж: 19 лет 6 месяцев

Сообщение VertaL »

Все разобрался. Строка для перехода в раздел статистики назначается в конфиг файле.
У меня возник такой вопрос. Чат использует технологию Ajax и при достаточно большом количестве пользователей в чате количество запросов к серверу сильно возрастает. Но я не нашел в этом чате никаких механизмов кеширования, соответственно все данные берутся из БД. Это сильно нагружает сервер. Кто работал с этим чатом поделитесь секретами оптимизации.
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

Позволю себе всё же поднять тему и повторить вопрос.
Значит поставил я Ajax Chat? всё работает. Запускается он в отдельной странице. Хочу его сделать shoutbox`ом. В описании есть непонятка... цитата :

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

1. Shoutbox stylesheet
----------------------

Add the following line to the stylesheet (CSS) of all pages displaying the shoutbox:

@import url("http://example.org/path/to/chat/css/shoutbox.css");

Replace http://example.org/path/to/chat/ with the URL to the chat.
Modify css/shoutbox.css to your liking.


2. Shoutbox function
--------------------

Add the following function to your PHP code:
Дальше идёт приведенный КиШ`ем код.
Так вот куда же этот код вставить?

Добавлено спустя 2 минуты 15 секунд:

как я понял, этот код должен быть вставлен в тот файл, в котором будет находиться строка вывода чата. Но код содержит <?php ... Проясните, пожалуйста.
Заранее благодарю.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

Drunia
Попробуйте в stylesheet.css
Только ссылку измените под свою
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

ok. спасибо, ща попробуем

Добавлено спустя 38 минут 9 секунд:

не получается. просто ничего не меняется. Вставил код в stylesheet.css и строку вызова втыкал и в overal_footer.html и в viewforum_body.html

Просто ничего не отображается.

Даже в отчаянии попробовал вставить и код и строку вызова в эти файлы вместе - ничегошеньки.

Прилагаю весь файл с мануалом по инсталляции. Возможно, полный текст наведет на мысль.

Добавлено спустя 31 секунду:

мануал:

Добавлено спустя 4 минуты 6 секунд:

Пошел-ка я зарегюсь на сайте разработчика... мож дадут документацию скачать...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

Drunia
В stylesheet.css (в просильвер и в сабсильвер2) вам следовало вставить только строку вызова

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

@import url("http://example.org/path/to/chat/css/shoutbox.css");
при этом ссылка должна вести к тому месту, где у вас расположен файл shoutbox.css

Код php - в php файл
код вывода - в шаблон

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

<div style="width:200px;"><?php echo getShoutBoxContent(); ?></div>
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

Да, это всё дословно написано в файле readme.txt.
Палыч писал(а):Код php - в php файл
Вопрос-то как раз в какой php-файл вставлять этот самый код php.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

Drunia
я бы вставил в includes/functions.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

и ещё: судя по описанию 'AJAX_CHAT_URL' и 'AJAX_CHAT_PATH' будут одинаковыми. Верно?
Вид они будут иметь абсолютный (http://example.org/path/to/chat/) или относительный от корня форума?
Что-то мне подсказывает, что в 'AJAX_CHAT_URL' должен быть не только путь к папке форума, а полный путь - абсолютный до "index.php". Прав ли я?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

Drunia
У вас должна быть папка /chat
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Запросы модов для phpBB 3.0.x»