Вопросы о модуле «Доска объявлений» можно задавать в этом разделе.
У меня при установке доски ошибок не было, версия 9.18 на 19 версии еще больше пунктов не работало.
Если пользователю создать екстраполя phone и city
Управление сайтом / Прочее / Экстраполя / Таблица cot_users - Модуль Users
поле: city_name и phone_name ?
В чем может быть проблема ссылки advboard?a=edit у меня ошибка Не найдено (404)
Как выводится номер телефона в объявлении?
В списке объявлений выводится list_more как я понял это ссылка далее.
И при добавлении объявления у меня пункт город селект пустой.
И в админке когда находишься по цепочке Управление сайтом / Расширения / Доска объявлений / Структура
если кликаешь на доска объявлений то выскакивает ошибка: Ошибка в параметрах запроса, а если в цепочке Ads board то все нормально.
В связи с чем у меня могут вылазить такие проблемы, установка прошла хорошо, не одной ошибки не было, на 'send.txt' права 666
Cotonti Siena 0.9.18 - релиз полутрогодичной давности. Нормальная работа с ним не гарантируется. Используйте версию из master-ветки репозитория. Сам модуль тоже следует качать из master-ветки.
В чем может быть проблема ссылки advboard?a=edit у меня ошибка Не найдено (404)
Раньше требовалось явно указывать категорию, в которую добавляется объявление. Поправил этот момент. Теперь, если категория явно не указана система ищет первую, на которую есть права на запись. Если такой нет, то 404. Перезакачайте модуль из репозитория. И заодно можно перезакачать Cotonti Lib. В нем есть некоторые улучшения. Если же 404 ошибку отдает web-сервер - то проблема в настройках сервера или .htaccess (если у Вас Apache).
Как выводится номер телефона в объявлении?
Вывод телефона ничем не отличается от вывода любого другого поля. У этого модуля, как и у любого другого есть папка tpl в которой хранятся шаблоны. Откроем шаблон вывода объяаления: modules/advboard/tpl/advboard.advert.php и на строке 127 можно увидеть вывод телефона:
<?=cot::$L['advboard_phone']?>: <?=$advert->phone?>
В списке объявлений выводится list_more как я понял это ссылка далее.
Исправлено.
И при добавлении объявления у меня пункт город селект пустой.
Что значит пустой? Открывается правильно инициализированный select2 и просит "введите еще хотя бы 2 символa"? Если да - то послушайтесь его. Наберите пару символов и он Вам предложит города, в названиях которых есть эти символы.
Или там простой элемент select (input)? Тогда Вам нужно скачать и установить плагин Region City. Ну или название города можно вводить руками. Все зависит от решаемых задач.
И в админке когда находишься по цепочке Управление сайтом / Расширения / Доска объявлений / Структура если кликаешь на доска объявлений то выскакивает ошибка: Ошибка в параметрах запроса, а если в цепочке Ads board то все нормально.
Это ошибка на стороне Cotonti. https://github.com/Cotonti/Cotonti/issues/1514 . Она исправлена. Можете обновить и движок.
Смысл всего остального мне не ясен.
Установил библиотеки Cotonti Lib после установил данный модуль вся установка прошла отлично но при переходе на сайт/advboard один только заголовок.
Права на send.txt выставил
В чем проблема? помогите....
#10361 Alex:А при заходе в какую-то категорию доски объявлений?
Создал категорию. Теперь на странице /advboard она пустая но появилась это категория. При переходе на нее там кнопка подать обьявление. нажал опубликовать открылась форма добавления обьявлений но она вся съехала там поле на поле заполнил все и нажал подать после этого выдало ошибку Parse error: syntax error, unexpected '[' in /home/s/stysty3t/timeg/public_html/lib/Event.php on line 52
#10363 Stymul:Создал категорию. Теперь на странице /advboard она пустая но появилась это категория.
Переопределите шаблон modules/advboard/tpl/advboard.php в Вашей теме и добавте в него все что нужно: вступительный текст, последние объявления, форму поиска или горячие объявления.
#10363 Stymul:Нажал опубликовать открылась форма добавления обьявлений но она вся съехала там поле на поле
Добавте нужные стили для элементов формы или переопределите шаблон редактирования объявления так, чтобы он соответствовал теме Вашего сайта.
#10363 Stymul:заполнил все и нажал подать после этого выдало ошибку Parse error: syntax error, unexpected '[' in /home/s/stysty3t/timeg/public_html/lib/Event.php on line 52
Этот вопрос касается не самой доски объявлений, а библитеки Cotonti Lib. Проблема в том, что Вы, похоже, используете сильно устаревшую версию PHP 5.3.х. Минимальная из актуальных версий PHP сейчас 5.5.37 (см. http://php.net/). На будущее я не рекомендовал бы использовать раритетный софт. Я поправил Cotonti Lib для обратной совместимости, но в будущем от поддержки php 5.3 откажусь т.к. его поддержка становится все накладнее.
Документация и описание модуля есть на странице модуля.
Для вывода списка в произвольное место используется виджет advboard_controller_Widget::widget(). Метод объявлен в файле: Объявлен в файле: modules/advboard/controller/Widget.php. Он работает аналогично cot_page_enum() или page_list().
Cам виджет имеет вид:
public static function widget($condition = array(), $tpl = 'advboard.widget.list', $items = 0, $order = '', $onlyActive = true, $pagination = 'pld', $params = array())
где:
$condition - SQL запрос для запроса объявлений
$tpl - файл шаблона для вывода
$items - количество элементов для вывода
$order - порядок сортировки по правилам SQL
$onlyActive - Выводить только активные объявления
$pagination - параметр для постраничной навигации, если будет использоваться
Обратите внимание на то что в качестве шаблонизатора виджет использует View из Cotonti Lib а не coTemplate.
Подробнее понять его работу можно посмотрев код виджета.
Если Вы хотите вывести список в tpl-файле, то coTemplate, в отличии от View не умеет работать с класами. В этом случае используйте виджет функцию-обертку для этого метода advboard_widget(). см. modules/advboard/inc/advboard.functions.php. Если его нет в Вашем файле modules/advboard/inc/advboard.functions.php, то скачайте новую версию модуля из репозитория.
Модуль использует стандартных механизм категорий, так что категории можно вывести любым удобным для Вас способом.
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') AND (`free_advboard`.`begin` <= 1503946649) AND (expire = 0 OR expire > 150394' at line 3' in D:\OpenServer\domains\jobs.rus\lib\Som\Model\Mapper\Abstract.php:211 Stack trace: #0 D:\OpenServer\domains\jobs.rus\lib\Som\Model\Mapper\Abstract.php(211): PDOStatement->execute() #1 D:\OpenServer\domains\jobs.rus\lib\Som\Model\Mapper\Abstract.php(331): Som_Model_Mapper_Abstract->query('SELECT COUNT(*)...', Array) #2 D:\OpenServer\domains\jobs.rus\lib\Som\Model\ActiveRecord.php(985): Som_Model_Mapper_Abstract->getCount(false, Array) #3 D:\OpenServer\domains\jobs.rus\modules\advboard\controller\Widget.php(59): Som_Model_ActiveRecord::count(Array) #4 D:\OpenServer\domains\jobs.rus\modules\advboard\inc\advboard.functions.php(182): advboard_controller_Widget::widget(Array, 'advboard in D:\OpenServer\domains\jobs.rus\lib\Som\Model\Mapper\Abstract.php on line 211
Я думал что я неправильно включал виджет, а оказывается это какая то проблема с сайтом. Я пробовал похожие варианты и выходила такая же ошибка. Версия движка самая последняя, скачивал 2 месяца назад, cotontilib скачивал и устанавливал так же пару месяцев назад. Сайт запущен на OpenServer php5.14 В чём может быть проблема?
Добавлено 46 минут спустя:
Проверил на реальном хостинге, вот его данные
Версия PHP 5.4.16
Версия Zend 2.4.0
Интерфейс веб-сервер / PHP cgi-fcgi
Операционная система Linux mhost19.ispserver.com 3.10.0-427.18.2.lve1.4.24.el7.x86_64 #1 SMP Tue Oct 25 17:18:26 EDT 2016 x86_64
Cotonti 0.9.19
Сам модуль ADVBOARD 3.0.2
cotontilib 2.0.1
Вывод ошибок выключен поэтому просто пустой экран, только шапка и футер.