Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2013-06-19 12:25:15

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Доска объявлений!

Требуется! Доска объявлений.
Постинг объявлений через отдельную форму - только в объявления, категории сайта не должны затрагиваться.
Постинг объявлений без регистрации с модерацией и сообщением на ящик админу.
Постинг объявлений зарегистрированным пользователем с модерацией и без с сообщением на ящик админу.
Объявление: Текст + до 10 картинок.
Каруселька для картинок типа h**p://dx.com/ru/p/mhl-to-hdmi-adapter-cable-for-samsung-galaxy-s3-i9300-s4-i9500-note-ii-n7100-red-black-217340
Автомат вырезания любых ссылок из объявлений.
Срок жизни объявления 1-3-6 месяцев.
Объявления не должны удаляться полностью.
Должна быть возможность продления.
Напоминание о истечении срока размещения.
Вывод последних объявлений в блок на главную.
Вывод последних объявлений из категории-категорий в блок на главную.

Пока это все что нужно мне.
За модуль плачу $200.
За срочность: если получится за 2 недели +$100


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#2 2013-06-19 13:41:14

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

ТЗ очень плохо оформлено, т.к. сразу же возникает куча вопросов.

v01d пишет:

Требуется! Доска объявлений.
Постинг объявлений через отдельную форму - только в объявления, категории сайта не должны затрагиваться.
Постинг объявлений без регистрации с модерацией и сообщением на ящик админу.
Постинг объявлений зарегистрированным пользователем с модерацией и без с сообщением на ящик админу.
Объявление: Текст + до 10 картинок.

1. Требуются ли категории для объявлений. Если да, то какая у них вложенность?
2. Какие поля ввода должна содержать форма добавления объявления? Какие объяательные для заполнения?
3. Что предполагает собой модерация объявления? Предполагается ли редактирование объявления администратором?
4. Предполагается ли редактирование уже добавленного объявления пользователем?
5. Что должно отображаться на главной плагина? В каком виде? Предполагается ли сортировка по цене? Предполагается ли наличие поиска по объявлениям?

v01d пишет:

Срок жизни объявления 1-3-6 месяцев.

Как определяется "срок жизни" объявления? Т.е. кто его устанавливает? Фикированный ли он для всех объявлений пренадлежащих к определенной категории?

v01d пишет:

Должна быть возможность продления.

По какому принципу осуществляется "продление"?

Не в сети

#3 2013-06-19 14:22:20

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

1. Требуются ли категории для объявлений. Если да, то какая у них вложенность? - Да! Вложенность 3
2. Какие поля ввода должна содержать форма добавления объявления? Какие объяательные для заполнения? - В зависимости от зарегистрирован или нет. Регистрационная информация, Заголовок, содержание, картинки, срок размещения, категория, контактные данные.
3. Что предполагает собой модерация объявления? Предполагается ли редактирование объявления администратором? - Да предполагает.
4. Предполагается ли редактирование уже добавленного объявления пользователем? - Да!
5. Что должно отображаться на главной плагина? Категории с количеством объявлений.
В каком виде? - Списком. Предполагается ли сортировка по цене? - Нет.  Предполагается ли наличие поиска по объявлениям? - Нет.

Как определяется "срок жизни" объявления? Т.е. кто его устанавливает? - Пользователь в момент добавления
Фикированный ли он для всех объявлений пренадлежащих к определенной категории? - Нет.  Срок размещения определяет пользователь.

По какому принципу осуществляется "продление"?
Пользователю отправляется сообщение о завершении объявления и приглашением продлить.
Он правит и вновь выставляет одно из доступных значений времени размещения.

Изменено v01d (2013-06-19 14:27:57)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#4 2013-08-04 20:19:45

promoderator
Участник
Зарегистрирован: 2013-02-10
Сообщений: 55
Рейтинг :   
Сайт

Re: Доска объявлений!

готов присоединиться к просьбе разработать плагин объявлений
имеющийся бюджет - до 100$

