1 (edited by PunBB 2018.04.13 22:45)

Topic: Pan Bulletin Board: Доска объявлений на форуме PunBB

Ну что, встречаем Авито на PunBB  PunBB_INFO_ICQ/bigsmile
Ну может и загнул на счет Авито, но идея реализована в ту сторону. Расширение позволяет размещать бесплатные объявления на вашем форуме. Реализована раздача прав по группам на чтение, добавление, редактирование и удаление своих объявлений.

Есть создание рекурсивных категорий. Вы можете создать не ограниченное количество вложенных подкатегорий.

https://punbb.info/uploads/images/2018/04/e39da3b80368de5dd7c1ab1a1d70d9e8.png

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

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

https://punbb.info/uploads/images/2018/04/6b3d48d22039632a6dd9242b71a93ba3.png


Тестируем, развиваться скрипт будет исходя из ваших замечаний и потребностей.

Download Pan Bulletin Board

3

2

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, теперь практичные пользователи смогут "нахалявку", денежку стричь.  PunBB_INFO_ICQ/shock

Готовься получать благодарности общественности!  PunBB_INFO_ICQ/bigsmile

3

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

нехай стригуть, жалко чтоль  PunBB_INFO_ICQ/wink не с моего же кармана  PunBB_INFO_ICQ/bigsmile лишь бы только развивали свои проекты   PunBB_INFO_ICQ/cool

Кстати. страницы индексируемые, поэтому будьте внимательны при тестировании. Позже добавлю запрет на индексирование, опционально.

На пару дней беру тайм аут, чтобы за это время закидали меня идеями, ну или помидорами, смотрите сами, чего не жалко  PunBB_INFO_ICQ/bigsmile

4

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Ух тыы. Жалко, что я в это время года за компом не круглосуточно  PunBB_INFO_ICQ/bigsmile

5

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, где потестировать установленную?   Ограничение на публикацию по группам юзеров есть?

6

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Качайте и тестируйте.

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

7

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Теперь при составлении объявлений пользователи могут указывать свой номер телефона.
Добавлена основная фотография, которая также отображается в списке объявлений как миниатюра.
https://punbb.info/uploads/images/2018/04/b0e6ade40aa1abf54a40cdc9d39c61fb.png

8

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB_INFO_ICQ/thumbsup Движется дело.

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

Категория товара
Товар
Состояние
Цена

и т.д.

Форма настраивается админом. Ибо три четверти объявлений о продаже в Интернете написано неграмотными дебилами. Если обязать их тыкать в готовые кнопочки для формирования объявлентя - будет хотябы понятно, что оно хотело пролопотать. А лепет в свободной форме можно читать для развлечения - похлеще баша.  При этом забывают указать контактные данные, город и страну и т.д. Я совсем немного в это поигрался - прозрел.

9

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

продолжаем тестирование.
+ Добавлена опция установки срока действия объявления в днях. Автодеактивация объявлений.
+ Улучшена стилизация и юзабилити.
https://punbb.info/uploads/images/2018/04/e94d150b24959e68be9d40ed0c6bd818.png

1

10

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Дада, срок действия - это очень нужно. И возможность продления нужна (регулируемая) автором или модером/админом.

11

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Hi...I really want this plugin to be very good if you can define a payment portlet and create a time-delayed ad for a specified time. PunBB_INFO_ICQ/smile

12

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB_INFO_ICQ/ok now, we are testing this extension. Later, we add others functions and requests.

13

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

kisa wrote:

возможность продления нужна (регулируемая) автором или модером/админом

На авито продление возможно самим автором, но только в том случае когда срок объявления истёк.
Модератору придется проверять все до одного объявления.

14

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Модератор - это для ручного управления. А так да - автором, через заданный промежуток.

15

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Думаю, что нужно добавить поле Город, а возможность отправки почты наоборот запретить, иначе могут перегрузить исходящими (они ведь через форум отправляются?) у некоторых хостеров есть лимит на отправку.  Также неплохо бы сделать возможность публикации только конкретным группам пользователей определенных в настройке (пр. Как настройка форума, кто может писать, а кто только читать)

16 (edited by kirpich 2018.06.11 17:10)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Попробовал - все отлично!  Есть только одно замечание.  Нужно убрать ссылку на профиль в объявлении и строку "отправить письмо на почту", так как они чаще всего закрыты от индексации поисковиками, а лишние 404 только навредят борде.  По крайней мере, гости этого точно видеть не должны, достаточно просто номера телефона как у всех досок объявлений. Но лучше убрать совсем адрес почты, боты мгновенно нацепляют себе в спамм-базы парсерами.
Короче все  PunBB_INFO_ICQ/thumbsup  кроме этих двух моментов. Хотя...  неплохо бы показывать поле (от кель)... чтобы можно было видеть город продавца, который он указал у себя в профиле.

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

