В этом мануале описан довольно нестандартный способ вывода замечаний за мат в мини-чате. Мат/матерное выражение затирается, и бот "пишет" предупреждение в чате. Кроме этого, можно "научить" бота разговаривать и отвечать на вопросы.
Инструкция разбита на 2 части. Первая - затирание матов, вторая - установка бота.
Часть 1.
Шаг 1. Зайдите в панель управления по адресу вашсайт.ru/admin.
Шаг 2. Если модуль "Мини-чат" не активирован, перейдите во вкладку "Неактивные", выберите "Мини-чат" и нажмите "Активировать модуль".
Шаг 3. Перейдите в модуль "Мини-чат" нажмите "Настройки модуля".
Шаг 4. Найдите опцию "Список слов и их заменителей". Сюда требуется ввести слово и его заменитель по формату "слово=xxxx" без кавычек. Для хорошего эффекта вам нужно максимально заполнить данное поле. Пока припишем, к примеру, дурак=*цензура*.
Шаг 5. Нажмите "Сохранить".
Теперь введённые слова будут автоматически заменяться.
Шаг 8. В самое начало вставьте скрипт (к сожалению, автор неизвестен):
Code
<?if($MESSAGE$='*цезура*')?><div style="border: 1px solid black;"><b><u>Бот</u></b><br> Ругаться нехорошо! Перестань, пока тебя не забанил админ!</div> <?else?> <?endif?>
Шаг 9. Нажмите "Сохранить".
Code
<div style="border: 1px solid black;">
Тут устанавливается стиль окошка с "ответом".
Code
<?if($MESSAGE$='*цезура*')?>...<?else?><?endif?>
Условный оператор. Читается как "если есть сообщение с выражением *цензура*, то вывожу окно с "ответом" бота, иначе ничего не отображать".
Теперь при наборе слова дурак в чате происходит замена на *цензура*, а выражение *цензура* в свою очередь вызывает "сообщение" бота Ругаться нехорошо! Перестань, пока тебя не забанил админ!.
Можно назначать различные ответы, для этого копируйте скрипт и изменяйте текст (в данном случае *цензура* - исходное слово; Бот - имя; Ругаться нехорошо! Перестань, пока тебя не забанил админ! - "ответ"). Таким образом можно создать целого виртуально собеседника. Но для хорошего эффекта нужно вписать огромный словарь выражений! Ведь пользователь может написать "как дела?", "как ты?", "бот, как делишки" и т.д.
Можно также проэкспериментировать с тегами, к примеру вставить:
Code
Вопрос: бот, привет Ответ: привет, $USERNAME$
Вопрос: бот, как меня зовут? Ответ: тебя зовут $USERNAME$
Вопрос: который час? Ответ: $USERNAME$, сейчас $TIME$
Скрипт может заменить целый модуль FAQ:
Code
Вопрос: где прочитать правила?Ответ: $USERNAME$, [url=site.ru/rules]тут[/url]
Приведу пример использования:
Всем спасибо за просмотр. Возможно, кто-то этим воспользуется.