Не в сети

#5 2014-02-05 00:24:37

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

Плагин готов. Полностью соответствует заявленному ТЗ, но возможны мелкие недочёты, которые компенсируются дополнительным функционалом.
Посмотреть в работе можно здесь: http://air.tw1.ru/zboard/

Основной функционал:
1. Возможность добавлять/удалять/редактировать объявления зарегистрированному пользователю.
2. Возможность разрешить добавление объявлений от имени гостя.
3. Возможность подключения капчи - используется reCaptcha.
4. Фильтр ссылок про добавлении объявления.
5. Блоки на главной: последние, рандом, часто просматриваемые.
6. Снятие объявлений по истечению времени по cron'у и возможность продления срока действия объявления.
7. ЧПУ для URL'ов.
8. Кеширование. Блоки на главной кешируются по времени, счетчик общего числа объявлений и дерево категорий - по событию добавления/удалени/снятия категории/объявления.
9. В tpl шаблонах используется TWIG.
10. Возможность созданий собственных категорий любой вложенности.
11. Вывод дерева категорий с отступами.
12. Возможность вести статистику просмотров - счетчики просмотров [3 режима работы: отключено, включено, отложенный режим]
13.а Шаблон для демонстрации работы внутри архива.
13.б Карусель для изображений в шаблоне.
13.в Возможность использовать ббкоды при добавлении объявления.
14. Собственный поиск по объявлениям.
15. Редактирование/удаление объявлений в админке.
16. Добавление/редактирование/удаление категорий в админке.

При разработке использовались плагины и наработки ROZARD'a за что ему отдельное спасибо.
Из плагина, при наличии желания и опыта можно сделать практически любой CRUD со своей логикой и.т.д.

Изменено infinity237 (2014-02-05 12:28:13)

Не в сети

#6 2014-02-05 01:39:54

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

infinity237, Красавчег!
Про установку пару слов напиши.
Что и куда и как? Ок?

Загрузка изображений не фурычит.
Я использую 0.9.3 + SVN [SVN1226+]


ps: Кошелек WM c тебя.

Изменено v01d (2014-02-05 02:16:36)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#7 2014-02-05 02:21:48

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

v01d пишет:

Загрузка изображений не фурычит.

При нажатии "Select files" - происходит только обозначение, что выбраны некоторые изображения, но не загрузка.
Непосредственно загрузка происходит в момент нажатия кнопки "Отправить". Это сделано для того, чтобы предотвратить случаи, когда пользователь зашел, загрузил изображения но не добавил объявление.

Изображения загружаются в директорию /uploads/zboard/, а в директории /uploads/zboard/thumb/ создаются уменьшенные копии изображений.
Эти директории должны создаваться автоматически при установке плагина. На эти директории должны стоять права доступа chmod 0775.

v01d пишет:

infinity237, Красавчег!
Про установку пару слов напиши.

По установке: загрузить шаблон, загрузить плагин, установить плагин, включить плагин, включить ЧПУ, выставить нужные настройки.

Конкретно по шаблонам и переменным лучше смотреть /templates/mangguo/plugins/zboard/ - там более актуальные шаблоны.

После установки плагина и активации ЧПУ станут доступны страницы:
/zboard/ - главная плагина. (Шаблон /templates/mangguo/plugins/zboard/zboard.tpl)
/zboard/cat/X/ - страницы категорий. (Шаблон /templates/mangguo/plugins/zboard/zboard.tpl)
/zboard/show/X/ - страницы объявлений. (Шаблон /templates/mangguo/plugins/zboard/show_zboard.tpl)
/zboard/send/ - добавление объявления. (Шаблон /templates/mangguo/plugins/zboard/send_zboard.tpl)
/zboard/search/ - поиск по объявлениям. (Шаблон /templates/mangguo/plugins/zboard/search_zboard.tpl)
/zboard/list/ - страница-список объявлений пользователя (доступна только зарегистрированным).  (Шаблон /templates/mangguo/plugins/zboard/list_zboard.tpl)
/zboard/edit/X/ - страница-редактирования объявления (доступна только зарегистрированным).  (Шаблон /templates/mangguo/plugins/zboard/edit_zboard.tpl)

