ОсновноеRadiotalkПользовательское
VOC++ чаты (больше не поддерживаются)
3   •   Посмотреть все темы

FAQ - Вопросы и ответы

 

35
Rose @Sherhi
Вопрос требуется сделать кнопочку только для админа на нижней панели там же где и располагаются кнопки банов.
Перед кнопкой "Объявление" как сделать?

327
Геннадий @mychatik
Sherhi пишет:

Вопрос требуется сделать кнопочку только для админа на нижней панели там же где и располагаются кнопки банов.
Перед кнопкой "Объявление" как сделать?

Открываешь в дизайне sender_visible.php и в самом низу ищешь:

<?php if($cu_array[USER_CLASS] & ADM_BAN) { ?>
<input type="button" class="input_button" value="<?=trim($w_roz_announce);?>" onClick=run_cmd('do_announce')>
<?php } ?>

Это кнопка объявления.

По этому же шаблону делаешь свою кнопку и ставишь её выше.
Вместо
<input type="button" class="input_button" value="<?=trim($w_roz_announce);?>" onClick=run_cmd('do_announce')>
Ставишь свой код кнопки, ссылки, картинки... Короче того, что нужно показать.

if($cu_array[USER_CLASS] & ADM_BAN)
- это условие, кому будет показываться кнопка.

Вместо ADM_BAN ставь то, что тебе надо:

ADM_BAN - имеющим право бана (показывается всем Админам и Модерам)
ADM_IP_BAN - имеющим право бана по IP
ADM_VIEW_IP - имеющим право просмотра IP
ADM_UN_BAN - имеющим право снятия бана
ADM_BAN_MODERATORS - имеющим право бана Модераторов (это - права Администратора)
ADM_CHANGE_TOPIC - имеющим право редактирования топика
ADM_CREATE_ROOMS - имеющим право редактирования комнат
ADM_EDIT_USERS - имеющим право редактирования профилей
ADM_BAN_BY_BROWSERHASH - имеющим право HASH-бана
ADM_BAN_BY_SUBNET - имеющим право бана подсети
ADM_VIEW_PRIVATE - имеющим право просмотра приватов

