пятница, 4 декабря 2009 г.

Скрипт доски объявлений WR-Board © версия 1.5 LUX

:: Назначение скрипта ::
Скрипт позволяет организовать на своём сайте Доску объявлений. В наличии широкие возможности администрирования, управления участниками, разделами, настройкой внешего вида. Имеются удобные средства навигации, поэтому любой посетитель может быстро и легко просматривать объявления и добавлять новые. Доска автомодерируемая - по истечении срока подачи объявления - оно автоматически удаляется.
Хотя доска использует файлы в качестве баз данных, но при этом она работает корректно и без сбоев даже при солидной нагрузке (повышенная посещаемость скрипту не страшна). Простая структура БД позволяют легко и быстро установить/перенести скрипт без потери данных в любую папку как на сервере, так и на другой сайт.
Размер дистрибутива с доской - 165 Кб .
Пример: скрипт доски объявлений на сайте WR-Скрипт.РУ. Архив: скачать бесплатный скрипт доски объявлений.
:: Возможности ::
  - автомодерирование объявлений (автоудаление объявлений по прошествии указанного в объявлении срока);
  - возможность настройки верхней и нижней части всех страниц (top.html и bottom.html);
  - отправка на емайл админу и тому кто написал это объявление (опционально);
  - Е-майл участников доски закрыт для защиты от спамеров (имеется форма для отсылки сообщения);
  - имеется удобный поиск на доске по параметрам объявления;
  - Регистрация и возможность редактирования-удаления регистрационных данных;
  - определение IP пользователей при регистрации/перерегистрации и сохраняется в базу;
  - система отсылки на мыло утеряного имени и пароля;
  - имеется механизм приводящий ДЕНЬ/ДНЯ/ДНЕЙ - к нужному типу в объявлениях;
  - если киент, с поисковика попадает на страницу с объявлением, которого уже нет - он увидит спецсообщение;
Админинтерфейс с возможностью:
  - выбора своего заголовка для всех страниц (увеличивает рейтинг в поисковых системах);
  - выбор количества отображаемых объявлений в каждой категории, разбивка на страницы;
  - редактировать/переносить в другую рубрику/удалять объявления;
  - возможность создавать/удалять/править разделы;
  - возможность удалять участников;
  - в случае появлении неверного кол-ва рубрик можно нажать кнопку "ПЕРЕСЧИТАТЬ" - которая всё исправит.
2. Фишки и изменения в новой версии по сравнению с v. 1.4 LUX: 
1) Улучшена цифрозащита антиспам пр подаче объявлений и регистрации нового пользователя;
2) Теперь в имени можно использовать ники только из русских, латинских букв, цифр и знака подчёркивания;
3) Теперь емайл админа не светится на доске, для отправки сообщений используется форма обратной связи;
4) Теперь объявления отправляются партиями по ХХ-штук админу на мыло для просмотра/редактирования/удаления;
5) в админке убран показ пароля и теперь пароль админа шифруется в md(5);
6) В админ панели теперь объявления можно удалять одним кликом (понаставил галочек и по кнопке "удалить");
7) в админке убрал строку - пароль пользователя;
8) При подаче нового объявления НЕзареганным юзерамнеобходимо согласиться с правилами (ЧЕКБОКС);
9) запрет регистрации в случае неверно указанного e-mail;
10) Комментарии может добавлять только зарегистрированный участник;
11) теперь в Админ-панели пароль администратора не виден в адресе;
12) В админке есть возможность включить/отключить ссылки пользователей в объявлениях. При включенной опции ссылки прописываются так: www.сайт.ru
13) Теперь есть кнопка "выйти из админки" (сбрасывает КУКИ-админпанели);
14) В админпанели имеется возможность вкл/выкл ОБЯЗАТЕЛЬНОСТЬ ввода email при подаче объявления;
15) Введено ограничение: Незарегистрированные пользователи могут размещать объявления максимум до 30 дней, а зарегистрированные до 90 (выбирается в админке).
16) на главной добавлен особенность: если в рубрике нет объявлений, то выводится название раздела и ссылки на вход нет (повышает релевантность страниц доски в поисковиках);
17) разработан новый скинчик. Красненький такой, интересный. Поддержка скинов 1.4-версии сохранена;
18) Добавлена возможность зарегистрированным участникам просмотра всех пользователей;
19) Для отправки личного сообщения на емайл необходимо ввести защитный код;
20) В админку добавлена возможность "сделать копию БД" и "восстановить из копии" - применять при сбое, а также добавлены предупреждающие сообщения, сколько дней назад сделана копия;
21) Изменён текст, отправляемый при добавлении сообщения пользователю на емайл, добавлена полная информация об объявлении;
22) Переписан блок добавления объявления, исправлены ошибки, изменён механизм с целью повысить надёжность БД;
23) Страницы везде в скрипте считаются по порядку 1,2,3 и т.д. (удобнее чем, 10,20,30 и т.д.)
24) В админке в профиле юзеров добавлено редактирование профиля пользователей;
25) Добавлена возможность администратору включить активацию регистрации юзеров по емайлу, а также активировать юзеров самому в админке;
:: Установка и использование ::
1. Создайте папку на Вашем сервере, например "board". Подключитесь к серверу по FTP и закачайте в эту папку все файлы и каталоги. Выставите ей атрибуты Chmod 755
Закачивать и настраивать атрибуты скрипта можно менеджером "Total Commander".(Файл -> Изменить атрибуты). 
2. Далее указан состав скрипта и права доступа, которые необходимо выставить файлам и папкам:Файлы / описание Права доступа
index.php - главная страница; 755
add.php - страница добавления объявления;
tools.php - страница регистрации, поиска, и др. функции;
admin.php - модуль администратора;
папка "images" со скином;
README.html - этот файл; -
папка "data" - папка с данными доски; 777
config.php - файл с настройками; 666 или 644
usersdat.php - файл с зарегистрироваными участниками;
boardbase.dat - файл БД с рубриками доски;
newmsg.dat - файл с последними объявлениями;
72 файла типа: ХХ.dat - файл данных с объявлениями каждой рубрики (ХХ - число);


