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

Моды для чатов VOC++

 

327
Геннадий @mychatik
ВНИМАНИЕ!!!

В этой теме только выкладываются моды для чата.

Заказывать нужные моды - здесь: https://vmeste.eu/forum?tid=17880

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


ОБЯЗАТЕЛЬНО ДЕЛАЕМ БЕКАП ИЗМЕНЯЕМЫХ ФАЙЛОВ!

327
Геннадий @mychatik
Кликабельные смайлы в Chrome.

Выкладываю все варианты устранения проблемы.
Какой из них будет работать - зависит от того, какие смайлы у Вас установлены (стандартные или по категориям).

Внимательно с файлами. Названия похожи: smiles.php и smileys.php.

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



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



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


В моём чате сделано по первому варианту - и всё работает.

327
Геннадий @mychatik
Оповещение в приват одариваемому о подарке с картинкой и указанием причины

Заменить в корне чата в shop_submit.php весь код на этот:

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


Оповещения в 2 привата - одариваемому и дарящему о подарке с картинкой и указанием причины

Заменить в корне чата в shop_submit.php весь код на этот:

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


Ник, от имени кого будет сообщение

MESG_FROM=>"Вам подарок",
MESG_FROMWOTAGS=>"Вам подарок",

MESG_FROM=>"Вы подарили",
MESG_FROMWOTAGS=>"Вы подарили",

Можно заменить на любой свой.
Либо сделать оповещение от имени бота комнаты:

MESG_FROM=>$w_rob_name,
MESG_FROMWOTAGS=>$w_rob_name,

327
Геннадий @mychatik
Вывод результатов викторины в личку

Для викторины версии 2:

В profile_content.php вставляем:

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


Для викторины версии 3:

В profile_content.php вставляем:

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


