<>

####

## Скрипт Волков НЕТ!

- v1.0 (by SaNcHeS)

- Все страницы генерируются php скриптом в shtml, что позволяет снизить нагрузку на сервер.
- Проверка на флуд в гостевой книге и в комментариях (по IP адресу).
- Проверка на длинные слова в гостевой книге и в комментариях.
- Бан IP адреса в гостевой книге и в комментариях.
- Поиск музыки по сайту (По исполнителю / По названию песни)
- Топ 100 по количеству загрузок
- 100 новых поступлений
- Голосование
- Комментарии
- Внутренняя почта для модераторов и админов
- Регистрация пользователей
- 3 уровня доступа для модераторов (nobody, junior, master)
- Фильтр загружаемых mp3 файлов (битерйт не ниже 128, проверка тэгов)
- Поддержка шаблонов (template)
- Генерация превьюшек с битрейтом 8 kbps
...а также море других возможностей!

#################################
# Требования к серверу
#################################
- SSI (обязательно) (SSI (Server Side Includes) - это директивы, выполняемые сервером во время отправки документа в клиентский броузер. Эти директивы позволяют серверу включать в Ваши страницы любой текст (например текстовый счетчик) или графику (например вывод баннеров на страницу). Очень часто при помощи SSI в документе выводят результат работы CGI - скриптов (случай с тектовым счетчиком и баннером). Бывают случаи когда на многих страницах сайта содержится одна и та же информация, потом она устаревает и ее надо обновить. Если нет поддержки SSI ее придется обновлять на всех страницах, а если она (поддержка) есть, то достаточно будет обновить лишь один файл, который вы включаете во все страницы своего сайта. Поддерживаются на всех платных хостингах)
- PHP (обязательно) (PHP система программирования веб-приложений на "стороне" сервера. Это не только вывод HTML-страницы (XML, WAP и даже Flash-ролика). PHP может сам работать с гипертекстовым протоколом (например, таким образом можно имитировать открытие страницы броузером), с FTP, POP3, IMAP и SMTP.)
- SSH (желательно) (SSH (Secure Shell) это программа для входа в другие компьютеры доступные по сети, для выполнения команд или программ на удаленных компьютерах и для передачи файлов с одного компьютера на другой. Она обеспечивает строгую проверку подлинности и безопасности соединений по незащищенным каналам. И используется как замена rlogin, rsh, и rcp. Дополнительно, ssh обеспечивает безопасность X-овых соединений и безопасное перенаправление иных, необходимых вам TCP соединений.)
- MYSQL (обязательно) (Наиболее популярный сервер баз данных. Обладает поддержкой практически всех используемых в настоящее время SQL конструкций.)

## Теги шаблона!

#################################
# БЛОКИ САЙТА
#################################
[ARTIST] - Исполнитель
[TRACK] - Название песни
[SIZE] - Размер песни
[DATE] - Дата размещения песни
[UPLOADER] - Имя человека, разместившего песню
[ADMIN_MAIL] - Почтовый адрес админа
[ADMIN_ICQ] - ICQ админа
[NEW_MP3] - Блок из 5 новых песен
[TOP_MP3] - Блок из 5 популярных песен
[NAV] - Блок навигации (горизонтальный)
[100X100] - Баннер 100 на 100
[468X60] - Баннеры 468 на 60
[VOITE] - Блок голосования
[COUNTER] - Блок счетчиков
[TXTBANNER] - Текстовая реклама
[DATA] - Основной контент страницы
[LIST_DATA] - Список песен по алфавиту
#################################
# ССЫЛКИ САЙТА
#################################
[MP3_DOWNLOAD_LINK] - Ссылка на закачку песни с расширением mp3
[ZIP_DOWNLOAD_LINK] - Ссылка на закачку песни с расширением zip
[RAR_DOWNLOAD_LINK] - Ссылка на закачку песни с расширением rar
[EXE_DOWNLOAD_LINK] - Ссылка на закачку песни с расширением exe
[MP3_VIEWER_LINK] - Ссылка на вьювер (используется после выполнения get2tag();)
[8KBPS_LINK] - Ссылка на превьюшку
[WWW] - Ссылка на корень сайта
[WWW_TEMPLATE] - Ссылка до папки с шаблоном
[MP3_COMMENTS] - Ссылка на окно с комментариями (требует присутствия [JS_POPUP])
#################################
# СКРИПТЫ САЙТА
#################################
[JS_POPUP] - Ява скрипт для popup окошек (как правило - размещается в начале страницы)
Внимание! Теги Применяются только в шаблонах!

## Установка скрипта

