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

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

 

35
Rose @Sherhi
Большое спасибо за предыдущий ответ!
Теперь вопрос по поводу окон Рейтинг Топ-20 и Рейтинг Фото.

Тоже самое в рейтинге фото.

327
Геннадий @mychatik
Лично моё мнение - лучше установить себе мод Statistika chata v 2.0 Author by Pasha.
Там собраны все возможные рейтинги чата и уже всё раскрашено в разные цвета.
Но в данном случае он, наверное, не подойдёт. Мод сделан на серо-белом фоне, что будет резко контрастировать с чёрным цветом чата.

Sherhi пишет:

Не видно надписей в этих блоках

Глобальное изменение цвета для этих строк не предусмотрено.
Поэтому изменять цвет нужно в каждой строке отдельно, или создать новое CSS-правило.

Изменять цвет по первой картинке нужно в users_reiting.php.

Ищем:

<tr><td align="center" valign="middle"><b>№</b></td>
<td valign="middle" align="center"><b>Ник</b></td>
<td align="center" valign="middle"><b>Рейтинг</b></td>
</tr>

И добавляем к выводимому тексту тег с указанием цвета (в примере - белый):

<font color='#ffffff'> </font>
Получаем:

<tr><td align="center" valign="middle"><font color="#ffffff"><b>№</b></font></td>
<td valign="middle" align="center"><font color="#ffffff"><b>Ник</b></font></td>
<td align="center" valign="middle"><font color="#ffffff"><b>Рейтинг</b></font></td>
</tr>

В принципе, если красный цвет, как на скрине, устраивает - можно ничего тут и не менять.

Далее ищем строки:

for($j=0; $j < $MaxHits; $j++) {
echo "<tr><td>".($j+1).".&nbsp;&nbsp;</td><td>";
if($j < 20) echo "<b>".$reiting_rez[$j]["nick"]."</b>";
else echo $reiting_rez[$j]["nick"];
echo "&nbsp;</td><td>".$reiting_rez[$j]["points"]."</td></tr>";
}

Раскрашиваем и их:

for($j=0; $j < $MaxHits; $j++) {
echo "<tr><td><font color='#ffffff'>".($j+1).".</font>&nbsp;&nbsp;</td><td>";
if($j < 20) echo "<font color='#ffffff'><b>".$reiting_rez[$j]["nick"]."</b></font>";
else echo "<font color='#ffffff'>".$reiting_rez[$j]["nick"]."</font>";
echo "&nbsp;</td><td><font color='#ffffff'>".$reiting_rez[$j]["points"]."</font></td></tr>";
}

