WR-Форум v. 1.8.8 eXclusive

### WR-Форум © версия 1.8.8 eXclusive

:: Назначение скрипта ::

Форум сочетает в себе максимум возможностей при максимальной простоте работы и установки. Максимум: простоты установки (легко установить на любой хостинг с поддержкой PHP, скрипт корректно работает при error_reporting=E_ALL и register_globals=off.), возможностей (смена любого из 3-х скинов и 27-и скинов на сайте по ссылке на загрузку (960 Кб) "на лету", наличие статусов участников, удаление/перемещение разделов администратором). Минимум: проблем и ошибок. Файлы как база данных позволяют легко и быстро установить/перенести скрипт без потери данных на любой другой сайт, а также произвести резервное копирование. То есть получаем форум похожий на phpBB, ExBB, Invision, но быстрее, проще, шустрее
Размер форума: 344 Кб, Размер архива с форумом: 150 Кб..
Пример: Форум на сайте WR-Скрипт.РУ.

:: Возможности ::

1. Универсальная панель администратора с возможностями:
- выбора своего заголовка для всех страниц (увеличивает рейтинг форума в поисковых системах);
- выбора краткого описания форума для всех страниц (увеличивает рейтинг форума и отображается при поиске в качестве описания);
- выбор количества отображаемых тем / сообщенией на каждой странице;
- возможность перемещения разделов / топиков, а также редактирования и удаления тем / ссобщений.
- имеется поиск сообщений;
- возможность регистрации/просмотра/редактирования профиля участниками;
- доступна загрузка аватаров. Пользователь может загрузить аватар со своего компьютера (только);
- возможность быстрого перехода с главной страницы на последнюю страницу новой темы;
- в заголовке и титуле страницы отображается строка типа ТЕМА -> РАЗДЕЛ -> ФОРУМ - что удобно для навигации по форуму и хорошо для поисковиков;
- показ новых сообщений в темах форума (все сообщения после вашего последнего визита выделяются);
- тэг [img][/img]. Позволяет отображать любые картинки, расположенные в Интернете. Необходимо указать урл, например: [img]http://ya.ru/ya.gif[/img];
- все файлы данных хранятся в одной папке. По умолчанию - "./data". Содержимое папки защищено от взлома файлом .htaccess.
- генерация странички-статистики по всем пользователям по N-человек, а не всем списком. Выбирается этот параметр в админке;
- возможно каждому участнику давать кликуху (личный статус пользователя) типа "WEB-мастер", "Болтун" и др. Смотрите в админинтерфейсе;
- автозамена адреса типа http://www.wr-script.ru на http://www.wr-script.ru;
- автозамена тегов на их символьные аналоги;
- автозамена смайликов на картинки (в состав архива входят 11 смайликов: ).

2. Фишки и изменения в новой версии по сравнению с v. 1.8М от 15.01.2008:
1) Быстрый переход по темам сделал на главной и в темах;
2) предупреждение на главной странице сайта о повреждении БД;
3) Исправлена ошибка при отправке ЛС со страницы участников;
4) Закрыты уязвимости:
4.1. "махинации с репой" - увеличение в несколько раз репутации;
4.2. затирание произвольного юзера в базе;
4.3. пассивный XSS в блоке "Ещё смайлы";
4.4. пассивный XSS в просмотре профиля, блок аватар;
4.5. пассивный XSS в отправке личного сообщения пользователю;
4.6. уязвимость в напоминании пароля по указанному емайлу;
4.7. XSS в форме поиска;
5) проверка в отправке ЛС емайлов на валидность;
6) репу самому себе поднимать нельзя;
7) в просмотре профиля участника спрятан емайл от спамеров. Установлена кнопка ЛС;
8) при удалении темы в админке:
8.1. пересчитывается кол-во тем/сообщений в текущей рубрике;
8.2. если она была указанна в блоке обновления как новая - инфо о ней очищается;
8.3. Если она находится в последних 10-и темах - тоже удаляется;
9) при удалении сообщения в админке пересчитывается кол-во сообщений в рубрике на главной странице;
10) Теперь при нажатии на главной на название раздела показываются все темы этого раздела;
11) разработана система "быстрого поднятия темы наверх". Напишите команду "ап!" - без кавычек и маленькими буквами и тема поднимется вверх рубрики, сообщение не заносится;
12) защита от частого добавления сообщения в тему = 5 секунд (повышает надёжность БД и защищяет от спамеров);
13) Для имени участника введено символьное выражение if (preg_match("/[^(\\w)|(\\x7F-\\xFF)]/",$name)). Теперь можно использовать ники только из русский, латинских букв, цифр и знака подчёркивания;
14) в поиске выходили ошибки в случае отсутствия файла с темой или его нулевого размера (могли происходить в случае сбоя сервера);
15) Теперь, если в админке делаешь ограничение количества тем, например 1 шт. то скрипт столько и разрешает. Ранее - на одну больше;
16) Корректно реализована возможность ПЕРЕМЕЩЕНИЯ ТЕМЫ из одной ветки в другую через админку;
17) В админке теперь выводится сообщение-напоминание о резервном копировании БД с указанием сколько дней назад делалась копия.
18) Репутацию и штрафы теперь можно задавать в админке;
19) исправил ошибки в админке в блоке участники для неактивированных участников;
20) при удалении юзера с админки инфа о нём удаляется с файла usersdat.php и из файла userstat.dat;
21) в админке добавил в блоке просмотра пользователей статистику для редактирования чтоб можно было подправить, если какие ошибки имеются...
22) в поиске сыпались какие то ошибки - исправил: добавли защитный код;
23) Судьба модерпанели решена! Объединил её с админкой. Вход осуществляется со страницы admin.php логины такие: администратор или модератор. Пароль админа по умолчанию - admin. У модера нет пароля - смените в админке. Админ может всё, модер всё, кроме изменения настроек форума и редктирования/удаления/перемещения разделов на главной форума;
24) сделал файл для вывода последних сообщений форума на главной сайта! (то есть на один уровень выше форума!!!)
25) глобальная переработка админ-панели: переделал блоки вывода разделов/тем/сообщений, добавил удобства.
26) в блоке ЛС добавил защитный код;
27) Окончательно доработана система запретов по ЗВЁЗДАМ (спец разделы форума, доступные "звёздным" участникам). Настрока доступа к разделам - в админке;
28) при удалении сообщения в админке скрипт переходит с № # к номеру предыдущего сообщения, при нажатии редактировать сообщение - скрипт опускает экран вниз;