- Распаковать архив со скриптом
- Открыть inc/config.php и прописать все необходимые настройки
- Залить все файлы скрипта на сервер
- Зайти в PHPmyAdmin и выполнить sql запросы в следующем порядке: sql/tables.sql, sql/dump_01.sql, sql/dump_02.sql
- Через любой FTP менеджер (например FileZilla) поставить CHMOD к файлам и папкам:

    • корневая папка - CHMOD 777
    • pages - CHMOD 777
    • /m3_files/ - CHMOD 777
    • /m3_lists/ - CHMOD 777
    • /m3_mini/ - CHMOD 777
    • /m3_temp/ - CHMOD 777
    • /html/ (и все файлы в ней) - CHMOD 777
    • /template/ (а также на файлы blank.html, list.html, viewer.html) - CHMOD 777
    • /m3_admin/passwd.php - CHMOD 777
    • /m3_admin/maker.php - CHMOD 777
    • /m3_admin/generator.php - CHMOD 777
    • Все файлы папки /inc/ - CHMOD 666

- Зайти в админ центр по адресу http://ваш_сайт.ru/m3_admin/ (логин: new, пароль: new), затем зайти в "Генератор" и нажать "сгенерировать все страницы"
Внимание! Если при генерации страниц появляются многочисленные ошибки, то установите на корневую папку CHMOD 777 !
Исключением лишь составляет ошибка такого вида:

`Warning: Missing argument 1 for generate_lists(), called in /home/имя/public_html/m3_admin/maker.php on line 23 and defined in /home/имя/public_html/m3_admin/generator.php on line 66`

Если она у вас вылезла - ничего страшного, ибо никакого вреда она не принесёт:)
- Все, установка практически завершена. Добавьте нового администратора (то есть себя) с любым логином и паролем.
- Обязательно после создания нового админа удалите старого, то есть "NEW"

## Закачка музыки на сервер

- Чтобы закачать музыку на сервер, вам необходимо зайти по адресу http://ваш_сайт.ru/m3_moder/, залогиниться, нажать ссылку "закачать музыку" и заполнить необходимые поля. Конечно же, не только админы могут добавлять новую музыку, пользователи тоже могут. Для этого они должны пройти небольшую регистрацию по адресу http://ваш_сайт.ru/register.shtml и залогиниться все в той же Юзер Панели. При регистрации пользователю дается статус Junior (то есть вся закачанная этим пользователем музыка будет модерироваться администатором). Есть и другой статус - Master (Музыка не проверяется администратором). Какой статус давать пользователям - решать вам. Это можно настроить в inc/config.php

При добавлении музыки, следует учесть некоторые нюансы:
• Закачиваемая музыка должна быть в формате mp3
Тут все просто и понятно: на сайт можно добавлять музыку исключетельно в формате mp3. Если у вас есть песня, которую вы страстно хотите добавить на сайт, но она другого формата, не отчаивайтесь - в Сети огромнейшее количество музыкальных конвертеров, которые, например, могут формат .acc с легкостью переделать в mp3:)
• Битрейт музыки должен быть не ниже 128 kbps
Закачиваемая музыка должна иметь качество звука (битрейт) как минимум 128 kbps. Если меньше - то это уже не музыка, а извините какая-нибудь шипелка или пищалка. Узнать битрейт музыкального файла очень легко - зайдите в его свойства, затем в сводку и смотрите поле "Качество звука".
• В файле должны быть прописаны тэги ID3v1 или ID3v2
Загружая файл, убедитесь что в нем прописаны тэги ID3v1 или ID3v2. Как их прописать или убедится, что они прописаны? - Очень просто:
1) Заходим в плеер Winamp.
2) Выбираем в нем песню, которую будем загружать на сервер.
3) Жмем Alt + 3
4) Ставим галочку на ID3v1 (или на ID3v2) и прописываем Название песни/Title и Исполнителя/Artist. Этого будет достаточно.
5) Жмем Применить/Update, и загружаем песню на сайт

## Советы по использованию

- После того, как закачали музыку, сгенерируйте в админке "все страницы". Это необходимо для того, чтобы загруженная песня отображалась в m3_lists, то есть доступна по алфавиту.
- После редактирования шаблона, сгенерируйте "все страницы" в админке, чтобы увидеть изменения
Вот в принципе и все, что хотелось сказать по скрипту.
При возникновении проблем, пишите мне на мыло. или ICQ 5589938
и посетите сайт http://AllForCs.Ru
P.S Если вам нужен шаблон могу сделать (цена договорная)
Для вас работал SaNcHeS! Удачи!