Здесь вторая строка - выводит порядковый номер.
Третья - ник, если пользователь входит в 20ку (выделяется жирным).
В этой строке, чтобы лучше выделить группу лидеров, цвет можно сделать не белым, а жёлтым (вместо #ffffff поставить #ffff00).
Четвёртая - ник, если пользователь НЕ входит в 20ку.
Пятая - количество поинтов рейтинга.


И по второй картинке - изменяем в users_reiting_photo.php.

Заголовок - такой же самый:

<tr><td align="center" valign="middle"><font color="#ffffff"><b>№</b></font></td>
<td valign="middle" align="center"></td>
<td valign="middle" align="center"><font color="#ffffff"><b>Ник</b></font></td>
<td align="center" valign="middle"><font color="#ffffff"><b>Рейтинг фото</b></font></td>
</tr>

Для списка - ищем:

echo "<td>".($j+1).".&nbsp;&nbsp;</td>";
echo "<td align=center><a href=\"".$chat_url."users/".$reiting_rez[$j]["nick"]."\"><img src=\"".$chat_url."top20/top_".$j."_".$is_regist.".jpg\" vspace=10 hspace=10 border=4 style='border-color=#BFC3D5'></a></td>";
echo "<td><a href=\"".$chat_url."users/".$reiting_rez[$j]["nick"]."\">";
if($j < 20) echo "<b>".$reiting_rez[$j]["nick"]."</b>";
else echo $reiting_rez[$j]["nick"];
echo "</a>&nbsp;</td><td>".$reiting_rez[$j]["points"]."</td></tr>";

И также раскрашиваем:

echo "<td><font color='#ffffff'>".($j+1).".</font>&nbsp;&nbsp;</td>";
echo "<td align=center><a href=\"".$chat_url."users/".$reiting_rez[$j]["nick"]."\"><img src=\"".$chat_url."top20/top_".$j."_".$is_regist.".jpg\" vspace=10 hspace=10 border=4 style='border-color=#BFC3D5'></a></td>";
echo "<td><a href=\"".$chat_url."users/".$reiting_rez[$j]["nick"]."\">";
if($j < 20) echo "<b><font color='#ffffff'>".$reiting_rez[$j]["nick"]."</font></b>";
else echo "<font color='#ffffff'>".$reiting_rez[$j]["nick"]."</font>";
echo "</a>&nbsp;</td><td><font color='#ffffff'>".$reiting_rez[$j]["points"]."</font></td></tr>";

Цвет ника при этом может остаться синим, так как это ссылка и на неё действуют другие правила.

Если это устраивает - упрощаем, делаем код таким:

echo "<td><font color='#ffffff'>".($j+1).".</font>&nbsp;&nbsp;</td>";
echo "<td align=center><a href=\"".$chat_url."users/".$reiting_rez[$j]["nick"]."\"><img src=\"".$chat_url."top20/top_".$j."_".$is_regist.".jpg\" vspace=10 hspace=10 border=4 style='border-color=#BFC3D5'></a></td>";
echo "<td><a href=\"".$chat_url."users/".$reiting_rez[$j]["nick"]."\">";
if($j < 20) echo "<b>".$reiting_rez[$j]["nick"]."</b>";
else echo $reiting_rez[$j]["nick"];
echo "</a>&nbsp;</td><td><font color='#ffffff'>".$reiting_rez[$j]["points"]."</font></td></tr>";

Если нет - убираем ссылку на профиль с ника. Кликабельна остаётся только сама фотография.

echo "<td><font color='#ffffff'>".($j+1).".</font>&nbsp;&nbsp;</td>";
echo "<td align=center><a href=\"".$chat_url."users/".$reiting_rez[$j]["nick"]."\"><img src=\"".$chat_url."top20/top_".$j."_".$is_regist.".jpg\" vspace=10 hspace=10 border=4 style='border-color=#BFC3D5'></a></td>";
echo "<td>";
if($j < 20) echo "<b><font color='#ffffff'>".$reiting_rez[$j]["nick"]."</font></b>";
else echo "<font color='#ffffff'>".$reiting_rez[$j]["nick"]."</font>";
echo "&nbsp;</td><td><font color='#ffffff'>".$reiting_rez[$j]["points"]."</font></td></tr>";

P.S. Внимательно с кавычками для тега font color! Если в заголовке можно любые, то в списке - только одинарные, либо двойные, но экранированные (<font color='#ffffff'> или <font color=\"#ffffff\">).

Sherhi пишет:

Как сделать, чтобы фото выводились одинакового размера?

Размер уменьшенного фото задаётся скриптом.
Иногда, бывает он подглючивает и очень сильно уменьшает размер.
Зачастую это зависит от формата изображения.

Максимальный размер фото задаётся в users_reiting_photo.php (по стандарту - 65х65).

$MAX_WIDTH = 65;
$MAX_HEIGHT = 65;

35
Rose @Sherhi


И еще вопрос про мод градиента. Ситуация следующая, установил вашу сборку Web VOC++ 3.0 BSE с контентом и модами c сайта **********
Прочитал про баг пытался исправить его как было написано.

Сообщение от mychatik:
Оказывается, перестал работать сайт, на котором лежал подключаемый скрипт.
Для лечения проблемы и исключения её появления в дальнейшем, загружаем скрипт к себе на сайт.

Этот способ не помог результат прежний надпись не отображаться нормально для примерки градиента, но он устанавливается.
Посмотрел в админки какой мод написано Gradient / Русский (0.1)


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

Где находится эта картинка?

Теперь ВНИМАТЕЛЬНО !!! смотрим на картинку.
Под текстом "Водяной знак" указан адрес, по которому она находится.
data/copyright.png

Sherhi пишет:

И еще вопрос про мод градиента.

Попробуй проверить в других браузерах. у меня в Мозиле всё работает.
А также проверь правильность пути к скрипту pxgradient!

Sherhi пишет:

Посмотрел в админки какой мод написано Gradient / Русский (0.1)

У меня - то же. Пример работает.



Sherhi пишет:

Как исправить на чёрный?

В данном случае произошла глобальная замена чёрного шрифта на красный.

Возвращаем обратно - раскрашивая каждую строчку по-отдельности в data/engine/files/item_actions/gradient/frontend.php.

Ищем все нужные строки - они внизу, начиная с 47 по 74 и оборачиваем текст тегом:

<font color="#000000"> </font>
<td colspan="2"><font color="#000000"><b>Градиентный цвет текста</b></font></td>

<td colspan="2"><font color="#000000">(задаётся 1 раз)</font></td>

<td><font color="#000000">Стартовый цвет:</font></td>

<td><font color="#000000">Конечный цвет:</font></td>

<strong><font color="#000000">Съешь ещё этих мягких французских булочек</font></strong>

37
Артур @Laimen
такой вопрос. я загрузил бэкап чата на фтп. все прекрасно. но некоторые товары магазина и смайлы пропали и бэкап с админки исчез. Можно ли из старого бэкапа все вернуть и как?

327
Геннадий @mychatik
XL-chat пишет:

некоторые товары магазина и смайлы пропали

Пропали только картинки товаров и смайлов, а место с описанием под них осталось, или же нет ничего?

Возможно, бэкап и был без этих товаров и смайлов, или что-то глюкнуло при загрузке.

XL-chat пишет:

Можно ли из старого бэкапа все вернуть и как?

Просто взять и разархивировать его на компе. После чего посмотреть по папкам - есть ли там пропавшие картинки.
Если их там тоже нет, значит такой бэкап и был скачан.
Если в архиве картинок больше - залить их на сервер, по соответствующим папкам.

По товарам:
Если все картинки товаров в папке /items/ есть - то могли пропасть записи о товаре в data/items.dat.
Сравнить эти файлы - залитый и из архива. Там в первом столбце идёт порядковый номер товара.
Должны совпадать числа в названии последней картинки в /items/ и номер последней записи в data/items.dat.
Как правило, пропадают записи о товарах, залитых последними.
Если в архивном файле записано товаров больше - значит закинуть его на сервер.

P.S. В дальнейшем, имеет смысл установить модуль Бекап магазина **********, для дублирования и сохранения записей в data/items.dat.

По смайлам:
Если отсутствующие в чате смайлы - в наличии в папке /converts/, то зайти в VOC++ Smile manager в главной админке и проверить, не находятся ли пропавшие смайлы в неактивных.
Если они там - по новой раскидать их по категориям.

Если же картинок в архивных папках /items/ и /converts/ также не хватает, а загруженный файл data/items.dat полностью совпадают с архивным - то нужно качать другой бэкап, либо грузить товары и смайлы по-новой.

35
Rose @Sherhi
Может вопрос не по теме, но все же. Есть свой домен привязывался к хосту по вашей инструкции.
Хочу добавить чат в Яндекс вебмастер но анализатор робот.тхт не видит файла и не индексирует его.
Может я не в ту папку его вставил? Подскажите что делать?

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

Может я не в ту папку его вставил?

Опять повторюсь. Здесь экстрасенсов НЕТ!
Нужно писать конкретно, ЧТО и КАК делалось.
В какую папку грузилось? В дизайн, в смайлы, или может в фотоальбом? 😀 ))