Added: 2018.06.11 16:52

В принципе, в board.php пару полей выпиливаются руками, тут наверное каждый сможет самостоятельно сделать.

Попробую наверное протестировать на следующей неделе на реальном форуме.

17 (edited by PunBB 2018.06.11 18:08)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

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

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

18 (edited by kirpich 2018.06.11 18:39)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, я глянул файл, там вроде должно отображаться если профиль - откуда заполнен?  Если так- пускай руками забивают профиль... да и всех делов. А категории по городам типа авито, наверное лишнее.
Про картинки согласен, но хз как там с внешними ресурсами и их стабильностью... разве что из яндекс-картинок или подобных надежных истоников.

19

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Вот подумал...  поле Город чтобы в списке объявлений показывался (автор сам забивает руками)
Поле - номер телефона (спрятать за кнопкой типа "показать номер")... таким образом номер закрывается js и не попадает в индекс ПС   PunBB_INFO_ICQ/write

1

20

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

хорошие мысли. Это не сложно сделать. PunBB_INFO_ICQ/thumbsup

на счет поля - Город, то Костя тут интересно сказал https://punbb.info/post7679.html#p7679
на самом деле, лучше селектами выдавать, а то понапишут там, что в голову придет.  PunBB_INFO_ICQ/stop

21

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

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


</div>

         <div class="frm-buttons">
             <input type="checkbox" id="politics" onclick="check();" value="" autocomplete="off"/>
Я согласен <a href="ссылка на страницу согласия">с правилами размещения объявления.</a>
            <span class="submit primary"><input type="submit" name="add" class="submit" disabled="" value="Отправить" /></span> 
            </div>
<?php ($hook = get_hook('brd_new_after_submit')) ? eval($hook) : null; ?>


      <script>
function check() {
var submit = document.getElementsByName('add')[0];
if (document.getElementById('politics').checked)
submit.disabled = '';
else
submit.disabled = 'disabled';
}
</script>
      </form>
      
   </div>

https://punbb.info/uploads/images/2018/06/b461779d3d27b82d2c85971f4657904c.png

Added: 2018.06.12 16:26

Еще момент, какие-то поглючивания при размещении в категориях... или я просто не догоняю?   Можно подробней по дереву категорий?

22

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

kirpich wrote:

какие-то поглючивания при размещении в категориях... или я просто не догоняю?

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

А ссылку ты имеешь ввиду на общие правила форума или на отдельную страницу?

23

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB wrote:

А ссылку ты имеешь ввиду на общие правила форума или на отдельную страницу?

Если в общих правилах есть пункт - туда... или уже на свое усмотрение.  Лучше конечно просто на правила форума, в котором собственно любой админ может создать правила размещения отдельными пунктами.

24

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, как проверить, что объявление снимается с публикации в установленный срок, чтобы не ждать?

25

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Вначале установить минимальный срок, по умолчанию 30 дней вроде должно быть.
Затем, либо в базе данных  ковырнуть ячейку или в коде вычесть 86400 секунд от суммы публикации текущей даты.
После этого пролистывать обьявление как гость.

1

26 (edited by kirpich 2018.06.13 19:52)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, еще моменты... С категориями какой-то косяк... непонятный фарш PunBB_INFO_ICQ/smile Или объясни еще раз как их создавать.

Второй неприятный момент обнаружился... при переходе на несуществующую страницу, например так https://....  board.php?id=5 - ее как бы на самом деле нет!
Форум выдает:

Извините! Произошла ошибка.
Это временная ошибка. Просто обновите страницу. Если проблема не решается, попробуйте повторить через 5-10 минут.

Added: 2018.06.13 18:50

Запрос с ошибкой: UPDATE foo_pan_board_posts SET status=0 WHERE id=

Ошибка произошла в строке 281 в pan_board/functions.php 

pan_board/functions.php

   $forum_db->query_build($query) or error(__FILE__, __LINE__);

27

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

А до этого подготовленный запрос какой вид имеет?
Содержимое массива $query...

Категории можно создать там где в админке Категории, Форумы там же рядом. Суть такова, что ты создаешь родительские категории, а затем создавая дочерние, можешь выбирать родительскую.
Не исключено, что вся жта система потребует корректировки, я почти не тестировал  PunBB_INFO_ICQ/pardon

Кстати, открой дебаг в config.php , чтобы видеть ошибки всех запросов

