Вы не зашли.

#1 

mychatik
Moderator
Имя: Геннадий
Зарегистрирован: 2016-04-24
Сообщений: 275
На форуме: 69 час.
Репутация: 21 (96%) ±
Инфо  Вебсайт  Написать

Скриптам чатов на движке VOC++ очень много лет.
К тому же, многие дополнительные модификации делались с перспективой дальнейшей доработки, но были заброшены авторами.
Яркий пример - моды от Pasha которые, к сожалению, не блещут компактностью, да и перфекционизмом их автор явно не страдает.
Но модов с подобным функционалом больше никто не писал, поэтому скажем "Спасибо" авторам и будем потихоньку править код.

P.S. Все публикуемые рекомендации полностью работоспособны и прошли проверку на работающем чате.

Неактивен

#2 

mychatik
Moderator
Имя: Геннадий
Зарегистрирован: 2016-04-24
Сообщений: 275
На форуме: 69 час.
Репутация: 21 (96%) ±
Инфо  Вебсайт  Написать

Упрощаем мод Nagrady Pasha & Alex

Этот мод используют почти все чаты.
И в нём можно сделать часть кода компактнее.

В case "nagrads":, который вставляется в admin_work.php, находим код:

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


И заменяем его на 2 строчки:

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


Далее, там же  ищем:

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

И меняем это всё на:

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


И теперь, даже если вы решите увеличить количество наград, не придётся дописывать новые строки, а достаточно будет сменить в двух местах число 17 на общее количество наград.

Неактивен

#3 

mychatik
Moderator
Имя: Геннадий
Зарегистрирован: 2016-04-24
Сообщений: 275
На форуме: 69 час.
Репутация: 21 (96%) ±
Инфо  Вебсайт  Написать

ZODIAC V2.0

Автор: LML

Упрощаем скрипт штатного файла zodiac.php
Заменяем "портянку" - на 12 строк smile

Находим в дизайне файл /zodiac.php и меняем весь код на:

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

Если ещё нет картинки zodiac.jpg - загрузить её в папку дизайн/zodiac/

https://imgs.su/upload/190/2147423641.jpg

Она нужна, чтобы не показывался знак "Козерог" для тех, кто не указал дату рождения.

$signs_day - массив чисел, соответствующих последнему дню действия предшествующего знака:

Козерог - с 22 декабря по 20 января
Водолей - с 21 января по 20 февраля
Рыбы - с 21 февраля по 20 марта
Овен - с 21 марта по 20 апреля
Телец - с 21 апреля по 20 мая
Близнецы - с 21 мая по 21 июня
Рак - с 22 июня по 22 июля
Лев - с 23 июля по 23 августа
Дева - с 24 августа по 23 сентября
Весы - с 24 сентября по 23 октября
Скорпион - с 24 октября по 22 ноября
Стрелец - с 23 ноября по 21 декабря

Неактивен

#4 

mychatik
Moderator
Имя: Геннадий
Зарегистрирован: 2016-04-24
Сообщений: 275
На форуме: 69 час.
Репутация: 21 (96%) ±
Инфо  Вебсайт  Написать

Викторина и Градиентный текст

Из-за особенностей раскраски градиентом букв сообщений, викторина не принимает такие ответы.

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

Сделано это так:

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

После этого викторина стала принимать ответы, написанные градиентным текстом.

Только непонятно, зачем всё так усложнили?
Зачем использовать регулярки, замедляющие работу скрипта, когда есть функция strip_tags(), удаляющая из строки все HTML и PHP теги?

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


Плюсы данной модернизации:
1. Значительное сокращение объёма логов чата за счёт прекращения дублирования текста.
2. Отсутствие дублирования текста при копировании сообщений с градиентной раскраской.
3. Возможное ускорение приёма ответов самой викториной (не проверял).

Неактивен

[ Generated in 0.007 seconds, 8 queries]