Sherhi пишет:

Хочу добавить чат в Яндекс вебмастер но анализатор робот.тхт не видит файла и не индексирует его.

Если файл действительно назван robot.txt - его и не увидит никто. Он должен называться robots.txt.
Далее. Файл robots.txt должен находится не в папках, а непосредственно в корневой директории чата. Там его и будут искать боты.

И вот полная инструкция по теме: **********

35
Rose @Sherhi




Настройка домена

327
Геннадий @mychatik
Теперь всё ясно.

По первому скрину - убери вообще 2 первых папки.

Для работы чата нужны только data и html.
Папка dаrkсhаt.nеt.ru - у тебя является субдоменом. И в ней-то нет ничего, кроме индексной страницы.

Из-за этого чат у тебя сейчас доступен по адресам ********** и ********** 😀

Корневой папкой чата является html. В ней лежит весь чат.
Твой файл robots.txt тоже должен быть в папке html. Его там и ищут боты.

И, загрузив robots.txt так, как на скрине - бот его должен искать по адресу **********.
А Яндексу, ты указал путь **********. А там, естественно, нет ничего...

Теперь по настройке домена.
Тоже намутил - пипец...

В окне полный путь к домену, начало /home/user9350/ не изменить - должно находиться /home/user9350/html/
В окне путь к папке ограничивающей PHP-функции (open_basedir) - /home/user9350/