28

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB wrote:

А до этого подготовленный запрос какой вид имеет?

Просто руками id=НОМЕР в адресной строке поменял.

PunBB wrote:

Кстати, открой дебаг в config.php ,

Из него и скопипастил сюда.

Запрос с ошибкой: UPDATE foo_pan_board_posts SET status=0 WHERE id=

Ошибка произошла в строке 281 в pan_board/functions.php 
PunBB wrote:

Категории можно создать там где в админке Категории, Форумы там же рядом. Суть такова, что ты создаешь родительские категории, а затем создавая дочерние, можешь выбирать родительскую.

Это я понял сразу.. только если я создав в родительской дополнительную, объявление отображается на главной странице борды, а если перейти например  Родительская категория- доп категория, доска пустая!  А если перейду просто по клику из списка главной страницы борды, все нормально.   

PunBB wrote:

я почти не тестировал

Зря... мог бы тут прямо запустить, потестировали бы все толпой и все глюки быстро бы нашли.

Покручу сейчас еще, но завтра уже времени не будет..

29 (edited by kirpich 2018.06.13 23:00)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

По категориям.
Короче...  Родительская категория - если нахожусь в ней, то объявление создается только в ней, даже если я выберу из выпадающего списка созданную подкатегорию, при переходах ее не найдешь (хотя на главной странице доски все отображается). 

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

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

По ошибке - только если руками подставить... значит, при удалении старого объявления id=N будет недоступная страница и получится глюк описанный выше.

Added: 2018.06.13 21:59

Если все категории сделать как родительские - нормально, только счетчик глюкнул, вместо 1 объявления, показывает 2 - это та категория, которая создается по умолчанию при установке и "гребет" себе в счетчик все объявления.

30

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

на счет тестирования этого расширения и многих других, то полигон находится тут https://punbb.info/dev/punbb/board.php

31 (edited by kirpich 2018.06.14 11:39)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, под каким логином заходить?

Added: 2018.06.14 10:37
Лови ошибку
PunBB, https://punbb.info/dev/punbb/board.php?id=56
И так по любой не существующей, например https://punbb.info/dev/punbb/board.php?id=12

32

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

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

Ну то что ошибка возникает это понятно, ведь такого айди не существует. Это решаемо так: проверять и отсечь вначале выдавая сообщение типа: "Такой страницы не существует".

33 (edited by kirpich 2018.06.14 19:23)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB wrote:

Это решаемо так:

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

PunBB wrote:

Лучше создай учетную запись

Не дает, еще ошибка сверху при регистрации светится

Notice: Undefined index: g-recaptcha-response in /home/p/punbb/punbb.info/public_html/dev/punbb/extensions/pan_recaptcha/hooks/rg_register_form_submitted.php on line 3

34 (edited by kirpich 2018.06.15 19:55)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, с публикации через установленное время тоже не снимается автоматически  PunBB_INFO_ICQ/dontknow
Проверено и под гостем и под просто юзером и под админом.

35

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Странно, в последней версии я над этим и работал, чтобы автоматически снималось с публикации. PunBB_INFO_ICQ/pardon

Смотри в конце скрипта должна быть функция проверки даты публикации и обновления статуса.

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

36

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, нет, не снимается. Протестировать на твоем тестовом форуме тоже не могу, не дал зарегаться.
Ошибки синтаксиса тоже надо править, это как бы не комильфо.

37

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Еще думаю, что для картинки можно прикрутить что-то типа этого https://postimages.org/punbb

1

38

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Да, но надо так чтобы оно добавляло не в само сообщение а в отдельные формы, поля, чтоли. А то будут вставлять ссылки на какие то картинки.

1

39

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB wrote:

Странно, в последней версии я над этим и работал, чтобы автоматически снималось с публикации

Снимается, я сам прозевал, забыл про кеширование  PunBB_INFO_ICQ/crasy   Зашел-вышел в объявление - все... висит как не активированное.

По мускульной ошибке не понял где косяк, не получилось въехать как подсунуть страницу 404
Я про это https://punbb.info/dev/punbb/board.php?id=56

40

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

Там перед формированием массива доя запроса в бд, нужно проверить id поста обьявления.
Например, по тому принципу, как это сделано в viewtopic.php в начале файла:

if ($id < 0)
    message('Извините, но такого обьявления не существует');

41 (edited by kirpich 2018.06.29 19:12)

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

PunBB, так поправь в тестовом потом качаем-тестируем дальше.
У тебя и версия в тесте какая-то иная... строки ошибок в файле разные.

42

Re: Pan Bulletin Board: Доска объявлений на форуме PunBB

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