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

:: Назначение скрипта ::
Скрипт позволяет организовать на своём сайте Доску объявлений. В наличии широкие возможности администрирования, управления участниками, разделами, настройкой внешего вида. Имеются удобные средства навигации, поэтому любой посетитель может быстро и легко просматривать объявления и добавлять новые. Доска автомодерируемая - по истечении срока подачи объявления - оно автоматически удаляется.
Хотя доска использует файлы в качестве баз данных, но при этом она работает корректно и без сбоев даже при солидной нагрузке (повышенная посещаемость скрипту не страшна). Простая структура БД позволяют легко и быстро установить/перенести скрипт без потери данных в любую папку как на сервере, так и на другой сайт.
Размер дистрибутива с доской - 165 Кб .
Пример: скрипт доски объявлений на сайте WR-Скрипт.РУ. Архив: скачать бесплатный скрипт доски объявлений.
:: Возможности ::
    - автомодерирование объявлений (автоудаление объявлений по прошествии указанного в объявлении срока);
    - возможность настройки верхней и нижней части всех страниц (top.html и bottom.html);
    - отправка на емайл админу и тому кто написал это объявление (опционально);
    - Е-майл участников доски закрыт для защиты от спамеров (имеется форма для отсылки сообщения);
    - имеется удобный поиск на доске по параметрам объявления;
    - Регистрация и возможность редактирования-удаления регистрационных данных;
    - определение IP пользователей при регистрации/перерегистрации и добавлении объявления IP сохраняется в базу;
    - система отсылки на мыло утеряного имени и пароля;
    - если клиент, с поисковика попадает на страницу с объявлением, которого уже нет - он увидит спецсообщение;
Админинтерфейс с возможностью:
    - выбора своего заголовка для всех страниц (увеличивает рейтинг в поисковых системах);
    - выбор количества отображаемых объявлений в каждой категории, разбивка на страницы;
    - редактировать/переносить в другую рубрику/удалять объявления;
    - возможность создавать/удалять/править разделы;
    - возможность удалять/банить участников;
    - в случае появлении неверного кол-ва рубрик можно нажать кнопку "ПЕРЕСЧИТАТЬ" - которая всё исправит.

2. Фишки и изменения в новой версии по сравнению с v. 1.7-1.8 lite:

- Добавлен ФИЛЬТР по теме объявления в списке объявлений;

- Модернизировал работу в админке с рубриками/разделами: привязал кнопку "Добавить рубрику" к разделу, чтобы при её нажатии рубрика добавлялась в начало выбранного раздела;

- Внимание WEB-мастеров! Введены новые переменные:
- $board_title -> TITLE - текст, находящийся в этой переменной высвечивается в заголовке страницы;
- $board_description -> Description - описание страницы (используется поисковиками при составлении рейтинга страницы);
- $board_keywords -> Keywords - ключевые слова страницы. Данные переменные внесены во все скины доски, их наличие повысит рейтинг страниц.

Также ВЕБ-мастера могут легко менять значения этих переменных по своему усмотрению. В версии 1.8.0 настроено автоматическое формирование тэгов Description и Keywords при показе текущего объявления, в остальных блоках формирование переменных "вручную". В следующих сборках "автомат" будет и в списке объявлений;

- Если объявление просрочено, то оно уже не показывается в списке "новых объявлений" на главной;

- переписан код вывода текущего объявления. Внешний вид объявления изменён так, чтобы было удобнее листать (кнопки вперёд и назад вынесены вверх страницы), блок о разместившем и фото собраны в левой части, в правой выводится только текст объявления;

- Добавлена кнопка в админке: "Удалить фото "старше" 6 месяцев" для всех, у кого на доске накопился "мусор" и нет возможности удалить фото вручную;

- в рубриках и при просмотре объявлений теперь в верхней части выводится удобная навигация, например: "Все рубрики » Транспорт » Легковые авто » Продам автомобиль BMW 6". Это удобно для пользователей и повышает рейтинг доски в поисковых системах;

- В админку добавлена кнопка: "Разрешить/запретить добавлять в файл городов свои города?";

- исправлен БАГ: если при добавлении объявления с прикреплёнными файлами, файлы с такими именами уже есть на сервере, тогда выдавалось сообщение об ошибке. Теперь в этом случае файлам присваиваем имена случайным образом;

- блок RSS-новостей убран в файл tools.php. Ссылка на rss-канал теперь выглядит так: "tools.php?rss". Если при обновлении доски Вы не меняете скин, то внесите изменения в файл top.html вручную;

- Добавлен блок, позволяющий отправить каждому пользователю сообщение на емайл. Вы можете выбрать пользователя, ввести сообщение и отправить его;

- Доработана система удаления фото в панели администратора. Ранее при удалении объявлений из рубрики или из блока модерирования, фото сохранялось. Теперь фото удаляется;

Исправлено в версии 1.9:

- везде в коде устаревшая функция eregi_replace заменена на эквивалент;
- в форме "Имя" сменил на "Логин", чтобы пользователи доски не путались;
- страничка "обратная связь" теперь выглядит красивее. Теперь у пользователя не сложится ощущение, что его перенаправили на другой ресурс;
- форма входа в Профиль перенесена на главную страницу. В блок регистрации добавлена форма для восстановления пароля;
- в админпанель добавлена настройка: генерировать при загрузке фото имя файла случайным образом;
- Добавлен код "Поделиться с друзьями ссылкой на сайт" сервиса share.pluso.ru;
- улучшена система блокировки спамеров. К системе блокировки по IP добавлена блокировка по ЕМАЙЛ (или отдельного почтового сервера, например, @hot.com) как на добавление объявлений, так и на регистрацию;
- Произведена замена устаревшей функции mktime() во всём коде скрипта. Не поддерживается без параметров в php 5.5 и старше;
- На все страницы доски в верхней части экрана добавлена компактная строка поиска;
- В админпанель в раздел участники добавлена кнопка "в БАН по емайл";

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

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

Если Вам нужны указанные функции, прочтите условия приоретения доски объявлений версии 1.9 ЛЮКС (от 490 руб.)

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

2. Далее указан состав скрипта и права доступа, которые необходимо выставить файлам и папкам:
Файлы / описаниеПрава доступа
  • index.php - главная страница;
  • 755
  • add.php - страница добавления объявления;
  • tools.php - страница регистрации, поиска, и др. функции;
  • admin.php - модуль администратора;
  • antispam.php - модуль цифрозащиты(Антиспам);
  • три папки вида "skin-ХХХ" папки со скинами (можно выбрать любой в админпанели);
  • README.html - этот файл;
  • -
  • папка "data" - папка с данными доски;
  • 755 или 777 *
  • config.php - файл с настройками;
  • 644 или 666 *
  • папка "data" / usersdat.php - файл с зарегистрироваными участниками;
  • папка "data" / boardbase.dat - файл БД с рубриками доски;
  • 85 файлов типа: ХХХ.dat - файл данных с объявлениями каждой рубрики (ХХХ - число);

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