/templates/mangguo/plugins/zboard/variables.ini - отвечает за переменные для постраничной навигации.
/templates/mangguo/plugins/zboard/bb_tags.tpl - отвечает за вывод bb тегов.
/templates/mangguo/plugins/zboard/no_access.tpl - отвечает за вывод информации при открытии страницы пользователем, у которого нету прав доступа к данной странице (например человек пробует открыть страницу редактирования объявления, которое ему не пренадлежит).

В /templates/mangguo/plugins/zboard/block/ - можно складывать любые шаблоны для блоков (как их использовать см. ниже).

Внутри main.tpl можно использовать следующие блоки:
1. {{ callPlugin('zboard.show_entries_cnt') }} - выводит общий счетчик объявлений. Не создает особой нагрузки, т.к. кешируется и запросы в БД делаются только при добавлении+активации в админке объявления и при удалении/редактировании объявления.

2. {{ callPlugin('zboard.show_catz_tree') }} - выводит дерево категорий. Также кешируется как и первый блок.

3. {{ callPlugin('zboard.show', {'number' : 10, 'mode' : 'last', 'cat': '1,3,5', 'template': 'block_zboard_last', 'cacheExpire': 360}) }} - блоки вывода N объявлений.

Поддерживаемые параметры:
- 'number' - число выводимых объявлений.
- 'mode' - режим вывода. [last - по дате активации/редактирования | view - по количеству просмотров | rnd - случайный вывод]
- 'cat' - ID категории/категорий из которых будут выводится объявления. При отсутствии параметра выводится из всех категорий, при необходимости вывода из нескольких категорий нужно записать через запятую ID категорий. Например, запись 'cat': 1,3 - означает вывод только из категорий с ID=1 или ID=3.
- 'template' - выбор шаблона, который будет отвечать за вывод блока (должен лежать внутри /templates/mangguo/plugins/zboard/block/, либо внутри /engine/plugins/zboard/tpl/block/)
- 'cacheExpire' - число секунд через которые будет обновлятся кеш.

4. Также в main.tpl поддерживаются страндартные TWIG блоки, которые позволяют выводить/скрывать определенные блоки в зависимости от страницы на которой находится посетитель.
- {% if pluginIsActive('zboard') %}XXX{% endif %} - выводится если плагин zboard активирован.
- {% if isHandler('zboard') %}XXX{% endif %} - выводится только на всех страницах плагина zboard, но не выводится на других страницах.
- {% if isHandler('zboard:list') %}XXX{% endif %} - выводится только на странице /list/ плагина zboard.
- {% if isHandler('zboard:edit') %}XXX{% endif %} - выводится только на всех страницах /edit/X/ плагина zboard.
- {% if isHandler('zboard:send') %}XXX{% endif %} - выводится только на на странице /send/X/ плагина zboard.
- {% if isHandler('zboard:show') %}XXX{% endif %} - выводится только на всех страницах /show/X/ плагина zboard.
- {% if isHandler('zboard:search') %}XXX{% endif %} - выводится только на на странице /search/ плагина zboard.

v01d пишет:

ps: Кошелек WM c тебя.

Давай сначала проведем "опытную эксплуатацию" и устраним имеющиеся недочеты, если такие будут.

Изменено infinity237 (2014-02-05 02:26:35)

Не в сети

#8 2014-02-05 02:43:31

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

Ок.
Ну раз пытаюсь добавлять картинки, значит установил и активировал.
Не добавляются объявления.
После нажатия "Отправить" перекидывает на главную доски объявлений "Ошибка: В данной категории пока что нету объявлений"
Отключил капчу, все равно без изменений.

