Бесплатный скрипт доски объявлений WR-Board © версия 1.6 Lite

:: Назначение скрипта ::
Скрипт позволяет организовать на своём сайте Доску объявлений. В наличии широкие возможности администрирования, управления участниками, разделами, настройкой внешего вида. Имеются удобные средства навигации, поэтому любой посетитель может быстро и легко просматривать объявления и добавлять новые. Доска автомодерируемая - по истечении срока подачи объявления - оно автоматически удаляется.
Хотя доска использует файлы в качестве баз данных, но при этом она работает корректно и без сбоев даже при солидной нагрузке (повышенная посещаемость скрипту не страшна). Простая структура БД позволяют легко и быстро установить/перенести скрипт без потери данных в любую папку как на сервере, так и на другой сайт.
Размер дистрибутива с доской - 220 Кб .
Пример: бесплатный скрипт доски объявлений на сайте WR-Скрипт.РУ. Архив: скачать бесплатно скрипт доски объявлений.
:: Возможности ::
    - автомодерирование объявлений (автоудаление объявлений по прошествии указанного в объявлении срока);
    - возможность настройки верхней и нижней части всех страниц (top.html и bottom.html);
    - отправка на емайл админу и тому кто написал это объявление (опционально);
    - Е-майл участников доски закрыт для защиты от спамеров (имеется форма для отсылки сообщения);
    - имеется удобный поиск на доске по параметрам объявления;
    - Регистрация и возможность редактирования-удаления регистрационных данных;
    - определение IP пользователей при регистрации/перерегистрации и сохраняется в базу;
    - система отсылки на мыло утеряного имени и пароля;
    - имеется механизм приводящий ДЕНЬ/ДНЯ/ДНЕЙ - к нужному типу в объявлениях;
    - если киент, с поисковика попадает на страницу с объявлением, которого уже нет - он увидит спецсообщение;
    - поддержка скинов 1.5-версии сохранена;
Админинтерфейс с возможностью:
    - выбора своего заголовка для всех страниц (увеличивает рейтинг в поисковых системах);
    - выбор количества отображаемых объявлений в каждой категории, разбивка на страницы;
    - редактировать/переносить в другую рубрику/удалять объявления;
    - возможность создавать/удалять/править разделы;
    - возможность удалять участников;
    - в случае появлении неверного кол-ва рубрик можно нажать кнопку "ПЕРЕСЧИТАТЬ" - которая всё исправит.
    - есть возможность включить/отключить индексируемость ссылок пользователей в объявлениях поисковиками. При включенной опции ссылки прописываются так: <noindex><a href="www.сайт.ru" rel="nofollow" target='_blank'>www.сайт.ru</a></noindex>
    - Добавлена возможность администратору включить активацию регистрации юзеров по емайлу, а также активировать юзеров самому в админке;

    - объявления можно удалять одним кликом (понаставил галочек и по кнопке "удалить выделенные");

2. Фишки и изменения в новой версии по сравнению с v. 1.5 LUX:

- теперь в наличии RSS-лента по объявлениям;

- добавлен облегчённый режим отображения главной страницы доски. Выбирается в админпанели. Разделы отображаются подряд, а не в столбик. Есть возможность переключится обратно.

- переработан алгоритм защитного кода функции АНТИСПАМ. Блок вынесен в отдельный файл. Теперь алгоритм формирования кода меняется секретный ключ каждые 24 часа.

- добавен выбор города из списка при добавлении объявления. Также можно ввести свой город, который добавится в основной список. В админпанели есть блок для добавления / удаления городов.

- кнопка "Использовать активацию нового пользователя по емайл? да / нет" добавлена в админпанель.

- исправлена ошибка с неправильным подсчётом количества объявлений в рубрике и в подразделах

- теперь доска корректно работает на любой версии php в пределах от 4.3.6 до 5.3.0;

- исправлен БАГ: неверно выводилось название раздела, например в транспорте видели "Последние 5 объявлений раздела Разное".

- исправлен БАГ: неверно работал счетчик "Всего объявлений в рубрике". Он показывал количество объявлений всего в базе.

- исправлен БАГ: Допустим незарегестрированный человек с именем xxx подает объявление, потом другой регистрируется с этим же именем xxx. У объявлений первого автора появляется пунктик "отправить письмо" с электронкой второго...

- добавил кнопочку "забанить" в листинг пользователей - быстрый бан без забот и хлопот ;-)

- в админпанели у каждого объявления есть Имя / IP / ссылка забанить по IP. Теперь злостных спамеров станет легче забанить.

- при попытке зайти на страницу добавления объявления IP пользователя сразу проверяется по списку БАН-листа. Если есть - досвидос!

- добавлены 2-а новых скина - синенький и оранжевый, переработаны таблицы стилей css всех скинов. Если Вам покажется схема слишком пёстрой - настраивайте, как Вам будет удобно.

- добавлена возможность работы доски при повреждении основного файла базы - boardbase.dat Теперь при повреждении, на главной выводится сообщение: "Основной файл базы данных повреждён, доска работает на копии. Администратор! Зайди в админпанель и восстанови базу данных из копии, затем сделай пересчёт количества объявлений!" и подключается файл копии - copy.dat. То есть доска продолжает корректно работать.

- ПОЛНОСТЬЮ ПЕРЕРАБОТАНА и доведена до ума СИСТЕМА РАБОТЫ С РЕКЛАМНЫМИ/ИНФОРМАЦИОННЫМИ блоками на доске.
Теперь вот что мы имеем:
- левый блок, отображается на всех страницах. Расположен data/left.html;
- правый блок, отображается на всех страницах. Расположен data/right.html;
- блок в рубриках, отображается на страницах рубрик. Расположен data/reklama.html
- блок текстовой рекламы, прикрепляется к каждому письму, отправялемому пользователю. Расположен data/msg.html
- мега объявление или блок для вставки рекламы на главной странице. Расположен в верхней части, перед разделами - data/mainreklama.html
Теперь легко управлять рекламой через панель администрирования. Заходите в нужный блок, добавляйте, например, SAPE код, редактируете и сохраняете.

в Lite версии отсутствуют следующие функции/дополнения:

- Загрузка фото при подаче объявления зарегистрированным участником;
- Рассылка уведомлений на продление объявлений из админпанели;
- изменение статуса выбранного объявления на VIP;
- установка пользователю доски привелений VIP (все его объявления располагаются на первых страницах раздела);
- отсутствует скин: светлоголубой.

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

2. Далее указан состав скрипта и права доступа, которые необходимо выставить файлам и папкам:
Файлы / описаниеПрава доступа
  • index.php - главная страница;
  • 755
  • add.php - страница добавления объявления;
  • tools.php - страница регистрации, поиска, и др. функции;
  • admin.php - модуль администратора;
  • папка "skin-XXX"три папки со скинами;
  • README.html - этот файл;
  • -
  • папка "data" - папка с данными доски;
  • 777
  • config.php - файл с настройками;
  • 666 или 644
  • usersdat.php - файл с зарегистрироваными участниками;
  • boardbase.dat, copy.dat - файл БД с рубриками доски и его копия;
  • newmsg.dat - файл с последними объявлениями;
  • left.html, right.html, reklama.html, mainreklama.html, msg.html - файлы с рекламоми. Их можно редактировать как в админке, так и вручную;
  • 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" ("как есть"). Это означает, что вы пользуетесь продуктом на свой риск. Автор не дает никаких гарантий и не несет никакой ответственности за возможный ущерб и убытки любого рода.
    Powered by WR-Board © версия 1.6 Lite
    ###############################################
    # Разработчик скрипта: WR (Gavrilov Mikhail)  #
    # Имя скрипта: WR-Board                       #
    # Версия скрипта: 1.6.0 Lite                  #
    # Статус: Бесплатный скрипт                   #
    # Требования: PHP 4.3.6                       #
    # Дата разработки: 08 августа 2010 года       #
    # Страница: http://www.wr-script.ru/          #
    # E-mail:   http://www.wr-script.ru/sendmail/ #
    ###############################################