TaigaChat - AJAX shoutbox

TaigaChat - AJAX shoutbox 0.5.5

Нет прав для скачивания
Вечер добрый.

Ребят, а как сделать, что бы при бане в правах отключалась только возможность писать в чате, а не как по умолчанию, видеть и писать?
 
Здравствуйте. Подскажите, как сделать так, чтобы при резиновой верстке, когда смотришь с iPhone например - чат был сразу вверху - над списком тем.
А при растягивании снова в боковую панель заезжал? Видел реализацию такую, но не могу понять как.
 
Nice, привет. Покажите, где видели?

becdelbnik, привет, хм... Интересный вопрос. По моему просто в настройках это не изменить, а стало быть нужно править файлы чата для этого. Даже и не подскажу тут. :(
 
Подскажите, как сделать так, чтобы при резиновой верстке, когда смотришь с iPhone например - чат был сразу вверху - над списком тем.
В шаблонизаторе есть условия на размеры дисплея. Через них реализовывается просто. - тема с примерами.
 
Версия 1.4.2
Установил дополнение, а чата как бы нет, только в админке, ставил и 0.5.5 и 1.2 - изменений 0... Даже в навигацее нет вкладки.
 
Hope, Спасибо, а то вечером уже тупить начинаю :с
 
Опять наверное из-за КсенПорты. )))
 
Всем привет.
У меня на форуме установлен чат (не Pro версия) и там насколько я знаю не работают команды или как это называется. Можно ли как-нибудь очистить чат от сообщений полностью и за один раз?
 
Такой функции в бесплатной версии чата нет... Он просто время от времени сам чистится, чтобы не захламлять БД, но есть альтернативный вариант. Сейчас напишу мануал.
 
Пробуйте, но для начала или протестируйте, или сделайте бэкап.
 

Вложения

  • addon-prune_chat(1.0.0)Mod.zip
    2.6 KB · Просмотры: 6
  • Мне нравится
Реакции: Hope
Создаём папку tools в корне форума, далее создаём файл chat_prune.php с таким содержимым:
PHP:
<?php
require ('./intergration.php');
header('Location: ' . $_SERVER['HTTP_REFERER']);
$moderator = $user['is_admin'] OR $user['is_moderator'];
$nonmod = '0';
if ($moderator == $nonmod) {
die("У Вас недостаточно прав для выполнения данного действия!"); }
else {
$user = "---dbuser---";
$pwd = "---dbpassword--";
$host = "localhost";
$dbname = "---dbname---";
$conn = mysql_connect($host,$user,$pwd) or ("Ошибка при соединении с базой данных");
$sql = "DELETE FROM `$dbname`.`dark_taigachat` ";
if(mysql_query($sql,$conn)){
echo "Чат очищен";
}
if(mysql_select_db($dbname,$conn))
mysql_query ("INSERT INTO dark_taigachat (id, user_id, username, date, message)
VALUES ('1', $user_id, '', $now,  'очистил(а) чат!')");
mysql_close($conn);
}
?>


И файл intergration.php с таким содержимым:
PHP:
<?php
$fileDir = '..';
require ($fileDir . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library');
XenForo_Application::initialize($fileDir . '/library/', $fileDir);
$request = new Zend_Controller_Request_Http();
$session = XenForo_Session::startPublicSession($request);
$userModel = XenForo_Model::create('XenForo_Model_User');
$user = $userModel->getUserById($session->get('user_id'));
$visitor = XenForo_Visitor::getInstance();
$user_id = $visitor->getUserId();
$now = XenForo_Application::$time;
?>


И помещаем эти два файла (chat_prune.php и intergration.php) в папку tools, которая уже лежит в корне нашего форума... Да и не забудьте в файле chat_prune.php прописать свои данные соединения с базой данных, вот эти строки:
Код:
$user = "---dbuser---";
$pwd = "---dbpassword--";
$host = "localhost";
$dbname = "---dbname---";



Ну и далее можно поместить ссылку на удаление сообщений в модератор-бар например (ну или где Вам будет удобнее)... Для этого в шаблоне moderator_bar найдите:
Код:
<span class="itemCount {xen:if '({$session.reportCounts.total} AND {$session.reportCounts.lastUpdate} > {$session.reportLastRead}) OR {$session.reportCounts.assigned}', 'alert'}" title="{xen:if $session.reportCounts.lastUpdate, '{xen:phrase last_report_update}: {xen:datetime $session.reportCounts.lastUpdate}'}"><xen:if is="{$session.reportCounts.assigned}">{$session.reportCounts.assigned} / {$session.reportCounts.total}<xen:else />{$session.reportCounts.total}</xen:if></span>


И ниже добавьте:
Код:
<a href="tools/chat_prune.php" class="acp adminLink"><span class="itemLabel">Очистить чат</span></a>


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

Вложения

  • tools.zip
    1.8 KB · Просмотры: 2
Последнее редактирование:
Этот же, только версии 1.3
 
Тут стоит же. :)
 
А как эта кнопочка "Глобальный хук" на английском пишется?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу