Yboard - Движок доски объявлений на Yii

12
V
На сайте с 09.02.2011
Offline
38
6487

После работы на ужасно неуклюжем и неприятном проекте посвященный объявлениям, задался вопросом какие существуют еще решения для такого рода проектов.

Из бесплатных как оказалось их не так уж и много, самым известным является наверное OsClass. Другое дело когда говорим о платных аналогах, тут большое разнообразие движков, функционалов и цен за них.

Однако у большинства таких решений остается все те же проблемы, код написанный группой разработчиков со своими предпочтениями и умениями, иногда очень сложно переделывать и поддерживать сторонним разработчикам. Тоесть после покупки движка получаешь черную коробку в которой никто не хочет лезьть. Нет специалистов такой узкой направленности.

Некоторые движки обладали серьезными ограничениями и скудностью функционала, которые не позволяют их использовать из коробки.

Руководители некоторых проектов рассказывали что, после приобретения движка и долгих танцев с бубном вокруг него, приходилось бросать все и начинать проект с нуля.

Для того чтобы не повторять этот тернистый путь было принято решение развивать проект на базе фреймворка Yii, и сделать его открытым и бесплатным. Акцент при разработке сделан на универсальность, доступность кода и производительность.

Движок доступен для скачивания на https://github.com/glendemon/yboard

Также через GitHub можно посодействовать в развитии проекта.

Функционал и возможности доски:

• Добавления объявлений зарегистрироваными пользователями

• Репост объявлений в социальные сети

• Многоуровневое древо категорий

• Быстрая работа категорий засчет использования технологии Nested Set

• Дополнительные поля для обьявлений, коректируются для каждой категории

• Администрирование банеров и рекламных кодов

• Пользователи, авторизация, регистрация

• Авторизация через социальные сети

• Личные сообщения между пользователями

• Поиск по обьявлениям

• Модуль обратной связи

• Удобная установка движка

• Поиск по объявлениям

• Поддержка многоязычности на сайте

Планы развития:

• Избранные объявления

• Система жалоб и их обработка

• Черный список пользователей, бан на сайте

• Рейтинг пользователей подающих объявления

• Система добавления новостей и статей

• Геозависимость, определение места жителдьства пользователя,

предложение обьявлений из той же местности

• Модуль почтовой рассылки

• Более удобный формат для создания шаблонов проекта

• Платные сервисы на сайте, пополнение личного счета

• Каталог предприятий

• VIP услуги, поднятие обьявления, место в топе

• Мультивалютность

• Инструменты для работы с SEO

• Оповещение пользователей об завершении времени действия объявлений и платных услуг

V
На сайте с 09.02.2011
Offline
38
#1

Есть среди пользователей владельцы проектов типа "Доска обьявлений"

R
На сайте с 28.03.2006
Offline
128
#2

Топик на habrahabr.ru

Я так понимаю что это оф. сайт?

База сайтов Яндекс каталога (http://www.plati.com/asp/pay.asp?idd=2082558&ai=508952) (Март, 2016).
V
На сайте с 09.02.2011
Offline
38
#3

Да на этом сайте будет скоро выложена демка.

Сейчас там более старая версия, на Github самая свежая версия и там можно писать о багах

LY
На сайте с 28.05.2010
Offline
50
#4
Vencendor:
Есть среди пользователей владельцы проектов типа "Доска обьявлений"

Я планирую делать районную доску объявлений.

Правда с Yii не знаком, но изучить не против :)

Попробую поставить и буду отписываться если какие нибудь идеи придут.

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
V
На сайте с 09.02.2011
Offline
38
#5
redroot:
Топик на habrahabr.ru
Я так понимаю что это оф. сайт?

Купили домен под это дело. скоро облагородим http://yboard.org

C
На сайте с 29.07.2014
Offline
8
#6
Загрузите framework Yii https://github.com/yiisoft/yii

Из архива Yii можете разархивировать только папку 'framework'.

В ту же папку распаковываем Yboard. Пути к папке фрэимворка можно подправить в index.php.

Про composer не слыхали? :)

V
На сайте с 09.02.2011
Offline
38
#7
Comodo:
Про composer не слыхали? :)

я да, другие нет. цель простая установка, скопировать и разархивировать все умеют а вот с композером не все справятся.

C
На сайте с 29.07.2014
Offline
8
#8
Vencendor:
я да, другие нет. цель простая установка, скопировать и разархивировать все умеют а вот с композером не все справятся.

Тогда в чем проблема положить фреймворк сразу в нужный вам путь? Так поступают многие CMS. Обновлять фреймворк от версии к версии самого движка?

Беглый просмотр кода


if($_COOKIE['YII_DEBUG']==="true") { ... }

Это как так? Кто угодно может посмотреть дебаг?

TF-Studio
На сайте с 17.08.2010
Offline
321
#9

http://yboard.org/adverts/416

пустая страница. после перехода из каталога.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
Mr_Promoter
На сайте с 06.08.2004
Offline
221
#10

Что то не выходит с установкой. Скачал с гитхаба yii и доску.

Вот код


if($_COOKIE['YII_DEBUG']==="true") {
.....
$yii=dirname(__FILE__).'/../framework/yii.php';
.....
} else {
....
$yii=dirname(__FILE__).'/framework/yii.php';
....
}

Разные пути до фреймворка?

Поправил. Запустил. Перекинуло на /yii/yboard-master/site/install

а там выводит это

<?
return array (
'installed' => 'no',
'meta' => //Основные мета данные [static]
array (
'title' => 'Категория "<cat_name>". Бесплатная доска объявлений <site_name> . Страница <page_number>',
'description' => 'Доска объявлений. <cat_name> купить продать. Объявление <adv_name>.',
'keywords' => 'объявления, купить, продать',
),
'adv_meta' => //Мета данные для вывода объявления [static]
array (
'title' => 'Доска объявлений. <cat_name> купить продать. Объявление <adv_name>.',
'description' => 'Доска объявлений. <cat_name> купить продать. Объявление <adv_name>.',
'keywords' => 'объявления, купить, продать',
),
'fileds_type' =>
array (
0 => 'text',
1 => 'checkbox',
2 => 'select',
),
'adv_on_page' => '10',//Количество объявлений на странице
'currency' => //Валюты
array (
0 => 'USD',
1 => 'RUB',
2 => 'EURO',
),
'exchange' => //Курсы валют
array (
0 => '1',
1 => '56.58',
2 => '0.91',
),
'no_price_cats' => //Категории без поля "цена"
array (
0 => '3',
),
'no_type_cats' => //Категории без значения (спрос/предложение)
array (
0 => '4',
),
)
?>

Что я делаю не так?

http://webpromote.ru (http://webpromote.ru) - пописываю иногда ...
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий