Слапы - это заранее заоготовленные сообщения с картинкой. После установки данного мода любой пользователь сможет отправлять такие сообщения.
Установка:
1 - Скопируйте файлы сохраняя структуру
2- Поставте права на запись для файла /data/slaps.dat chmod 777
Внимание! Редактировать этот файл нельзя!!! Все редактирование ТОЛЬКО из Админки чата!
3 - Откройте файл /admin/navi.php
Найти
и ПЕРЕД этой строкой вставить
После этого уже можно войти в админку и изучить инструкцию по использования мода
Итак, далее:
4 - Откройте файл inc_user_class.php (в корне чата)
найти
ниже добавить:
5 - открыть файл inc_common.php (d корне чата)
В САМОМ конце файла ПЕРЕД:
вставить:
6 - Откройте файл sender_visible.php ( в ДИЗАЙНЕ чата! Если у Вас несколько дизайнов которые используются, то нужно сделать в каждом)
Найти:
после этого кода вставить (ниже)
В том же файле найти
и ниже вставить
найти
ниже вставить
7 - Открыть файл sender.php ( В корне чата)
Найти:
и ниже вставить
найти
ниже вставить
На этом установка закончена.
Время антифлуда Вы можете отредактировать в файле /hostlite/slap/slap.php
Строка там откоментирована. (строки 44 и 46)
Автор мода: Bort222
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;
В САМОМ конце файла ПЕРЕД:
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
Найти:
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> </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>
Найти:
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