[Мод] [AJAX] Inferno IPBShout RU Lite - лучший ShoutBox чат для IPB

Чат Inferno IPBShout дейтвительно лучший под IPB

  • Да! Несомненно.

    Голосов: 124 56,9%
  • Лучший из shoutbox'ов. Но мне его функционала не хватает.

    Голосов: 62 28,4%
  • Нет.

    Голосов: 32 14,7%

  • Всего проголосовало
    218
Здравствуйте!
Если еще кто то интересуется этим чатом, буду рад помощи :)
При установке самого мода на ipb 2.3.6 проблем не возникло, они появились потом:
1. Человек, чей ник написан на русском языке - не видит приватных сообщений. (кто то в этой теме уже писал по этому поводу, но ответа я так и не нашел... это вообще возможно решить?)
2. При установке чата на отдельную страницу возникла маленькая проблемка с отображением. Насколько понимаю править нужно это в каком то шаблоне(верно?), в каком не нашел.
1)
Для просмотра ссылки Войди или Зарегистрируйся
-----------------------
Исправление недочетов с русскими символами
(после этого исправления можно отправлять приватные сообщения пользователям с русскими никами, обьява выводится как полжено, и корректно работают все другие команды:(

Открываем файл: .\infernoshout\engine\inferno_shout.php
В нем находим код в функции process:
$message = $this->ipsajax->convert_and_make_safe($message);
удаляем его

затем выше в этой же функции находим $this->fetch_data($userid, $perms);
и выше вставляем
$message = $this->ipsajax->convert_and_make_safe($message);
-----------------------
2)
Открытие отдельного окна с чатом
в шаблоне skin_global (глобальные шаблоны) -> global_board_header
находим
<!--ipb.rightlinks.start-->
добавляем ниже
<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}autocom=infernoshout&code=detach">Чат</a></div>
 
Еще раз спасибо и извините за невнимательность мою ... )
Как увидел сообщение сразу начал проделывать манипуляцию со ссылкой, все бы ничего но теперь при нажатии на нее все группы форума видят -
Сообщение форума

Обнаружена ошибка. Если вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи.
Причина:

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

и еще кое-что - если разрешить кому то просмотр архива чата, то есть всего того что он сохраняет, он дает это смотреть как раз по той ссылке. Но сам чат как видите не открывает :( сделал вроде все как написано, надеюсь на помощь и еще раз Спасибо ;)
 
Еще раз спасибо и извините за невнимательность мою ... )
Как увидел сообщение сразу начал проделывать манипуляцию со ссылкой, все бы ничего но теперь при нажатии на нее все группы форума видят -
Сообщение форума

Обнаружена ошибка. Если вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи.
Причина:

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

и еще кое-что - если разрешить кому то просмотр архива чата, то есть всего того что он сохраняет, он дает это смотреть как раз по той ссылке. Но сам чат как видите не открывает :( сделал вроде все как написано, надеюсь на помощь и еще раз Спасибо ;)
Понял вас. У вас стоит Lite версия от Androida? Если да то в ней отдельное окно реализовано Androidom через самописную функцию display_bigchat() в файле inferno_shoutbox.php. Как я понял по скрину вам надо добавить текст в заголовок, добавьте в эту функию перед строкой кода
$this->infernoshout->load_engine('shout');
строку
$this->nav = array($this->ipsclass->module_url . "&amp;code=chat" => 'Здесь текст заголовка');

Ссылка на чат как и писал Android:
В любое удобное вам место в шаблоне вставте ссылку на чат:
<a href="{$this->ipsclass->base_url}act=shoutbox">Чат</a>
 
Спасибо большое, но почему то у меня у дурачка не получается ничего( Да версия Чата lite , забыл упомянуть... но заменил вроде все правильно и все то что вы сказали. Форум не ругается ничего, просто все как было так и есть. эти << << как в скрине после надписи форум так и стоят с пробелом... А хотелось бы, чтобы было как с календариком например - жмешь и он показывает Форумы << Календарь << еще что то там... в общем как то так...
Заранее большое спасибо за ответ и за терпение по отношению к моим глупым вопросам...))

