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

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

Сообщение КиШ 11.11.2007 1:50

А куда это ставить?
Код: Выделить всё
<?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.3
 
Сообщения: 66
Зарегистрирован: 29.06.2007 9:28
Откуда: Эстония, Таллинн


Сообщение КиШ 12.11.2007 1:27

SkyKnight
ты сказал что ставил AJAX Chat... помоги разобраться плиз...
Аватара пользователя
КиШ
phpBB 1.4.3
 
Сообщения: 66
Зарегистрирован: 29.06.2007 9:28
Откуда: Эстония, Таллинн

Сообщение Rayden 12.11.2007 14:18

КиШ
Правила почитай
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2578
Зарегистрирован: 27.06.2005 0:07

Сообщение sams 25.11.2007 14:40

Действительно, не могу понять почему со временем вся кирилица из файла локализации заменяется на вопросительные знаки. Вроде UTF8. Главное, что не сразу. Сначала все нормал, а минут через 15 xml ошибка. Где я не догоняю? :shock:
P.S. RC7, AjaxShout008.
Изображение
http://art-stroy.org - Наша компания осуществляет ремонт квартир, офисов,
коттеджей, торговых помещений, занимается
установкой сантехники. Тел.: 8-901-538-3131
Аватара пользователя
sams
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 24.07.2007 14:15
Откуда: Saransk-city

Сообщение SkyKnight 26.11.2007 17:42

КиШ писал(а):SkyKnight
ты сказал что ставил AJAX Chat... помоги разобраться плиз...

ShoutBox я не устанавливал. Спроси у разработчика. Вообще там на его форуме очень много различных вопросов и ответов. Что-то похожее я там встречал.
Казалось все шло по маслу, а оказалось это был вазелин.
Аватара пользователя
SkyKnight
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 16.08.2007 2:51
Откуда: Германия, Ланген

Сообщение Гуназа Анатолий 26.11.2007 21:53

я ЛОХ И ПИДАРАС
Гуназа Анатолий
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 22.11.2007 22:13

Сообщение VertaL 13.01.2008 21:20

Поставил AjaxChat, но никак не разобрался как смотреть логи! Помогите!
VertaL
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 05.04.2007 11:57

Сообщение VertaL 18.01.2008 16:35

Все разобрался. Строка для перехода в раздел статистики назначается в конфиг файле.
У меня возник такой вопрос. Чат использует технологию Ajax и при достаточно большом количестве пользователей в чате количество запросов к серверу сильно возрастает. Но я не нашел в этом чате никаких механизмов кеширования, соответственно все данные берутся из БД. Это сильно нагружает сервер. Кто работал с этим чатом поделитесь секретами оптимизации.
VertaL
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 05.04.2007 11:57

Сообщение Drunia 21.02.2008 0:48

Позволю себе всё же поднять тему и повторить вопрос.
Значит поставил я 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 ... Проясните, пожалуйста.
Заранее благодарю.
Drunia
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 05.12.2005 23:20

Сообщение Палыч 21.02.2008 0:57

Drunia
Попробуйте в stylesheet.css
Только ссылку измените под свою
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение Drunia 21.02.2008 1:40

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

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

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

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

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

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

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

мануал:

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

Пошел-ка я зарегюсь на сайте разработчика... мож дадут документацию скачать...
Вложения
readme.txt
(8.5 Кб) Скачиваний: 78
Drunia
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 05.12.2005 23:20

Сообщение Палыч 21.02.2008 1:53

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 только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение Drunia 21.02.2008 1:59

Да, это всё дословно написано в файле readme.txt.

Палыч писал(а):Код php - в php файл

Вопрос-то как раз в какой php-файл вставлять этот самый код php.
Drunia
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 05.12.2005 23:20

Сообщение Палыч 21.02.2008 2:03

Drunia
я бы вставил в includes/functions.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение Drunia 21.02.2008 2:05

и ещё: судя по описанию 'AJAX_CHAT_URL' и 'AJAX_CHAT_PATH' будут одинаковыми. Верно?
Вид они будут иметь абсолютный (http://example.org/path/to/chat/) или относительный от корня форума?
Что-то мне подсказывает, что в 'AJAX_CHAT_URL' должен быть не только путь к папке форума, а полный путь - абсолютный до "index.php". Прав ли я?
Drunia
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 05.12.2005 23:20

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0