Скрипт доски объявлений WR-Board версия 1.6LUX
Скрипт позволяет организовать на своём сайте Доску объявлений. В наличии широкие возможности администрирования, управления участниками, разделами, настройкой внешнего вида. Имеются удобные средства навигации, поэтому любой посетитель может быстро и легко просматривать объявления и добавлять новые. Доска автомодерируемая - по истечении срока подачи объявления - оно автоматически удаляется.
Хотя доска использует файлы в качестве баз данных, но при этом она работает корректно и без сбоев даже при солидной нагрузке (повышенная посещаемость скрипту не страшна). Простая структура БД позволяют легко и быстро установить/перенести скрипт без потери данных в любую папку как на сервере, так и на другой сайт.
Размер дистрибутива с доской - 76Кб.
Пример на wr-script.ru/board-LUX - скрипт доски объявлений.
Архив: скачать бесплатный скрипт доски объявлений.
Возможности:
автомодерирование объявлений (автоудаление объявлений по прошествии указанного в объявлении срока);
возможность настройки верхней и нижней части всех страниц (top.html и bottom.html);
отправка на емайл админу и тому, кто написал это объявление (опционально);
Е-майл участников доски закрыт для защиты от спамеров (имеется форма для отсылки сообщения);
имеется удобный поиск на доске по параметрам объявления;
Регистрация и возможность редактирования-удаления регистрационных данных;
определение IP пользователей при регистрации/перерегистрации и добавлении объявления IP сохраняется в базу;
система отсылки на мыло утерянного имени и пароля;
имеется механизм приводящий ДЕНЬ / ДНЯ / ДНЕЙ - к нужному типу в объявлениях;
если клиент с поисковика попадает на страницу с объявлением, которого уже нет, он увидит спецсообщение.
Админинтерфейс с возможностью:
выбора своего заголовка для всех страниц (увеличивает рейтинг в поисковых системах);
выбор количества отображаемых объявлений в каждой категории, разбивка на страницы;
редактировать / переносить в другую рубрику / удалять объявления;
возможность создавать / удалять / править разделы;
возможность удалять участников;
в случае появлении неверного кол-ва рубрик можно нажать кнопку "ПЕРЕСЧИТАТЬ", которая всё исправит.
2. Фишки и изменения в новой версии по сравнению с v.1.5LUX:
теперь в наличии RSS-лента по объявлениям;
добавлен облегчённый режим отображения главной страницы доски. Выбирается в админпанели. Разделы отображаются подряд, а не в столбик. Есть возможность переключится обратно;
добавлена возможность незарегистрированным пользователям добавлять объявления с фото (в админпанели добавлена возможность вкл/выкл эту фишку);
переработан алгоритм защитного кода функции АНТИСПАМ. Блок вынесен в отдельный файл. Теперь алгоритм формирования кода меняется секретный ключ каждые 24 часа;
добавен выбор города из списка при добавлении объявления. Также можно ввести свой город, который добавится в основной список. В админпанели есть блок для добавления / удаления городов;
в админпанель добавлено добавление / удаление городов списком;
кнопка "Использовать активацию нового пользователя по емайл? да / нет" добавлена в админпанель;
исправлена ошибка с неправильным подсчётом количества объявлений в рубрике и в подразделах;
теперь доска корректно работает на любой версии php в пределах от 4.3.6 до 5.3.0;
исправлен БАГ: неверно выводилось название раздела, например в транспорте видели "Последние 5 объявлений раздела Разное";
исправлен БАГ: неверно работал счетчик "Всего объявлений в рубрике". Он показывал количество объявлений всего в базе;
исправлен БАГ: Допустим незарегестрированный человек с именем xxx подает объявление, потом другой регистрируется с этим же именем xxx. У объявлений 1-го автора появляется пунктик "отправить письмо" с электронкой 2-го;
добавил кнопочку "забанить" в листинг пользователей - быстрый бан без забот и хлопот;
в админпанели у каждого объявления есть Имя / 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 код, редактируете и сохраняете.
Установка и использование:
1. Создайте папку на сервере, например "board". Подключитесь к серверу по FTP и закачайте в эту папку все файлы и каталоги. Выставите ей атрибуты Chmod 755.
Закачивать и настраивать атрибуты скрипта можно менеджером "Total Commander".(Файл > Изменить атрибуты).
2. Далее указан состав скрипта и права доступа, которые необходимо выставить файлам и папкам:
Файлы / описание | Права доступа
|
---|
index.php - главная страница; | 755
|
add.php - страница добавления объявления;
|
tools.php - страница регистрации, поиска, и др. функции;
|
admin.php - модуль администратора;
|
antispam.php - модуль цифрозащиты(Антиспам);
|
5 папок вида "skin-ХХХ" папки со скинами (можно выбрать любой в админпанели);
|
README.html - этот файл; | -
|
папка "data" - папка с данными доски; | 777
|
config.php - файл с настройками; | 666 или 644
|
папка "data" / usersdat.php - файл с зарегистрироваными участниками;
|
папка "data" / boardbase.dat - файл БД с рубриками доски;
|
72 файла типа: ХХ.dat - файл данных с объявлениями каждой рубрики (ХХ - число)
|
* первоначально устанавливайте значение слева от черты, если скрипт не заработал, пытайтесь выставить значение справа. Попытайтесь запустить скрипт ссылкой такого типа: Мой_сайт/board/index.php. Админпанель запускайте ссылкой вида: Мой_сайт/board/admin.php. Логин и пароль по умолчанию admin.
3. На локалхосте права доступа ставить не нужно. Права необходимо выставлять только на серверах в инете. Данные права доступа используются на большинстве серверов. В случае, если скрипт не запускается и выводится ошибка "Permise Denied" - скорее всего неверно установлены права или что-то сделали не так.
Можете посмотреть на wr-script.ru/info/upload-and-chmod.php статью по настройке прав доступа.
Если скрипт не заработал, не бойтесь экспериментировать: изменяйте атрибуты каталогов и файлов.
Иногда, на "сомнительном" хостинге, скрипт запускается с атрибутами 777 (вместо 755) и 666 (вместо 644) для файлов и папок соответственно согласно таблице. Либо 777 для всех файлов.
Если все пункты выполнены, а скрипт так и не запустился, заходите на wr-script.ru/forum - форум по WR-Скриптам.