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

Хитрости VOC++

 

327
Геннадий @mychatik
[color=red][b][u]ВАЖНО!!![/u][/b][/color]

При любых изменениях в файлах чата - [color=red][b]обязательно делайте бекап изменяемого файла![/b][/color]
Сохраняйте исходный файл на жёсткий диск компьютера.

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

Всё это может привести к моментальной остановке чата, либо потере части функционала.
А имея сохранённый исходный вариант файла - вы сможете оперативно восстановить работоспособность чата и не спеша разобраться с возникшей проблемой.

После того, как вы убедитесь, что изменения работают корректно - сохранённый ранее файл можете удалить.

327
Геннадий @mychatik
Зачастую, в чате [b]не отправляется сообщение с первого раза[/b].

Всё дело в том, что неправильно вырезан код рекламного баннера в файле [b]designes/ваш дизайн/remote_rbs.php[/b].

Лечение заключается в замене содержимого [b]designes/ваш дизайн/remote_rbs.php[/b] на это:

Эта информация скрыта и доступна только зарегистрированным пользователям.

327
Геннадий @mychatik
После установки нового чата, на всех его вкладках пишется [b](Заголовок чата)[/b], или что-то подобное.

[img]http://imgs.su/users/67540/1466872320.jpg[/img]

Для того, чтобы там было название вашего чата, открываем [b]languages/ru.php[/b], находим

[code]$w_title = "(Заголовок чата)";[/code]
и заменяем [b](Заголовок чата)[/b] на название вашего чата:

[code]$w_title = "Самый Лучший Чат";[/code]

327
Геннадий @mychatik
Заменяем стандартный [u]favicon[/u] от "Розмови" на свой.

[b]Немного информации:[/b]
[b]Favicon[/b] (сокр. от англ. FAVorite ICON — «значок для избранного») — значок веб-сайта или веб-страницы.
Отображается браузером во вкладке перед названием страницы, а также в качестве картинки рядом с закладкой, во вкладках и в других элементах интерфейса.
А также выводится рядом со ссылкой на сайт в выдаче поисковика.
Никакой функции он, как правило, не несёт. Но его использование позволяет повысить узнаваемость вашего чата.

[img]http://imgs.su/users/67540/1466872320.jpg[/img]

Хороший [b]favicon[/b] должен отражать суть вашего чата в изображении размером со смайлик и донести информацию о вашем бренде в очень маленьком размере.
Традиционно используются изображения размера 16×16 пикселей формата [b]ICO[/b], помещённые в корневой каталог сайта под именем [b]favicon.ico[/b].

Помните, что [b]favicon[/b] - это своего рода визитная карточка, поэтому он должен быть выполнен в том же стиле, что и чат. Чем больше будет общего у чата и фавикона - тем лучше.
При разработке фавикона желательно использовать цветовую гамму и элементы дизайна чата. Фавикон обязательно должен ассоциироваться с чатом - это его основная функция.
[b]Favicon[/b] должен быть прост для восприятия: пользователь должен сразу понимать, что на нём нарисовано. Не стоит пытаться разместить в фавиконе целую картину - достаточно одного-двух узнаваемых элементов.
После создания или подбора подходящей картинки - переводим её в нужный формат [b]ICO[/b], который "понимают" все браузеры.
Для этого гуглим по запросу "Создать favicon для сайта" или "Онлайн генератор фавикона".

Когда получим картинку фавикона в нужном формате, выбираем размером 16×16 пикселей (некоторые генераторы предлагают несколько размеров), переименовываем её в [b]favicon[/b] и загружаем с заменой стандартной [b]favicon.ico[/b] в корень чата.

Многие современные браузеры не требуют явного указания на [b]favicon.ico[/b] в коде страницы.
В случае отсутствия такого указания, браузер будет пытается загрузить favicon.ico из корня сайта.
Однако имеется возможность явно указать положение значка в [b](X)HTML[/b]-коде (внутри элемента [b]<head>[/b]), что позволяет при условии отсутствия [b]/favicon.ico[/b] использовать для каждой страницы свой значок. А также это желательно сделать для поисковых систем.

