Slap

VOC++ BSE Slap 1.1

Нет прав для скачивания
Слапы - это заранее заоготовленные сообщения с картинкой. После установки данного мода любой пользователь сможет отправлять такие сообщения.
1.jpg
2.jpg
3.jpg
Установка:
1 - Скопируйте файлы сохраняя структуру
2- Поставте права на запись для файла /data/slaps.dat chmod 777
Внимание! Редактировать этот файл нельзя!!! Все редактирование ТОЛЬКО из Админки чата!
3 - Откройте файл /admin/navi.php
Найти
PHP:
<a href="mod_list.php?session=<?php echo $session;?>&lang=<?php echo $lang; ?>" target="admin_main" class=menu>[<?php echo $adm_moder_list;?>]</a><br>
и ПЕРЕД этой строкой вставить
PHP:
<a href="slap.php?session=<?php echo $session;?>&lang=<?php echo $lang; ?>" target="admin_main" class=menu>[Слапы]</a><br>
После этого уже можно войти в админку и изучить инструкцию по использования мода
Итак, далее:
4 - Откройте файл inc_user_class.php (в корне чата)
найти
PHP:
var $user_agent  = "";
ниже добавить:
PHP:
// slap hostlite
    var $flood_time=000000;
5 - открыть файл inc_common.php (d корне чата)
В САМОМ конце файла ПЕРЕД:
PHP:
endif;
?>
вставить:
PHP:
Вставьте:

// Slap hostlite
$registered_slaps = array();
$lines = file($data_path.'slaps.dat');
foreach ($lines as $line) {
    $parts = explode("\t", trim($line));
    $registered_slaps[$parts[0]][0] = $parts[1];
    $registered_slaps[$parts[0]][1] = $parts[2];
}
// End Slap
6 - Откройте файл sender_visible.php ( в ДИЗАЙНЕ чата! Если у Вас несколько дизайнов которые используются, то нужно сделать в каждом)
Найти:
PHP:
$t_col = count($registered_colors);
for ($i = 0; $i<$t_col;$i++) {
        echo "'".$registered_colors[$i][1]."'";
        if ($i+1 <$t_col) echo ",";
}
?>);
после этого кода вставить (ниже)
PHP:
var mySlaps = Array(<?php
$t_slap = count($registered_slaps);
for ($i = 0; $i<$t_slap;$i++) {
        echo "'".$registered_slaps[$i][1]."'";
        if ($i+1 <$t_slap) echo ",";
}
?>);
В том же файле найти
PHP:
function setColor() {
        document.forms[0].mesg.style.color = myColors[document.forms[0].user_color.selectedIndex];
}
и ниже вставить
PHP:
function slaps() {
        document.forms[0].mesg.value = mySlaps[document.forms[0].user_slaps.selectedIndex];
        document.forms[0].mesg.focus();
    document.forms[0].user_slaps.value = 0;
найти
PHP:
 echo "<option value=\"$i\"";
        if ($i == $user_color) echo " selected";
        echo " style=\"background:".$registered_colors[$i][1]."; color:".$registered_colors[$i][1]."\">".$registered_colors[$i][0]."</option>\n";
}?>
</select>
     </td>
     <td>&nbsp;&nbsp;</td>
ниже вставить
PHP:
  <td style="padding-right:3px;"><select name="user_slaps" onchange="slaps(this.value)" style="{width:70px;}">
<?php for($i=0;$i<count($registered_slaps);$i++)
{
        echo "<option value=\"$i\"";
        echo "\">".$registered_slaps[$i][0]."</option>\n";
}?>
</select>
7 - Открыть файл sender.php ( В корне чата)
Найти:
PHP:
//Plugin management
if($IsPublic == 1 and strlen($whisper) > 0) riseEvent(EVENT_DO_PUBLIC_MESSAGE, implode(", ", $whisper_arr), $mesg);
else riseEvent(EVENT_DO_PRIVATE_MESSAGE, $whisper, $mesg);
и ниже вставить
PHP:
// Slap
$act_nick=$whisper;
// End
найти
PHP:
if (strlen($mesg)>512) {
                $error_text .= $w_too_long."<br>\n";
                $error = 1;
        }
ниже вставить
PHP:
//  Slap hostlite
   if (strpos($mesg,'!%') !== false) {
        if(file_exists($file_path.'hostlite/slap/slap.php')) include $file_path.'hostlite/slap/slap.php';
    }
// End slap
На этом установка закончена.
Время антифлуда Вы можете отредактировать в файле /hostlite/slap/slap.php
Строка там откоментирована. (строки 44 и 46)
Автор мода: Bort222
  • Мне нравится
Реакции: stream
Автор
Майор
Скачивания
12
Просмотры
12
Первый выпуск
Обновление
Оценка
5,00 звёзд 1 оценок

Другие ресурсы пользователя Майор

Последние обновления

  1. Замена архива

    Удалена неверная инструкция из архива
Сверху Снизу