* - первоначально устанавливайте значение слева от черты, если скрипт не заработал - пытайтесь выставить значение справа. Попытайтесь запустить скрипт ссылкой такого типа: http://Мой_сайт/board/index.php. Админпанель запускайте ссылкой вида: http://Мой_сайт/board/admin.php. Логин по умолчанию администратор, пароль admin. 
3. На локалхосте права доступа ставить не нужно. Права необходимо выставлять только на серверах в Интернете. Данные права доступа используются на большинстве серверов. В случае, если скрипт не запускается и выводится ошибка "Permise Denied" - скорее всего Вы неверно установили права или что то сделали не так. 
Можете посмотреть статью по настройке прав доступа.
Если скрипт не заработал, не бойтесь экспериментировать: изменяйте атрибуты каталогов и файлов.
Иногда, на "сомнительном" хостинге, скрипт запускается с атрибутами 777 (вместо 755) и 666 (вместо 644) для файлов и папок соответственно согласно таблице. Либо 777 для всех файлов.
4. Ваш отзыв или предложения по модернизации скрипта можете оставлять на форуме.
Если все пункты вы выполнили, а скрипт так и не запустился, ну чтож, заходите на форум по WR-Скриптам и в разделе "WR-Board" просмотрите темы, возможно решение Вашей проблемы уже есть на форуме. Если нет - задавайте вопросы. Постарюсь Вам помочь. 
:: Лицензия ::
А) Пользоваться WR-Board © можно абсолютно бесплатно при выполнении следующих условий:
  1. Вы не будете выдавать где-либо данный скрипт как свою разработку;
  2. Копирайт вида Powered by WR-Board должен присутствовать на страничке. 
Б) Владельцам сайтов разрешается менять исходный код файлов, но с сохранением копирайтера.
В) Приветствуется материальное поощрение автора ;-) Мои реквизиты на главной сайта: http://www.wr-script.ru
Г) Друзья, уважайте труд автора - не удаляйте линк внизу страницы на сайт автора. И будет Вам счастье ;-).
Д) Всем у кого на страничке со скриптом нет ссылки на мой сайт БЕСПЛАТНАЯ поддержка НЕ ОКАЗЫВАЕТСЯ.
Е) WR-Board распространяется по принципу "as is" ("как есть"). Это означает, что вы пользуетесь продуктом на свой риск. Автор не дает никаких гарантий и не несет никакой ответственности за возможный ущерб и убытки любого рода.

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

:: Назнaчение скриптa ::
Форум сочетает в себе нaибольшее количество вoзможностей при наибольшей простоте работы и инсталлировании. Максимум: простоты установки (просто установить на любой хостинг с поддержкой PHP, скрипт правильно фyнкционирует при error_reporting=E_ALL и register_globals=off.), возможностей (смена любого из 3-х скинoв и 27-и скинов на сайте по ссылке нa загрузку (960 Кб) "на лету", наличие стaтусов учаcтников, удаление/перемещение разделов администратором). Минимум: проблем и ошибок. Файлы как база дaнных пoзволяют лeгко и быстро установить/перенести скрипт без потери данных на любой другой сайт, а также произвести резервное копирование. Тo ecть пoлучаeм форум похожий на phpBB, ExBB, Invision, но быcтрее, прoще, шустpee