:: Установка и использование ::

1. Создайте папку на Вашем сервере, например "forum". Закачайте в эту папку все файлы и каталоги.
Выставите ей атрибуты Chmod 755
Закачивать и настраивать атрибуты скрипта можно менеджером "Total Commander".(Файл -> Изменить атрибуты).

2. Далее указан состав форума и права доступа, которые необходимо выставить файлам и папкам:

Файлы / описание | Права доступа

- папка "data" с темами/форумами/юзерами/статистикой

777

- папка "avatars" с аватарами участников форума.

- config.php - файл с конфигурационными данными;

666 / 777*

- всем файлам в папке "data" (кроме .htaccess);

- README.html - этот файл;

-

- index.php - главная страница;

755

- tools.php - страница регистрации, просмотра профиля, и др. функции;

- admin.php - cтраница администратора. Пароль - admin;

- папка "smile" с 11-ю файлами внутри с расширением "gif".

- папка "images-Hestia" с файлами скина Hestia.

- папка "images-neon" с файлами скина NEON.

- папка "images-silver-red" с файлами скина Silver-RED.

* - первоначально устанавливайте значение слева от черты, если скрипт не заработал - пытайтесь выставить значение справа. Запустите скрипт ссылкой такого типа: http://Мой_сайт/forum/index.php
Админпанель запускайте ссылкой вида: http://Мой_сайт/forum/admin.php. Доступные логины: администратор и модератор. Пароль админа по умолчанию admin, у модератора нет (смените в настройках). ОБЯЗАТЕЛЬНО поменяйте!!!

3. Данные права доступа используются на большинстве серверов. В случае, если скрипт не запускается и выводится ошибка "Permise Denied" - скорее всего Вы неверно установили права или что то сделали не так.
Можете посмотреть/скачать статью по настройке прав доступа.
Если форум не заработал, не бойтесь экспериментировать: изменяйте атрибуты каталогов и файлов.
Иногда, на "сомнительном" хостинге, форум запускается с атрибутами 777 (вместо 755) и 666 (вместо 644) для файлов и папок соответственно согласно таблице. Либо 777 для всех файлов.
4. Ваш отзыв или предложения по модернизации скрипта можете оставлять на форуме.
Если все пункты вы выполнили, а скрипт так и не запустился, ну чтож, заходите на форум по WR-Скриптам и в разделе "WR-Forum" просмотрите темы, возможно решение Вашей проблемы уже есть на форуме. Если нет - задавайте вопросы тамже.

:: Лицензия ::

А) Пользоваться WR-Forum © можно абсолютно бесплатно при выполнении следующих условий:
1. Вы не будете выдавать где-либо данный скрипт как свою разработку;
2. Копирайт вида Powered by WR-Forum должен присутствовать на страничке.
Б) Владельцам сайтов разрешается менять исходный код файлов, но с сохранением копирайтера.
В) Приветствуется материальное поощрение автора ;-) Мои реквизиты на главной сайта: http://www.wr-script.ru
Г) Друзья, уважайте труд автора - не удаляйте линк внизу страницы на сайт автора. И будет Вам счастье ;-).
Д) Всем у кого на форуме нет ссылки на мой сайт Консультации по аське НЕ ОКАЗЫВЮТСЯ.
Е) WR-Forum распространяется по принципу "as is" ("как есть"). Это означает, что вы пользуетесь продуктом на свой риск. Автор не дает никаких гарантий и не несет никакой ответственности за возможный ущерб и убытки любого рода.
Ж) Если Вы модифицируете скрипт - указывайте это на главной странице своего форума по примеру: WR-Forum версии 1.8, модифицировал Вася Пупкин.

Powered by WR-Forum © версия 1.8 eXclusive

    ###############################################
    # Разработчик скрипта: WR (Gavrilov Mikhail)  #
    # Имя скрипта: WR-Forum                       #
    # Версия скрипта: 1.8.8 eXclusive             #
    # Статус: Бесплатный скрипт                   #
    # Требования: PHP 4.3.0                       #
    # Дата разработки: 14 марта 2009 года         #
    # Страница: http://www.wr-script.ru/          #
    # E-mail:   http://www.wr-script.ru/sendmail/ #
    ###############################################