Да, у меня тема popsa, может из-за этого?
К стати из папки JS что-то переносить в новую тему нужно?

Изменено v01d (2014-02-05 02:50:08)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#9 2014-02-05 02:49:19

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

v01d пишет:

Ок.
Ну раз пытаюсь добавлять картинки, значит установил и активировал.
Не добавляются объявления.
После нажатия "Отправить" перекидывает на главную доски объявлений "Ошибка: В данной категории пока что нету объявлений"
Отключил капчу, все равно без изменений.

Объявления появляются не сразу же, а только после активации их в админке, раздел "Список объявлений".

Не в сети

#10 2014-02-05 02:53:06

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

infinity237 пишет:

Ок.
Объявления появляются не сразу же, а только после активации их в админке, раздел "Список объявлений".

Да! точно они там!
Но картинок нет.
И выглядят так:

02/05/2014 02:51
Скутер STELS 50

Скутер STELS 50
v01d
1
/users/v01d.html
Продам
322223

Да, у меня тема popsa, может из-за этого?
К стати из папки JS что-то переносить в новую тему нужно?

Изменено v01d (2014-02-05 02:53:58)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#11 2014-02-05 02:55:56

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

Рекомендую всё же использовать tpl файлы из /templates/mangguo/plugins/zboard/, т.к. они актуальные.

Естественно, что под каждый конкртеный шаблон нужно настраивать вывод, чтобы он отображался красиво. Данный шаблон приведен только в качестве примера, чтобы можно было быстрее с орентироваться как, где и какие переменные можно использовать.

Из /templates/mangguo/js/ используются jquery.min.js и PictureSlides-jquery-2.0.js
Из /templates/mangguo/css/ используется picture-slides.css

Они нужны для работы слайдера изображений при отображении, шаблон show_zboard.tpl

Изменено infinity237 (2014-02-05 02:58:15)

Не в сети

#12 2014-02-05 03:16:22

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

infinity237 пишет:

Рекомендую всё же использовать tpl файлы из /templates/mangguo/plugins/zboard/, т.к. они актуальные.
Естественно, что под каждый конкртеный шаблон нужно настраивать вывод, чтобы он отображался красиво. Данный шаблон приведен только в качестве примера, чтобы можно было быстрее с орентироваться как, где и какие переменные можно использовать.
Из /templates/mangguo/js/ используются jquery.min.js и PictureSlides-jquery-2.0.js
Из /templates/mangguo/css/ используется picture-slides.css
Они нужны для работы слайдера изображений при отображении, шаблон show_zboard.tpl

Это "/templates/mangguo/plugins/zboard/" перенес в свой шаб сразу.
Сейчас перенес и подключил jquery.min.js и PictureSlides-jquery-2.0.js.
Скопировал css в папку CSS своего шаблона.
Изменения есть (появилось сообщение о том что объявление добавлено но нужна активация) но картинки не добавляются.


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#13 2014-02-05 03:26:39

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

v01d пишет:

Изменения есть (появилось сообщение о том что объявление добавлено но нужна активация) но картинки не добавляются.

Хм.. странно...
А на этом тестовом сайте добавляются?
http://air.tw1.ru/zboard/
http://air.tw1.ru/engine/
Login: admin
Password: admin

Какой браузер?

Не в сети

#14 2014-02-05 03:38:35

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

Добавил!
Картинки нет.
Браузер FF 26.0

Вообще то это не наши методы.
Нужно чтоб все работало, сразу после установки плагина.
Понятно что так более гибко.
Но это влияет на популярность движка.

Изменено v01d (2014-02-05 03:43:18)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#15 2014-02-05 03:42:22

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

v01d пишет:

Добавил!
Картинки нет.
Браузер FF 26.0

ок. понял, что есть проблема, попробую завтра устранить.

Не в сети

#16 2014-02-05 03:43:38

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