Для явного указания местоположения [b]/favicon.ico[/b] необходимо вписать следующую строку в код страницы вашего сайта внутрь секции [b]<head>[/b]:

[code]<link rel="shortcut icon" href="http://www.ВАШ ДОМЕН/favicon.ico">[/code]
Путь к [b]/favicon.ico[/b] указывайте свой, но обязательно [u]абсолютный[/u], начинающийся с [b]http:[/b].

327
Геннадий @mychatik
Многие сталкивались с тем, что [u]викторина[/u] не принимает ответы, если ответ с большой буквы, а вы написали его с маленькой и наоборот.

Эта информация скрыта и доступна только зарегистрированным пользователям.

415
Денис @FeNIX74
Извиняюсь эт че там за [b]Демон[/b] у вас?
[img]http://image.prntscr.com/image/070760c4a3d44e8ab952910c6de49eff.png[/img]

327
Геннадий @mychatik
[quote=FeNIX74]Извиняюсь эт че там за [b]Демон[/b] у вас?[/quote]
А вот такой, с [b]Параметрами[/b] => [b]90-60-90[/b] 😀
[img]http://imgs.su/users/67540/1466916298.jpg[/img]

А если серьёзно, для эффективной работы при большом количестве посетителей, чат VOC++ использует специального "демона" (daemon), написанного на С++.
И в свободное время - курим [url=https://ru.wikipedia.org/wiki/Демон_(программа)]Википедию[/url].

327
Геннадий @mychatik
Чтобы изменить украинское "[b]див.[/b]" ( [b][див. 07:54:23] [/b] ) на русское "[b]см.[/b]" ( [b][см. 07:54:23] [/b] ) в ссылке на время сообщения в чате, нужно в главной админке чата открыть раздел [b]Внешний вид[/b] и в полях общего канала
[b]'Обычные' сообщения для их автора:[/b] и
[b]'Обычные' сообщения для всех, кроме автора:[/b]
найти "[b]див.[/b]" и заменить на "[b]см.[/b]".

Эта часть кода должна будет выглядеть так:

[code]<a style='{cursor: pointer}' onClick="javascript:parent.addPic(' [см. [HOURS]:[MIN]:[SEC]] ');">[/code]
В полях привата
[b]'Приватные' сообщения для их автора:[/b] и
[b]'Приватные' сообщения для адресата:[/b]
вместо "[b]див.[/b]" обычно стоит "[b]пр.[/b]", поэтому в этих строках можно ничего не менять.

После сохраняем изменения и [b][color=red]ОБЯЗАТЕЛЬНО[/color][/b] перезапускаем daemon. Иначе изменения не применятся.

327
Геннадий @mychatik
В чатах VOC стоит ограничение на набор пользователей в клан и оно составляет 20 человек.
Чтобы разрешить принять больше количество пользователей в клан, надо:

Открыть в корне чата [b]inc_common.php[/b] и найти строку:

[code]define('MAX_CLANMEMBERS',20);[/code]
Где [b]20[/b] - это и есть число пользователей, которых можно брать в клан.
Меняете на своё число.

327
Геннадий @mychatik
В некоторых чатах не обновляется автоматически список пользователей, находящихся в чате.
И админы специально ставят кнопку для принудительного обновления этого списка.

Если такая проблема существует - откройте файл [b]дизайн/who.php[/b] и проверьте на наличие [b]строку 8[/b]:

[code]<meta http-equiv="refresh" content="120; url=<?php echo $chat_url."who.php?session=$session&rand=".rand(); ?>">[/code]
Если строки нет - вставьте её после

[code]<frame src="<?php echo $current_design;?>status_blank.php?session=<?php echo $session;?>" name="voc_who_visible" marginwidth="0" marginheight="0" frameborder="0">[/code]
Если же у вас автообновление списка работает, но вы хотите, чтобы оно было быстрее, или медленнее - редактируйте параметр [b]content="120[/b].
Это и есть время автообновления страницы. По умолчанию - 120 секунд, или 2 минуты.

327
Геннадий @mychatik
По умолчанию, в чате при отправке писем [b]оффлайн РМ[/b], нужно вводить символы капчи.
Но, по сути, она там не нужна вообще. Я ещё не встречал ни одного бота, который бы делал спам-рассылки через [b]оффлайн РМ[/b] чата.
А вот простым юзерам - это дополнительное неудобство.

Чтобы избавиться от него, нужно открыть файл [b]board_post.php[/b] в корне чата и удалить в нём код:

Эта информация скрыта и доступна только зарегистрированным пользователям.

Далее заходим в [b]дизайн/board_send.php[/b] и удаляем там код (если он присутствует):

Эта информация скрыта и доступна только зарегистрированным пользователям.

327
Геннадий @mychatik
Если [u]Администратор[/u] чата даёт бан пользователю, а в общак не пишется сообщение о бане и его причине.

Нужно поставить галочку в профиле "[b]Модераторы могут видеть меня в режиме невидимости[/b]".

327
Геннадий @mychatik
В VOC++ встречается проблема, когда не открывается бан-лист и выдаёт ошибку 504.
Это означает, что вы, когда кого-то банили - выставили [i]огромное[/i] время бана.

Для устранения проблемы нужно вручную очистить файл [b]banlist.dat[/b] в папке [b]data[/b].

Для предотвращения возникновения такой проблемы в будущем нужно:

1. Не банить более, чем на [b]999999999[/b] минут.
2. Или отредактировать максимально допустимое время бана.
Делается это путем замены числа в строке файла [b] chat/inc_common.php[/b].

[code]define('PRIEST_BAN_LIMIT', 999999999);[/code]

327
Геннадий @mychatik
Чтобы изменить в личке пользователя количество комментариев на одной странице, нужно в файле [b]дизайн/profile_content.php[/b] найти и отредактировать строку:

[code]define("EDIT_LIMIT", 10);[/code]
Число 10 - это и есть количество комментариев на странице.

327
Геннадий @mychatik
По умолчанию, размер файла для комментариев в личке установлен в размере [b]4096 байт[/b].
Этого хватает только на 2-3 страницы новых комментариев. Более старые - автоматически удаляются.

Чтобы увеличить размер этого файла, нужно выбрать в главной админке:

Эта информация скрыта и доступна только зарегистрированным пользователям.

327
Геннадий @mychatik
Иногда бывает, что по ссылке вида [b]http://мой_чат.ру/fullinfo.php?session=*****&user_id=***[/b] профиль юзера открывается нормально,
а по ссылке вида [b]http://мой_чат/users/ник_юзера[/b] - выдаёт ошибку.

Для лечения подобной проблемы, в корневой [b].htaccess[/b] нужно добавить строки:

Эта информация скрыта и доступна только зарегистрированным пользователям.

Если в корне чата нет файла [b].htaccess[/b] - создать его.

Если это всё не помогло - проверяем наличие на сервере [b]mod_rewrite[/b], это модуль для [b]Apache[/b].
Данная ситуация может быть актуальна для бесплатных хостингов.

327
Геннадий @mychatik
Если в браузере не отключена функция автозаполнения текстовых полей форм - то при вводе первых букв нового сообщения, браузер выводит список подходящих фраз, из введённых ранее.

В итоге, при длительном общении в чате, "подходящих" фраз скапливается настолько много, что выпадающий список с ними начинает перекрывать окно привата и даже налезать на часть окна общего канала. Что очень раздражает, особенно, когда из-за этого не можешь быстро прочесть вопрос викторины.

Для решения проблемы есть 2 способа.

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

Второй способ - добавить в форму ввода сообщений атрибут [b]autocomplete[/b] со значением [b]off[/b].
Для этого открываем в дизайне файл sender_visible.php.
Далее, находим в нём форму для ввода сообщений. Она может быть разной, но должна иметь имя [b]mesg[/b] и начинаться с кода:
[code]<input name="mesg" type="text" ..... и далее код формы ввода[/code]
Вставляем в форму атрибут [b]autocomplete="off"[/b]. Получится:
[code]<input name="mesg" autocomplete="off" type="text" ..... и далее код формы ввода[/code]
Всё. После этого ненужных нам подсказок при вводе сообщения - не будет.

32
Robert @beckham
При оценки фотографий можно только 9 баллов ставить.

Как поднять оценку до 10 и выше?

Заходим в [b]chat/inc_common.php[/b] и ищем строку:

[code]define("MAX_PHOTO_REITING", 10);[/code]
Число 10 - это и есть баллы. Меняем это число на 11 или выше.

[code]define("MAX_PHOTO_REITING", 11);[/code]
Вот и всё. Теперь баллы считаются до 10-и.

---------------------------------------------------------------------

[b][color=red]От модератора[/color][/b]:
Если даёте советы, давайте правильные коды!
Исправлено.

Второй вариант этой правки:

Открываем [b]дизайн/profile_photo.php[/b] и ищем:
Эта информация скрыта и доступна только зарегистрированным пользователям.


меняем на:
Эта информация скрыта и доступна только зарегистрированным пользователям.


Ищем:
Эта информация скрыта и доступна только зарегистрированным пользователям.


и меняем на:
Эта информация скрыта и доступна только зарегистрированным пользователям.

Отредактировано beckham - 16.12.2016
327
Геннадий @mychatik
[color=red][b]Внимание![/b][/color]

В связи с блокировкой в Украине соцсетей [b]ВКонтакте[/b] и [b]Одноклассники[/b], а также сервисов [b]Яндекс[/b] и [b]Mail.Ru[/b], стали возникать жалобы на проблемы со входом пользователей с Украины и в чаты.

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

Первая причина - происходит это из-за подключенных к чату счётчиков статистики от [b]Яндекс[/b] и [b]Mail.Ru[/b], а также различных виджетов от соцсетей. В том числе и формы входа через соцсети.
При входе, запросы к ним идут и браузер ожидает ответа. Но для Украины они получаются заблокированными - и это приводит к задержке открытия страниц.

Вторая причина - для тех, кто использует различного вида прокси, для обхода блокировки соцсетей.
В чатах специально сделана блокировка входа через прокси, чтобы уменьшить возможности для обхода наказаний.
Кроме того, некоторые дополнения и браузеры (в частности ТОР), для большей безопасности и анонимности, блокируют выполнение [b]JavaScript[/b]. А без них чат просто не будет работать.

[b]Как решить эту проблему?[/b]

1. Отказаться на сайте от заблокированных в Украине счётчиков и виджетов.
2. Отключить в чате антипрокси и антиТОР.
3. Пользователям предложить попробовать сменить браузер, либо пользоваться другими сервисами для обхода блокировок.

Если вы используете в чате счётчик от [b]Yandex.Metrika[/b] - получите его заново, поставив галку на [b]Асинхронный код[/b]:

[img]http://imgs.su/users/67540/1496758932.png[/img]

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

Актуальная информация по [b]ЯндексМетрике[/b] [url=https://forum.vmeste.eu/viewtopic.php?pid=329389]находится ЗДЕСЬ[/url].

327
Геннадий @mychatik
Во многих папках чата встречается мусорный файл [b]to_remove[/b] (удалять) с текстом:

[quote]just to be shure that this directory will be created by UnPack-progra
You can remove this file[/quote]
[quote]Просто, чтобы убедиться, что этот каталог будет создан программой UnPack
Вы можете удалить этот файл[/quote]
Делаем то, что написано в файле. Удаляем!

Очень часто, при заливке папок с изображениями с компьютера, вместе с картинками грузится и файл [b]Thumbs.db[/b].
Этот файл используется системой для хранения эскизов изображений, что отображаются в любой папке Windows при выборе режима Эскизы страниц в Проводнике. Он автоматически создается в каждой папке, в которой есть те или иные изображения, сразу после её открытия.
Для сайта же, это очередной бесполезный мусор. Также удаляем, если встретим.