Вопрос вдогонку, а как вывести уже в самом модуле последние объявления из всех категорий, например в файле advboard.php А то какая то пустая страница получается - только категории выводяться.
Код виджета который для TPL файлов, не работает в модуле вероятно потому что расширения файлов php,
PHP
1
advboard_controller_Widget::widget()
с самыми разными комбинациями в скобках либо вызывает ошибки, либо ничего не выводит.
Отредактировано: Gamma (29.08.2017 22:58, 7 лет назад)
По умолчанию работает аналогично. Пример простейшего использования:
PHP
1
<?php echoadvboard_controller_Widget::widget();?>
Или
PHP
1
<?=advboard_controller_Widget::widget();?>
Чтобы получить более сложный список смотрите параметры виджета. Или код самого виджета. Возможностей довольно много.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!
Перед закрывающим ?> она и не обязательна, вроде. Я ставлю по привычке )))
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!
Отличный модуль, только немного неудобно подгонять под свои хотелки. Например нужно было добавить Адрес. добавил экстраполе а его на странице добавления и редактирования объявления выводит в самом низу. после выбора дат. Пришлось лезть в код модуля, папка controller, файл main.php и добавлять после
А потом в файле темы вставлять код вывода по аналогии с другими. И ещё не совсем понимаю почему так странно сделана установка даты размещения. если например в установках стоит максимальный срок размещения 30 дней то для чего при добавлении можно выбирать сколь угодно больший срок размещения? И ещё не совсем удобно сделан вывод файлов, к примеру мне нужно что бы 1 фотка была больше размером чем остальные. Как это сделано в mavatar. Там можно под большой фоткой разместить в ряд остальные более маленьких размеров. Намного симпатичнее выглядит.
Добавлено 46 минут спустя:
Хотел бы добавить свои хотелки по улучшению функционала доски объявлений.
1. Можно вывести дату окончания размещения? К примеру юзер заходит на страницу своего объявления и видит сколько дней осталось до выключения объявы.
2. Если срок размещения окончен, может ли юзер активировать его повторно?
3. Не хватает привязки к платёжным сиситемам, например для оплаты активации объявления, для показа в отдельном блоке (вип объявления), для подьёма объявления в списке. Это как в модуле market, очень удобно.
Это пока все хотелки на данный момент, в процессе работы над проектом возможно появяться ещё. Нужно потестировать всё в боевых условиях.
Добавлено 21 час спустя:
А стандртный плагин поиска работает в доске объявлений? Пробовал разные варианты, но, либо отправляет на страницу плагина с сообщением что ничего не найдено, либо просто перезагружается страница без выдачи результатов.
Добавлено 3 дня спустя:
Насчёт установки даты размещения разобрался, заходил под админом а у него как я понимаю, ограничения на срок размещения нет. Под пользователем всё как нужно, можно выбрать макисмум только то количество дней, которое установлено в настройках.
А вот с добавлением объявления не совсем удобно для юзеров, сейчас, что бы добавить объявление в определённую категорию, нужно предварительно в неё зайти. Разместил кнопки Добавить объявление на всех страницах и обнаружил что в таком варианте объявление при добавлении попадает в первую категорию (путь 001) а не в ту, которую выбираешь. Получается что выбор категории в которую хочешь добавиться, не работает. Это так задумано или недоработка? Очень хотелось бы что бы выбор категории работал, не все юзеры настолько продвинуты что бы сначала нужно зайти в нужную категорию, даже если для них написать подробную инструкцию - правила добавления объявлений.
Добавлено 1 неделя спустя:
Вопрос к разработчику модуля, Вы случайно не забросили совсем этот сайт? Или Вы просто сильно заняты? Вопросы по поиску и добавлением так и висят. Как организовать поиск по доске объявлений? Выбор категории при редактировании и добавлении объявления не работает!
Отредактировано: Gamma (17.09.2017 20:47, 7 лет назад)
Я сейчас очень сильно занят, свободного времени практически нет.
Стандарнтый поиск по доске объявлений не предусмотрен, но можно решить плагином. Как и большинство хотелок.
Вывод картинок решается в шаблоне. Смотрите файл: modules/advboard/tpl/advboard.advert.php строка 71. Вы можете указать свой шаблон для вывода изображений.
Переопределите необходимые шаблоны в Вашей теме.
При переходе по урлу добавления объявления http://<ваш_домен>/advboard/?a=edit пользователь будет перенаправлен в первую же категорию, на которую он имеет права на добавление объявлений.
Внутри шаблона категории кнопка добавления нового объявления выглядит примерно так:
За выврод урла отвечает тэг: <?=$this->addNewUrl?>
см. modules/advboard/tpl/advboard.list.php
Список категорий для выбора формируется из всех категорий, в которые пользователь может подавать объявления.
Отредактировано: Alex (18.09.2017 21:06, 7 лет назад)
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!
Спасибо за ответ. С добавлением объявления проблем нет. Но при добавлении объявления не работает выбор категории и при редактировании объявления не работает изменение категории для объявления.
Например я нажал на Добавить объявление в категории Транспорт. Но хочу что бы объявление было размещено в категории Услуги. Выбираю в выпадающем списке Услуги но объявление будет добавлено в Транспорт. При редактировании происходит то же самое. Получается что объявление привязывается к категории и изменить ничего нельзя. Выбор категории не работает. Выбрать категорию можно но ничего не изменится.
Похоже что баг. Поправлю при первой же возможности.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!
Когда будет свободное время, подскажите как заменить вывод в цикле всех полей в файле advboard.edit.php на обычный поочерёдный вывод. А то например мне нужно убрать поле краткое описание а чекбокс Разместить сейчас? сделать по умолчанию отмеченным. А так как выводится циклом ничего этого сделать не могу.
Переопределите шаблон в своей теме и обращайтесь напрямую к элементам массива. Индекс массива - это имя поля.
Вы можете вообще использовать в шаблоне поизвольную верстку формы и ее элементы. Главное чтобы имена полей и типы данных, которые уйдут в POST запрос совпадали с теми, что генерируются автоматически.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!