Ок. Спокойного сна!


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#17 2014-02-05 12:32:43

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

infinity237 пишет:
v01d пишет:

Добавил!
Картинки нет.
Браузер FF 26.0

ок. понял, что есть проблема, попробую завтра устранить.

Ошибку исправил. Обновил архив: http://ngcms.ru/forum/viewtopic.php?pid=37450#p37450
Если лень перекачивать можно просто в send_zboard.tpl закоментировать/удалить строку:

'checkScript': '/engine/plugins/zboard/upload/uploadify/check.php',

Её же закоментировать/удалить в /engine/plugins/zboard/tpl/config/edit_announce.tpl

Проверял здесь: http://air.tw1.ru/zboard/
FF 27.0
Opera 12.16

Не в сети

#18 2014-02-05 13:49:33

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

Попробовал. Добавил эту

infinity237 пишет:

Если лень перекачивать можно просто в send_zboard.tpl закоментировать/удалить строку:

строку.
Похоже скрипт думает что send_zboard.tpl это URL.
И в случае этой ошибки картинки нужно добавлять снова.


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#19 2014-02-05 13:57:02

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

v01d пишет:

Похоже скрипт думает что send_zboard.tpl это URL.

Возможно, особенности парсинга ссылок. Нужно проверять.

v01d пишет:

И в случае этой ошибки картинки нужно добавлять снова.

Ну это естветственно. Если произошла ошибка или не заполнено какое-либо поле, значит нужно удалить изображения, т.к. существует вероятность что человек не добавит объявление, а изображения останутся на сервере.

Изменено infinity237 (2014-02-05 14:01:35)

Не в сети

#20 2014-02-05 14:03:43

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

А если добавит и картинок 5-6 то геморрой.
Ссылки лучше вырезать сразу.
Написать что размещение ссылок запрещено и они будут вырезаны.
А bbcod URL зачем? :)
И картинку вставить нельзя да и не нужно.

Изменено v01d (2014-02-05 14:11:23)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#21 2014-02-05 14:11:05

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

1. В окне выбора изображения можно разом выбрать несколько для этого можно просто зажать ctrl. В любом случае изображения нужно загружать в самый последний момент, т.к. иначе есть вероятность что кто-то что-то не заполнит.
2. Ссылки можно и вырезать, но рано или поздно имхо спамеры могут пробить и рекапчу и соответственно могут начать появляться откровенно спамерские объявления, которые не несут никакой смысловой нагрузки.
3. bb тег url просто был в стандартном шаблоне, можно убрать.

Изменено infinity237 (2014-02-05 14:12:30)

Не в сети

#22 2014-02-05 14:15:32

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

infinity237 пишет:

1. В окне выбора изображения можно разом выбрать несколько для этого можно просто зажать ctrl.

О как, это здорово.

infinity237 пишет:

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

Ок

infinity237 пишет:

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

Так и пусть, без ссылок.. А ошибки уже не будет.


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#23 2014-02-05 14:31:21

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

А реально список неактивных объявлений на странице site.ru/engine/admin.php сделать?

Изменено v01d (2014-02-05 14:34:07)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#24 2014-02-05 15:45:41

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Доска объявлений!

v01d пишет:

Так и пусть, без ссылок.. А ошибки уже не будет.

Ок. Я учту это в следующей версии.

v01d пишет:

А реально список неактивных объявлений на странице site.ru/engine/admin.php сделать?

Именно в статистике ( /engine/admin.php?mod=statistics ) ?
Это сделать можно, но только путем патча самой CMS, т.е. отдельно от плагина.

Не в сети

#25 2014-02-13 14:59:40

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Доска объявлений!

Еще, парсер пропускает адреса привет.рф .
С доской разобрался.
Нужно унифицировать css файлы.
Чтоб все работало не смотря на используемую тему.
В default2 вывод объявления ломает всю верстку.
А так в принципе уже можно использовать.


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

Подвал раздела

Работает на FluxBB