В настройках домена - удали user9350.chat.bz. Чат у тебя доступен ещё и по этой ссылке.

Если ты хочешь делать оптимизацию сайта - он должен быть у тебя доступен ТОЛЬКО с одного адреса.
А у тебя получилось 3 зеркала. Поисковики этого очень не любят. Нужно либо делать редирект на основное зеркало, либо удалять все ненужные.

35
Rose @Sherhi
Спасибо! Еще такой вопрос стоит Антирекламма Mvoc Antilink 1.0 можно ли сделать так чтоб в общий канал чата пропускал ссылки с ютуба?

6600
Александр @admiral
mychatik пишет:

Окно алиасы, доменные указатели через пробел - должно быть пустым.

Если оно будет пустым, то будет открываться заглушка панели, поэтому алиас с www нужно указать, а для того что бы указать поисковикам основное зеркало есть 301 редирект, который можно настроить в файле .htaccess с www на без www, ну или наоборот, в зависимости от того кто какой адрес считает для себя основным, без алиаса с www сайт только потеряет часть ссылок с поисковиков

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

Если оно будет пустым, то будет открываться заглушка панели, поэтому алиас с www нужно указать, а для того что бы указать поисковикам основное зеркало есть 301 редирект, который можно настроить в файле .htaccess с www на без www, ну или наоборот, в зависимости от того кто какой адрес считает для себя основным, без алиаса с www сайт только потеряет часть ссылок с поисковиков

В принципе - вот то же самое, но с пустыми окнами алиаса.
Так было сделано изначально Артёмом, при переносе чата - так и использую.
Предположил, что и у Sherhi сделано также. Поэтому так и посоветовал. Скрин этой части он не выложил.

У себя удалил только зеркало на субдомене chat.bz.
m.mychatik.ru - это субдомен. Тестовая проба создать форму входа для мобильных устройств Google AMP.



и в .htaccess

RewriteCond %{HTTP_HOST} ^www.mychatik\.ru$ [NC]
RewriteRule ^(.*)$ ********** [R=301,L]

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

стоит Антирекламма Mvoc Antilink 1.0 можно ли сделать так чтоб в общий канал чата пропускал ссылки с ютуба?

Для начала неплохо обновить до Mvoc Antilink 1.3 **********
В новых версиях исправлено:
Версия 1.2
- Заблокирована отправка ссылок транслитом (Например "реезЖ..ьмщсюкг")
Версия 1.3
- Исправлена блокировка многоточий (.......)

Затем внести youtube.com в исключения.

6600
Александр @admiral
mychatik, ну вот у тебя алиас с www просто добавлен как домен/поддомен, хотя его можно удалить и добавить в поле - алиасы, так проще, да и алиас с www автоматом добавляется при добавлении домена, если бы у тебя его вообще не было добавлено, получил бы заглушку )

37
Артур @Laimen
После отката чата у некоторых чатлан стал дергаться общак. Подозреваем что где то фтп есть вирус. Можно ли его найти и удалить оттуда?

35
Rose @Sherhi
Поставил сборку Mvoc Antilink 1.3 с вашей ссылки все настроено проблема с точками пропала.
Но ссылки с ютуба в общий канал чата он не пропускает а рекламет

Почему?
формат ссылки с ютуба вот такой **********

Отредактировано Sherhi - 31.07.2017
441
Валентин @DjValek
Sherhi пишет:

Поставил сборку Mvoc Antilink 1.3 с вашей ссылки все настроено проблема с точками пропала.
Но ссылки с ютуба в общий канал чата он не пропускает а рекламет
**********
Почему?
формат ссылки с ютуба вот такой **********

очивидно работы фильтра в чате

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

формат ссылки с ютуба вот такой **********

Домен youtu.be в разрешённые внесён?

35
Rose @Sherhi
да естественно он внесен



И кстати он так реламит все домены из этого списка

Отредактировано Sherhi - 31.07.2017