Вы не зашли.
Требуется! Доска объявлений.
Постинг объявлений через отдельную форму - только в объявления, категории сайта не должны затрагиваться.
Постинг объявлений без регистрации с модерацией и сообщением на ящик админу.
Постинг объявлений зарегистрированным пользователем с модерацией и без с сообщением на ящик админу.
Объявление: Текст + до 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,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
ТЗ очень плохо оформлено, т.к. сразу же возникает куча вопросов.
Требуется! Доска объявлений.
Постинг объявлений через отдельную форму - только в объявления, категории сайта не должны затрагиваться.
Постинг объявлений без регистрации с модерацией и сообщением на ящик админу.
Постинг объявлений зарегистрированным пользователем с модерацией и без с сообщением на ящик админу.
Объявление: Текст + до 10 картинок.
1. Требуются ли категории для объявлений. Если да, то какая у них вложенность?
2. Какие поля ввода должна содержать форма добавления объявления? Какие объяательные для заполнения?
3. Что предполагает собой модерация объявления? Предполагается ли редактирование объявления администратором?
4. Предполагается ли редактирование уже добавленного объявления пользователем?
5. Что должно отображаться на главной плагина? В каком виде? Предполагается ли сортировка по цене? Предполагается ли наличие поиска по объявлениям?
Срок жизни объявления 1-3-6 месяцев.
Как определяется "срок жизни" объявления? Т.е. кто его устанавливает? Фикированный ли он для всех объявлений пренадлежащих к определенной категории?
Должна быть возможность продления.
По какому принципу осуществляется "продление"?
Не в сети
1. Требуются ли категории для объявлений. Если да, то какая у них вложенность? - Да! Вложенность 3
2. Какие поля ввода должна содержать форма добавления объявления? Какие объяательные для заполнения? - В зависимости от зарегистрирован или нет. Регистрационная информация, Заголовок, содержание, картинки, срок размещения, категория, контактные данные.
3. Что предполагает собой модерация объявления? Предполагается ли редактирование объявления администратором? - Да предполагает.
4. Предполагается ли редактирование уже добавленного объявления пользователем? - Да!
5. Что должно отображаться на главной плагина? Категории с количеством объявлений.
В каком виде? - Списком. Предполагается ли сортировка по цене? - Нет. Предполагается ли наличие поиска по объявлениям? - Нет.
Как определяется "срок жизни" объявления? Т.е. кто его устанавливает? - Пользователь в момент добавления
Фикированный ли он для всех объявлений пренадлежащих к определенной категории? - Нет. Срок размещения определяет пользователь.
По какому принципу осуществляется "продление"?
Пользователю отправляется сообщение о завершении объявления и приглашением продлить.
Он правит и вновь выставляет одно из доступных значений времени размещения.
Изменено v01d (2013-06-19 14:27:57)
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
готов присоединиться к просьбе разработать плагин объявлений
имеющийся бюджет - до 100$
Не в сети
Плагин готов. Полностью соответствует заявленному ТЗ, но возможны мелкие недочёты, которые компенсируются дополнительным функционалом.
Посмотреть в работе можно здесь: 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)
Не в сети
infinity237, Красавчег!
Про установку пару слов напиши.
Что и куда и как? Ок?
Загрузка изображений не фурычит.
Я использую 0.9.3 + SVN [SVN1226+]
ps: Кошелек WM c тебя.
Изменено v01d (2014-02-05 02:16:36)
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
Загрузка изображений не фурычит.
При нажатии "Select files" - происходит только обозначение, что выбраны некоторые изображения, но не загрузка.
Непосредственно загрузка происходит в момент нажатия кнопки "Отправить". Это сделано для того, чтобы предотвратить случаи, когда пользователь зашел, загрузил изображения но не добавил объявление.
Изображения загружаются в директорию /uploads/zboard/, а в директории /uploads/zboard/thumb/ создаются уменьшенные копии изображений.
Эти директории должны создаваться автоматически при установке плагина. На эти директории должны стоять права доступа chmod 0775.
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.
ps: Кошелек WM c тебя.
Давай сначала проведем "опытную эксплуатацию" и устраним имеющиеся недочеты, если такие будут.
Изменено infinity237 (2014-02-05 02:26:35)
Не в сети
Ок.
Ну раз пытаюсь добавлять картинки, значит установил и активировал.
Не добавляются объявления.
После нажатия "Отправить" перекидывает на главную доски объявлений "Ошибка: В данной категории пока что нету объявлений"
Отключил капчу, все равно без изменений.
Да, у меня тема popsa, может из-за этого?
К стати из папки JS что-то переносить в новую тему нужно?
Изменено v01d (2014-02-05 02:50:08)
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
Ок.
Ну раз пытаюсь добавлять картинки, значит установил и активировал.
Не добавляются объявления.
После нажатия "Отправить" перекидывает на главную доски объявлений "Ошибка: В данной категории пока что нету объявлений"
Отключил капчу, все равно без изменений.
Объявления появляются не сразу же, а только после активации их в админке, раздел "Список объявлений".
Не в сети
Ок.
Объявления появляются не сразу же, а только после активации их в админке, раздел "Список объявлений".
Да! точно они там!
Но картинок нет.
И выглядят так:
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,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
Рекомендую всё же использовать 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)
Не в сети
Рекомендую всё же использовать 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,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
Изменения есть (появилось сообщение о том что объявление добавлено но нужна активация) но картинки не добавляются.
Хм.. странно...
А на этом тестовом сайте добавляются?
http://air.tw1.ru/zboard/
http://air.tw1.ru/engine/
Login: admin
Password: admin
Какой браузер?
Не в сети
Добавил!
Картинки нет.
Браузер FF 26.0
Вообще то это не наши методы.
Нужно чтоб все работало, сразу после установки плагина.
Понятно что так более гибко.
Но это влияет на популярность движка.
Изменено v01d (2014-02-05 03:43:18)
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
Добавил!
Картинки нет.
Браузер FF 26.0
ок. понял, что есть проблема, попробую завтра устранить.
Не в сети
Ок. Спокойного сна!
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
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
Не в сети
Попробовал. Добавил эту
Если лень перекачивать можно просто в send_zboard.tpl закоментировать/удалить строку:
строку.
Похоже скрипт думает что send_zboard.tpl это URL.
И в случае этой ошибки картинки нужно добавлять снова.
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
Похоже скрипт думает что send_zboard.tpl это URL.
Возможно, особенности парсинга ссылок. Нужно проверять.
И в случае этой ошибки картинки нужно добавлять снова.
Ну это естветственно. Если произошла ошибка или не заполнено какое-либо поле, значит нужно удалить изображения, т.к. существует вероятность что человек не добавит объявление, а изображения останутся на сервере.
Изменено infinity237 (2014-02-05 14:01:35)
Не в сети
А если добавит и картинок 5-6 то геморрой.
Ссылки лучше вырезать сразу.
Написать что размещение ссылок запрещено и они будут вырезаны.
А bbcod URL зачем?
И картинку вставить нельзя да и не нужно.
Изменено v01d (2014-02-05 14:11:23)
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
1. В окне выбора изображения можно разом выбрать несколько для этого можно просто зажать ctrl. В любом случае изображения нужно загружать в самый последний момент, т.к. иначе есть вероятность что кто-то что-то не заполнит.
2. Ссылки можно и вырезать, но рано или поздно имхо спамеры могут пробить и рекапчу и соответственно могут начать появляться откровенно спамерские объявления, которые не несут никакой смысловой нагрузки.
3. bb тег url просто был в стандартном шаблоне, можно убрать.
Изменено infinity237 (2014-02-05 14:12:30)
Не в сети
1. В окне выбора изображения можно разом выбрать несколько для этого можно просто зажать ctrl.
О как, это здорово.
В любом случае изображения нужно загружать в самый последний момент, т.к. иначе есть вероятность что кто-то что-то не заполнит.
Ок
2. Ссылки можно и вырезать, но рано или поздно имхо спамеры могут пробить и рекапчу и соответственно могут начать появляться откровенно спамерские объявления, которые не несут никакой смысловой нагрузки.
Так и пусть, без ссылок.. А ошибки уже не будет.
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
А реально список неактивных объявлений на странице site.ru/engine/admin.php сделать?
Изменено v01d (2014-02-05 14:34:07)
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети
Так и пусть, без ссылок.. А ошибки уже не будет.
Ок. Я учту это в следующей версии.
А реально список неактивных объявлений на странице site.ru/engine/admin.php сделать?
Именно в статистике ( /engine/admin.php?mod=statistics ) ?
Это сделать можно, но только путем патча самой CMS, т.е. отдельно от плагина.
Не в сети
Еще, парсер пропускает адреса привет.рф .
С доской разобрался.
Нужно унифицировать css файлы.
Чтоб все работало не смотря на используемую тему.
В default2 вывод объявления ломает всю верстку.
А так в принципе уже можно использовать.
Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море
Не в сети