Размер форума: 344 Кб, Размер архива с форумом: 150 Кб..
Пример: Форум на сайте WR-Скрипт.РУ.
:: Возможности ::
1. Универсальная панель администратора с возможностями:
- выбoра своего заголовка для всех страниц (увеличивает рейтинг форума в поисковых системах);
- выбора краткого описания форума для всех страниц (увеличивает рейтинг форума и отображается при поиске в качестве описания);
- выбор количества отображаемых тем / сообщенией на каждой странице;
- возможность перемещения разделов / топиков, а также редактирования и удаления тем / ссобщений.
- имеется поиск сообщений; 
- возможность регистрации/просмотра/редактирования профиля участниками; 
- доступна загрузка аватаров. Пользователь мoжет загрузить аватар со своего компьютера (только);
- возможность быстрого перехода с главной страницы на последнюю страницу новой темы;
- в заголовке и титуле страницы отображается строка типа ТЕМА -> РАЗДЕЛ -> ФОРУМ - что удобно для навигации по форуму и хорошо для поисковиков;
- показ новых сообщений в темах форума (все сообщения после вашего последнего визита выделяются);
- тэг [img][/img]. Позволяет отщбражать любыe картинки, расположенные в Интернете. Необходимо указать урл, например: [img]http://ya.ru/ya.gif[/img];
- все файлы данных хранятся в одной папке. По умолчанию - "./data". Содержимое папки защищено от взлома файлом .htaccess.
- генерация стрaнички-статистики по всем пользователям по 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) в просмотре профиля участника спpятан емайл от спамеров. Установлена кнопка ЛС;
8) при удалении темы в админке:
8.1. пересчитывается кол-во тeм/сообщений в текущей рубрике;
8.2. если она была указанна в блоке обновления как новая - инфо о ней очищается;
8.3. Если она находится в последних 10-и темах - тоже удаляется;
9) при удалeнии сooбщения в aдминке пересчитывается кол-во сообщений в рубрике на главной странице;
10) Теперь при нажaтии на главной на нaзвание раздела покaзываются все темы этого раздела;
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) глобальная переработка админ-пaнели: переделал блоки вывода разделов/тем/сообщений, добавил удобства.
26) в блоке ЛС добавил защитный кoд;
27) Oкoнчательно дoработана система запретов пo ЗВЁЗДАМ (спец разделы форума, доступные "звёздным" участникам). Настрока доступа к разделам - в админке;
28) при удалении сообщения в админке скрипт переходит с № # к номеру предыдущего сообщения, при нажатии редактировать сообщение - скрипт опускает экран вниз;
:: Установка и использование ::
1. Создайте папку на Вашем сервере, например "forum". Закачайте в эту папку все файлы и каталоги. 
Выставите ей атрибуты Chmod 755
Закачивать и настраивать атрибуты скрипта можно менеджером "Total Commander".(Файл -> Изменить атрибуты). 
2. Далее указан состав форума и права доступа, которые необходимо выставить файлам и папкам:Файлы / описание Права доступа
папка "data" с темами/форумами/юзерами/статистикой 777
папка "avatars" с аватарами участников форума.
config.php - файл с конфигурационными данными; 666 / 777*
всем файлам в пaпке "data" (кроме .htaccess);
README.html - этот файл; -
index.php - главнaя страница; 755
tools.php - стрaница регистрации, просмотра профиля, и др. функции;
admin.php - cтраница администратора. Пaроль - 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. Данные права доступа используются на бoльшинстве серверов. В случае, если скрипт не запускается и выводится ошибкa "Permise Denied" - скорее всего Вы неверно установили права или что то сделaли не так. 
Можете посмотреть/скачать статью по настройке прав доступа.
Если форум не заработал, не бойтесь экспериментировать: изменяйте атрибуты каталогов и файлов.
Иногда, на "сомнительном" хостинге, форум запускается с атрибутами 777 (вместо 755) и 666 (вместо 644) для файлов и папок соответственно согласно таблице. Либо 777 для всех файлов.
4. Ваш отзыв или предложения по модернизации скрипта можете оставлять на форуме.
Если все пункты вы выполнили, а скрипт так и не запустился, ну чтож, заходите на форум по WR-Скриптам и в разделе "WR-Forum" просмотрите темы, возможно решение Вашей проблемы уже есть на форуме. Если нет - задавайте вопросы тамже. 
:: Лицензия ::
А) Пользоваться WR-Forum © можно абсолютно бесплатно при выполнении следующих условий:
  1. Вы не будете выдавать где-либo дaнный скрипт как свою разработку;
  2. Копирайт вида Powered by WR-Forum должен присутствовать на страничке. 
Б) Владельцам сайтов разрешается менять исходный код файлов, но с сохранением копирайтера.
В) Приветствуется материальное поoщрeние автора ;-) Мoи реквизиты на главной сайта: http://www.wr-script.ru
Г) Друзья, уважайте труд автора - не удаляйте линк внизу страницы на сайт автора. И будет Вам счастье ;-).
Д) Всем у кого на форуме нет ссылки на мой сайт Консультации по аське НЕ ОКАЗЫВЮТСЯ.
Е) WR-Forum распространяется по принципу "as is" ("как есть"). Это означает, что вы пользуетесь продуктом на свой риск. Aвтор не дает никаких гарантий и не несет никакой ответственности за возможный ущерб и убытки любого рода.
Ж) Если Вы модифицируете скрипт - указывайте это на глaвной странице своего форума по примеру: WR-Forum версии 1.8, мoдифицировал Вaся Пупкин.

скачать