35
Rose @Sherhi
есть вот такой код в Voc файле
write(\'<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\\n\');
write(\'<tr><td height=20 bgcolor=\"#7EC63E\"> <div align=\"center\"><b><a href=\"javascript:;\" onClick=\"parent.Whisper(\\\'<?php echo $sw_usr_all_link; ?>\\\');\"><font color=\"#FFFFFF\"><?php echo $w_usr_all; ?></a> (\');
он определяет цвета надписей и цвет бардюра в колонке пользователей.
Вопрос а можно заменить цвет бордюра на картинку?

327
Геннадий @mychatik
Sherhi пишет:

Вопрос а можно заменить цвет бордюра на картинку?

Можно.
Чтобы поставить в фон картинку, нужно bgcolor=\"#7EC63E\" заменить на background=\"путь к картинке\".
И так по всем категориям пользователей.

Подробнее по цветам полосок и текста категорий - в Учебнике.

35
Rose @Sherhi
как изменить цвет полоски сообщения когда я пишу кому нибудь или пишут мне?


327
Геннадий @mychatik
Sherhi пишет:

как изменить цвет полоски сообщения когда я пишу кому нибудь или пишут мне?

Находим в файле style.css строки:

.hs
{
background-color: #dadada;
}
.hu
{
background-color: #BDD6A9;
}
.ha
{
background-color: #FFB9A1;
}

и меняем цвета на необходимые.

.hs - #dadada - цвет подсветки сообщений, обращённых к юзеру.
.hu - #BDD6A9 - цвет подсветки исходящих сообщений от юзера.
.ha - #FFB9A1 - цвет подсветки модераторских объявлений.

Стиль подсветки прописан ещё и в дизайновском voc.php.
Ищем там
var hdrLine4 = '.hs { background-color: #dadada; } .hu { background-color: #BDD6A9;} .ha { background-color: #FFB9A1;} .topic { font-size:16px; font-weight:bold; color:#555555;}\n';
И тоже меняем цвета.

35
Rose @Sherhi

В каком файле меняется цвета отображения фраз бота?

Отредактировано Sherhi - 06.06.2018
327
Геннадий @mychatik
Sherhi пишет:

В каком файле меняется цвета отображения фраз бота?

Проще ответить, в каком НЕ меняется...
Фразы бота есть практически во всех файлах. Вход-выход юзера, баны, сообщения казино, викторины, банка...
Я не считал, сколько раз прописан вывод фраз бота - но не один десяток раз, это точно.

Ищем в каждом файле подобный массив (пример - объявление из admin_work.php):

$messages_to_show[] = array(MESG_TIME=>my_time(),
MESG_ROOM=>$room_id,
MESG_FROM=>$w_rob_name,
MESG_FROMWOTAGS=>$w_rob_name,
MESG_FROMSESSION=>"",
MESG_FROMID=>0,
MESG_TO=>"",
MESG_TOSESSION=>"",
MESG_TOID=>"",
MESG_BODY=>"<span class=ha><font color=\"$def_color\"><b>".$announce."</b></font></span>");

Если в массиве будет значение $w_rob_name - значит это точно фразы бота.
Сама фраза - это то, что после ключа MESG_BODY=>.
<span class=ha> - это подсветка админская (иллюстрация к предыдущему вопросу).
<font color=\"$def_color\"> - это цвет сообщений. Дефолтный цвет - чёрный.
Меняем его в каждом сообщении на нужный цвет. Кстати, тогда можно выставить для каждой фразы свой цвет.

Можно попробовать сменить дефолтный цвет для всего чата с чёрного на любой другой из палитры.
Но при этом, почти всё, что было в чате написано чёрным - сменится.
Для этого в языковом файле ищем строку:

$default_color = 23; #000000;
и подставляем в неё нужный ключ и цвет из палитры, которая находится над этой строкой.

Главное, чтобы совпадали ключ массива и его значение:

$registered_colors[23][0] = "Чёрный";
$registered_colors[23][1] = "#000000";

Ещё вариант заменить дефолтный цвет в самой палитре.
Для чёрного чата, по идее, чёрный цвет не нужен вообще.
Поэтому, сменим его на белый:

$registered_colors[23][0] = "Белый";
$registered_colors[23][1] = "#ffffff";

P.S. По скрину не видно текста, но если это викторина - то фразы бота искать в подобных массивах в файлах викторины.

К примеру, для 2й версии викторины - вывод фразы о перекуре в /data/quiz/engine.php:

$messages_to_show[] = array(MESG_TIME=>my_time(),
MESG_ROOM=>$room_id,
MESG_FROM=>$bot_htmlnick,
MESG_FROMWOTAGS=>$bot_nick,
MESG_FROMSESSION=>0,
MESG_FROMAVATAR=>"",
MESG_FROMID=>0,
MESG_TO=>"",
MESG_TOSESSION=>"",
MESG_TOID=>0,
MESG_BODY=>'<font color="'.$registered_colors[$default_color][1].'">'.$w_quiz_smoke_text.' '.$correct_answer.'</font>');

Здесь "метка" того, что это массив бота - значение $bot_nick.
А цвет сообщения - <font color="'.$registered_colors[$default_color][1].'">
Меняем переменную на стандартную запись цвета.

35
Rose @Sherhi
скрипт Nagrady Pasha & Alex
все встало в админке можно выдать награды картинки наград отображаются нормально.
Но при попытке вот этот код засунуть
<?echo $nagrad?>
<?
if($current_user->nagrada_1) echo '<img src="./pasha_nagrady/umnyj.png" border=\"0\">';
if($current_user->nagrada_2) echo '<img src="./pasha_nagrady/obtshitelnyj.png" border=\"0\">';
if($current_user->nagrada_3) echo '<img src="./pasha_nagrady/veselyj.png" border=\"0\">';
if($current_user->nagrada_4) echo '<img src="./pasha_nagrady/privlekatelnyj.png" border=\"0\">';
if($current_user->nagrada_5) echo '<img src="./pasha_nagrady/ideya.png" border=\"0\">';
if($current_user->nagrada_6) echo '<img src="./pasha_nagrady/pomotsh.png" border=\"0\">';
if($current_user->nagrada_7) echo '<img src="./pasha_nagrady/1mesto.png" border=\"0\">';
if($current_user->nagrada_8) echo '<img src="./pasha_nagrady/2mesto.png" border=\"0\">';
if($current_user->nagrada_9) echo '<img src="./pasha_nagrady/3mesto.png" border=\"0\"><br>';
if($current_user->nagrada_10) echo '<img src="./pasha_nagrady/admin.png" border=\"0\">';
if($current_user->nagrada_11) echo '<img src="./pasha_nagrady/shaman.png" border=\"0\">';
if($current_user->nagrada_12) echo '<img src="./pasha_nagrady/moder.png" border=\"0\">';
if($current_user->nagrada_13) echo '<img src="./pasha_nagrady/polzovatelju.png" border=\"0\">';
if($current_user->nagrada_14) echo '<img src="./pasha_nagrady/semechki.png" border=\"0\">';
if($current_user->nagrada_15) echo '<img src="./pasha_nagrady/soska.png" border=\"0\">';
if($current_user->nagrada_16) echo '<img src="./pasha_nagrady/vantus.png" border=\"0\">';
if($current_user->nagrada_17) echo '<img src="./pasha_nagrady/megapolzovatel.png" border=\"0\">';

?>

в файл html/designes/rozmova4/profil_content.php портиться профиль пользователя белый экран за место информации!
И картинки не отображаются.
вот код профиля пользователя.
Показать текст

Отредактировано Sherhi - 12.08.2018
327
Геннадий @mychatik
Sherhi пишет:

Но при попытке вот этот код засунуть в файл html/designes/rozmova4/profil_content.php портиться профиль пользователя белый экран за место информации!

Ну не знаю...

И сам код дополнительно ставил к своему, и весь твой profil_content.php себе заливал - работает. Белого экрана нет.
Если нужно - могу ещё раз у себя поставить - посмотришь.

А что это за переменная у тебя?
<?echo $alf?>
Там другая должна быть:
<?echo $nagrad?>
Может в ней косяк?

Sherhi пишет:

И картинки не отображаются.

Насчёт картинок - там с путями у Паши напутано.
По-моему так надо:
'<img src="../../pasha_nagrady/umnyj.png" border="0">'
Точнее не скажу - у меня этот мод полностью переписан. Всё по-другому сделано.

В принципе, с путями картинок всё легко и просто.
Кликаешь по месту, где она должна быть и копируешь ссылку.
А дальше уже смотришь, соответствует она реальному пути, или нет.

35
Rose @Sherhi
mychatik проблема была вот в этом куске кода profile_content.php
<?echo $alf?> <? if($current_user->nagrada_1) echo "<img src=".$chat_url."status/1.jpg border=\"0\">";
if($current_user->nagrada_2) echo "<img src=".$chat_url."status/2.jpg border=\"0\">";
if($current_user->nagrada_3) echo "<img src=".$chat_url."status/3.jpg border=\"0\">";
if($current_user->nagrada_4) echo "<img src=".$chat_url."status/4.jpg border=\"0\">";
if($current_user->nagrada_5) echo "<img src=".$chat_url."status/5.jpg border=\"0\">";
if($current_user->nagrada_6) echo "<img src=".$chat_url."status/6.jpg border=\"0\">";
if($current_user->nagrada_7) echo "<img src=".$chat_url."status/7.jpg border=\"0\">";
if($current_user->nagrada_8) echo "<img src=".$chat_url."status/8.jpg border=\"0\">";
if($current_user->nagrada_9) echo "<img src=".$chat_url."status/9.jpg border=\"0\">";
if($current_user->nagrada_10) echo "<img src=".$chat_url."status/10.jpg border=\"0\">";
if($current_user->nagrada_11) echo "<img src=".$chat_url."status/11.jpg border=\"0\">";
if($current_user->nagrada_12) echo "<img src=".$chat_url."status/12.jpg border=\"0\">";
if($current_user->nagrada_13) echo "<img src=".$chat_url."status/13.jpg border=\"0\">";
if($current_user->nagrada_14) echo "<img src=".$chat_url."status/14.jpg border=\"0\">";
if($current_user->nagrada_15) echo "<img src=".$chat_url."status/15.jpg border=\"0\">";
if($current_user->nagrada_16) echo "<img src=".$chat_url."status/16.jpg border=\"0\">";

?>

убрал его из файла он отвечал за статус пользователя и все работает и награды отражаются и статус

Отредактировано Sherhi - 13.08.2018
45
Инкогнито @Инкогнито
Ребята беда с установкой АДС как первой так и второй версии. Суть проблемы не выводит русские буквы, хобя в БД отображается нормально русский.

327
Геннадий @mychatik
Инкогнито пишет:

Ребята беда с установкой АДС как первой так и второй версии. Суть проблемы не выводит русские буквы, хобя в БД отображается нормально русский.

В БД нужно, чтобы было прописано general_ci.
Как вариант, есть рекомендация установить latin1_general_ci.

45
Инкогнито @Инкогнито
mychatik пишет:

Инкогнито пишет:

Ребята беда с установкой АДС как первой так и второй версии. Суть проблемы не выводит русские буквы, хобя в БД отображается нормально русский.

В БД нужно, чтобы было прописано general_ci.
Как вариант, есть рекомендация установить latin1_general_ci.

ставил, все равно не катит.
Уже почти все перепробывал, то в админке норм, в бд норм в чате выдает кракозябры, то наоборот и т.д... Заливал со второго чата рабочего на этого же серваке и мод и бд все равно не идет..

45
Инкогнито @Инкогнито
Решил проблему соединением трех разных архивов с разных источников в один.

45
Инкогнито @Инкогнито
Ребята, такой вопрос, когда-то в нете был форум якобы для чата именно.

Пробовал ли его кто-то?

Сам форум этот вот, просто стоит с ним чтото делать или это фигня? Полноценный форум не нужен...

Вот то о чем я говорю **********

327
Геннадий @mychatik
Инкогнито пишет:

Сам форум этот вот, просто стоит с ним чтото делать или это фигня? Полноценный форум не нужен...

Не видя форума, или хотя-бы описания - сложно судить о нем.

А что мешает поставить полноценный форум?
Это не так уж и сложно. Плюс - выше безопасность.

35
Rose @Sherhi
Хочу отказаться от новой админки New Admin Panel / Новая админка VOC++ v1.0
какие файлы я должен удалить и какие перезаписать?

327
Геннадий @mychatik
Sherhi пишет:

Хочу отказаться от новой админки New Admin Panel / Новая админка VOC++ v1.0
какие файлы я должен удалить и какие перезаписать?

Заменить папку admin/ на стандартную.
Если были установлены дополнительные моды - сохранить файлы и прописать ссылки в admin/navi.php

13
Darky Ryu @Darky_Ryu
А можно как то сделать, чтобы звук был в общак, а не только в приват?