Для всех версий виктирины в /languages/ru.php ищем блок с переменными викторины /* Words for QUIZ 2.0 (чтобы по викторине было всё в куче, а можно и в любое другое место) и добавляем:

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


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

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

если мод на приветствие нового зарегистрированого пользователя?

Разновидностей приветствий есть несколько.

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

1. Автор LML.

В Августовских чатах я видел, что при первом входе, пользователю пишется приветствие и определёная инфа о чате для новичков.
Я не знаю, как это там реализовано, но решил попробовать это сделать и для VOC++.
Вот что у меня получилось:

Открываем дизайн/sender_visible.php и в самом конце, после </form> пишем:

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


Текст приветствия в файле /languages/ru.php пишем свой, какой нужно.

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


\n в тексте приветствия - это перевод строки.

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

2. Автор vista.

В languages/ru.php добавить:

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


Ну и в voc.php после

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


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


Вот ещё для новеньких, когда они выходят:

В файл logout.php в корне чата, после строк:


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


добавить:

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


В файл languages/ru.php добавить:

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


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

3. Автор: Pasha. Идея: vista (на основе предыдущего мода).
Данный мод выводит сообщение в общий канал, что входит новенький пользователь, и отправляет ему сообщение в приват.

Установка:

В корне чата в voc.php найти:

if(!$TryToBeInvisible) {
Ниже добавить:

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


------------ Вариант 2, для тех у кого всегда включена обязательная регистрация. --------------------

Там же в voc.php в корне после:

if(!$TryToBeInvisible) {
Вставить:

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


Число 100 в строке ($current_user->online_time < 100), во всех 3 модах - это количество поинтов рейтинга, после которого пользователь уже не будет считаться новичком и ему не будет показываться сообщение.
Оставляем его таким, или меняем на своё усмотрение.
Тексты сообщений в общак и приват - можно оставить такими, или отредактировать под себя.

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

327
Геннадий @mychatik
Мод ГРАФНИК - позволяет установить картинку на ник юзером самостоятельно, через покупку в магазине.

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


Максимальные размеры картинки для загрузки редактируются в powmod/grafnick/conf.php.

327
Геннадий @mychatik
Фотоальбом на 14 фото

Автор: pasha

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


2. Содержимое архива заливаем в корень чата.
3. В дизайне user_info.php после:

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


вставить:

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


P.S. число 15 в ($k=1;$k<15;$k++) - количество отображаемых фотографий минус одна (т.е. 14).
При необходимости, число можно уменьшить. Увеличивать не стоит, так как все фотки просто не поместятся в одну строку.

4. В дизайне в profile_content.php после:

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


вставить:

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


P.S. число 15 в ($k=1;$k<15;$k++) - также количество отображаемых фотографий.
Ставится таким же, как и выше.

5. В корне чата в inc_common.php после:

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


вставить

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


P.S. Если у вас в корне уже раньше была (или есть) папка modules - то, скорее всего и эта запись есть. Проверьте. Второй раз писать не нужно.

6. В дизайне profile_content.php найти код:

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


после него вставить:

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


7. На папку chat/photos/albom выставить права 0777.
И папку photos желательно защитить через .htaccess https://vmeste.eu/forum?pid=325112#p325112

8. Если у вас файл profile_content.php в дизайне отличается от стандарта - проверьте!

от:

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


до:

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


должно быть вот так:

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

327
Геннадий @mychatik
Отключение викторины кнопкой

Автор: Lemira ART



1. Настройка сохраняется и будет работать на любом устройстве.
2. Есть настройка цвета кнопки в админке + включение/отключение мода

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

Установка:

1. Перед загрузкой убедитесь, что добавляемые файлы не дублируются с имеющимися.
2. Загрузите содержимое папки data в папку data на сервере, содержимое папки www - в корень чата.
3. В случае необходимости, установить права записи на файл data/quiz_ignore/config.dat
4. Открыть файл admin/navi.php и в удобном месте вставить ссылку:

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

5. Открыть designes/ваш_дизайн/menu_public.php и
после

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

вставить

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

после

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

вставить

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

затем в удобном месте

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

Кнопку можно вставить и в любой другой фрейм, по аналогии.

6. Открыть файл inc_user_class.php в корне чата и после

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

вставить

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


P.S. Мод работает на php 7й версии и выше. На версии 5.3 - я не тестировал.

P.P.S. Лично моё мнение - слишком много кода для простой функции.
Намного проще использовать штатный игнор викторины по команде !- и включение по команде !+. Для 2й версии викторины - мод ниже.

327
Геннадий @mychatik
Игнор для викторины (команды !- и !+)

Добавлю ещё и способ отключения вопросов бота викторины для версии 2 без кнопок, по команде.
Мод взят из викторины версии 3.

В чат/quiz.php

после

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

вставляем

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

В файл /languages/ru.php

добавить

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

327
Геннадий @mychatik
Style Selection Plugin for VOC++ BSE

Автор: CyberDream

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


Мод позволяет через магазин одним товаром продавать любой шрифт.
При отсутствии желаемого, его просто дописать в frontend.php.


Описание по установке - внутри архива.

327
Геннадий @mychatik
Настраиваемый Товар для магазина Шрифты и эффекты

Автор: stream
Оригинальный мод: CyberDream

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


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

327
Геннадий @mychatik
Фраза при входе и выходе

Null Doctor_zlo

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


Чтобы увеличить количество знаков в фразе:

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

Эту процедуру делаем и для входилки, и для выходилки (если нужно).

Кстати, в некоторых сборках чата, фраза при входе выводится чёрной и нежирной.
Проблема в том, что в коде попросту, забыли указать цвет и "жирный" стиль.
Решается очень просто. Открываем корневой who.php и ищем:

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

P.S. В вышеприведённом коде уже исправлена ошибка со стилями https://vmeste.eu/forum?pid=327586#p327586
И ещё нужно заменить устаревшую функцию eregi_replace. Как это сделать, я опишу позже.

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

должна быть именно такой.

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

- ЗАМЕНЯЕМ!

Если подобная проблема с фразой на выход (хотя я такого не встречал) - там же проверяем и заменяем строку:

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


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

можете заменить на свой.

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

Чтобы изменить - открываем файл backend.php и смотрим строку №5.
Чтобы ЗАПРЕТИТЬ HTML-код, она должна быть такой (рекомендуется):

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


Чтобы РАЗРЕШИТЬ HTML-код, она должна быть такой (нежелательно):

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


Ещё раз повторю - разрешать самостоятельную вставку HTML-кода пользователям ОПАСНО!
Минимум - могут накосячить с кодом, максимум - залить шелл...
Разрешать, или запрещать - это ваше личное дело.

327
Геннадий @mychatik
Графический статус при входе

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


Товар, приобретение которого позволяет использовать картинки в своем статусе.
Добавляется картинка, а также сам текстовый статус.
Можно выбрать расположение картинки: перед текстом или после.

Установка:
1. Содержимое архива загрузить в папку data.
2. Вносим свои настройки (размеры картинки и вес) в файл data/engine/files/item_actions/picstatus/config.php
3. Добавляем товар в магазин.
4. Пользуемся.

327
Геннадий @mychatik
Мод Подарки в профиле постранично

В /designes/ваш_диз/profile_content.php находим код

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


И меняем его на:

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


var ItemsPerLine = 5;
var LinesPerPage = 5;

Цифра 5 - это размер таблицы под вывод подарков (5х5). Можно сменить на 4.
Если цифры будут разными, например 5 и 4 - то подарки могут удваиваться.

327
Геннадий @mychatik
Мод Двойной Игнор

Автор - неизвестен.

Этот мод изначально был выложен на не существующем ныне форуме Voodoo chat, но отлично работает и для VOC++.
Работает на файловом движке с файлом who.dat (то есть MySQL+Files или Files+Files)

Данный аддон позволяет модератору ставить игнор друг на друга двум пользователям в чате.
Это равносильно тому, что Юзер1 нажмёт на кнопку игнор на Юзере2, и Юзер2 нажмёт кнопку игнор на Юзере1.

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

Не убрана возможность поиздеваться над юзером и поставить ему игнор на себя (Юзер1 = Юзер2).

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


Для файлового движка создаём файл:

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


Если вдруг вы решите запустить чат на MySQL-движке:

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

327
Геннадий @mychatik
Убираем напоминалку админсоставу о смене пароля

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

Чтобы убрать напоминание, ищем 2 файла: user_info.php в корне чата и alerter.php в дизайне.
В них находим одни и те же строки:

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


И меняем на:

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

327
Геннадий @mychatik
1092 амулета в чате

Автор: LML

Амулеты добавляются до 729,
но с учётом амулетов низшего достоинства (по 3 шт. каждых) - всего их получается 1092.

========================================================================

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


==========================================================================

P.S. Число 81 или 243 будет, если уже увеличивалось количество амулетов от 27(стандарт).

Максимальное количество амулетов 729 или 1092 выставляем по своим потребностям.

==========================================================================

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


===============================================================================

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


========================================================================

P.S. Не забудьте в папку диз/img загрузить дополнительно картинки амулетов

amul_purple.gif, amul_rubin.gif и amul_diamond.gif

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


========================================================================

При желании, можно приобрести **********
Мод даёт возможность добавлять амулеты в неограниченном количестве, загружая любую картинку.

327
Геннадий @mychatik
Мод наград от Pasha & Alex.

Всё просто.
Скачиваем архив и редактируем файлы чата.
В архиве всё удобно и разложено по папочкам.

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

327
Геннадий @mychatik
Оповещение в приват о новых и комментариях есть что-нибудь

Оповещение в приват о новых комментариях и граффити.

Автор: Pasha



В файле chat/ваш_диз/profile_countent.php после:

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


вставить:

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




В файле /powmod/graffiti/graffiti.php после строк:

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


добавить:

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

327
Геннадий @mychatik
Викторина version 2.0.4 + структура и дамп данных таблицы "voc2_quiz".

Автор: ChatMaster

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