Добавлено через 1 минуту
Ах да, вот сама функция из файла inferno_shoutbox.php:
function display_bigchat()
{
$this->page_title = 'Архив чата';
$perpage = ($this->ipsclass->input['perpage']) ? $this->ipsclass->input['perpage'] : $this->ipsclass->vars['ishout_shouts'];
$start = intval($this->ipsclass->input['st']) > 0 ? intval($this->ipsclass->input['st']) : 0;
echo '<h1>3333</h1>';
$this->nav = array($this->ipsclass->module_url . "&amp;code=chat" => 'Чаттт');
$this->infernoshout->load_engine('shout');
$shout =& new shout;

$this->ipsclass->load_template('skin_inferno_shout');

$this->load_editor_settings();
$this->build_editor_select('colours', 'color');
$this->build_editor_select('fonts', 'font-family');

$editor = $this->ipsclass->compiled_templates['skin_inferno_shout']->inferno_shout_editor();
$this->box = $this->ipsclass->compiled_templates['skin_inferno_shout']->inferno_shout_bigchat($editor, 'chat', $this->editor_settings);


}
 
Прошу модераторов удалить следующие посты:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Вместо них оставить этот пост со следующим содержимым:
Русская версия Inferno IPBShout Pro v2.5.1, нуленная командой DGT,
исправленная и адаптированная. Описание исправлений внутри архива:
 
Значит мне теперь надо бы переустановить версию чата? а как это лучше делать? удалить старый и поставить новый? или поверх можно? и если удалять то только путем прочтения инструкции в другом порядке?) ...
 
Скажите пожалуйста, а эта сборка совместима с модулем FatCat (редирект ссылок). У меня при публикации сторонней ссылки в чате, чат умирает. И пишет "загрузка..." помогает только /prune или кто-то подскажет как побороть эту несовместимость? Форум 2.3.6 Последняя версия чата. До этого стояла более ранняя версия. Думал в новой пофиксят проблему, но... Сам FatCat работает нормально. Чат тоже нормально, а вот заставить корректно работать связку не получается.
 
[
Русская версия Inferno IPBShout Pro v2.5.1, нуленная командой DGT,
исправленная и адаптированная. Описание исправлений внутри архива:

1. Форум 2.3.5 До этого стояла ЛАЙТ версия, удалили, Поставили ПРО полностью с нуля, при попытке просмотра ссылки на архив чата, в окне с чатом висит "Загрузка..."
d06cee8caeac.jpg

Как исправить????
2. Подскажите как сделать на отдельной странице чат с отображением списка пользователей, перепробовали все советы которые описывались в теме, ничего не помогает :bc:
при выполнении действия:
2)
Открытие отдельного окна с чатом
в шаблоне skin_global (глобальные шаблоны) -> global_board_header
находим
<!--ipb.rightlinks.start-->
добавляем ниже
<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}autocom=infernoshout&code=detach">Чат</a></div>
получаем вот такой эффект, тот же чат но только на всю страницу:
1850365de6d0.jpg
 
Скажите пожалуйста, а эта сборка совместима с модулем FatCat (редирект ссылок). У меня при публикации сторонней ссылки в чате, чат умирает. И пишет "загрузка..."

Поскольку ответа не получил, пришлось разбираться самому. Ошибка связана с особенностью работы тега <![CDATA[]>
Для правильной работы, нужно перед выводом данных хмл в чат (Функция xml_document в файле inferno_engine.php) найти и заменить "]]" на "]]<![CDATA["

Проще говоря открываем файл inferno_engine.php

Ищем строку
Код:
<data><![CDATA[' . $data . ']]></data>
Заменяем на строку
Код:
<data><![CDATA[' . str_replace("]]", "]]<![CDATA[", $data) . ']]></data>
Сохраняем изменения. Получаем рабочий чат.
Проверить работоспособность данного метода можно здесь _http://cheryclub.com.ua/forum/
Просьба внести исправления в очередную сборку.
 
IPB 2.3.5
Проблема следующая. Когда открываешь чат на отдельной странице, то нет списка юзеров которые активны. Только окно с ссобщениями.
Как решить проблему?
(Сбрка Inferno IPBShout Pro v2.5.1)
 
Назад
Сверху