Вход • Регистрация

Всего найдено: 22

  • 11 марта 2020 г.
  • О! спасибо. но нарисовалась другая проблема: поле анонс отмечено как обязательное и засада в том, что в настройках модуля в разделе "Использовать в форме объявления обязательные поля" чекбоксы Краткий анонс и описание объявления не работают, отменяешь их, сохраняешь, они опять активны, соответственно если выпиливаем поле, то в системе оно как обязательное и объява не добавляется...
    Как отменить их обязаетльность вручную?

  • 11 марта 2020 г.
  • Цитата

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

    Ну это будет потом))

    во вьюхе форм ab.view.form.php на $required = false; ему вообще плевать, не реагирует)) попробую в бд поискать, спасибо за помощь!

  • 26 февраля 2020 г.
  • Добрый день!
    Как возможно прикрепить одну категорию к разным страницам сайта?
    В модуле объявления есть категория, и она должна быть на двух разных страницах сайта, на главной выводятся последние объявления из этой категории и на внутренней странице тоже объявления из этой категории.
  • 24 февраля 2020 г.
  • Если подставить любую переменную вместо anons, например date, то выведет вместо анонса дату. Но если подставить text, то просто ничего не выводит.
    следуя совету Степана, надо лезть в model, как я понял копать надо тут?
    Код
    /**
    * Получает из базы данных данные о текущей категории для списка элементов в категории
    *
    * @return array
    */
    private function list_category_query()
    {
    if($this->diafan->_route->page > 1)
    {
    $fields = ", '' AS text";
    }
    else
    {
    $fields = ", [text]";
    }
    foreach ($this->diafan->_languages->all as $l)
    {
    $fields .= ', act'.$l["id"];
    }
    $row = DB::query_fetch_array("SELECT id, [name], [anons], [anons_plus] ".$fields.", timeedit, [descr], [keywords], [canonical], sort, parent_id, [title_meta], access, theme, view, view_rows, [act], noindex FROM {ab_category}"
    ." WHERE id=%d AND trash='0' AND site_id=%d"
    .(! $this->is_admin() ? " AND [act]='1'" : '')
    ." ORDER BY sort ASC, id ASC", $this->diafan->_route->cat, $this->diafan->_site->id);
    return $row;
    }


  • 24 февраля 2020 г.
  • Как организовать вывод в списке объявлений вместо анонса, полного описания объявления?
    в файле ab.view.rows (выводит список) за это отвечает

    //вывод краткого описания объявления
    if (!empty($row["anons"]))
    {
    echo '<p><a href="'.BASE_PATH_HREF.$row["link"].'" class="black">'.$row['anons'].'</a></p>';
    }

    а в файле вывода непосредственно объявления ab.view.id (выводит саму страницу объявления)

    //полное описание объявления
    echo '<p>'.$result['text'].'</p>';

    Куда копать, подскажите... заранее спасибо.
  • 26 января 2020 г.
  • Добрый день! Прошу помощи. Задача такая: в модуле объявлений будет всего две категории, и есть необходимость выводить счетчик количества объявлений из заданной категории в шапке сайта. В файле ab.view.first_page.php есть такой код

    Код
    //ссылка на все объявления в категории
    if ($cat["link_all"])
    {
    echo '<div class="show_all"><a href="'.BASE_PATH_HREF.$cat["link_all"].'">'
    . $this->diafan->_('Посмотреть все объявления в категории «%s»', true, $cat["name"])
    . ' ('.$cat["count"].')</a></div>';
    }
    echo '</div>';

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

    Спасибо!
  • 26 января 2020 г. , редакция: 1580066527
  • Спасибо, почти так и сделал. Создал новый фаил в functions, чтоб можно было впихнуть в шаблон и в нем такой код
    Код

    <?php
    if (! defined('DIAFAN'))
    {
    $path = __FILE__;
    while(! file_exists($path.'/includes/404.php'))
    {
    $parent = dirname($path);
    if($parent == $path) exit;
    $path = $parent;
    }
    include $path.'/includes/404.php';
    }

    $rows = DB::query_fetch_all("SELECT count(*) FROM diafan_ab_category");
    $text = '';
    foreach ($rows as $row)
    {
    $text .= $row['count(*)'].'<br>';
    }
    echo $text;


    не знаю насколько это грамотно, сейчас он мне выводит кол-во всех записей из таблицы diafan_ab_category
  • 27 января 2020 г.
  • Вот так работает норм
    Код

    <?php
    if (! defined('DIAFAN'))
    {
    $path = __FILE__;
    while(! file_exists($path.'/includes/404.php'))
    {
    $parent = dirname($path);
    if($parent == $path) exit;
    $path = $parent;
    }
    include $path.'/includes/404.php';
    }

    $rows = DB::query_fetch_all("SELECT count(*) FROM diafan_ab WHERE cat_id = 3");
    $text = '';
    foreach ($rows as $row)
    {
    $text .= $row['count(*)'].'<br>';
    }
    echo $text;


    Но если поменять Query_fetch_all на Query_result, то ничего не выводит.
    P.S. я не программер, делаю все по справочникам))
  • 26 мая 2016 г.
  • Добрый день!
    Никто не пробовал решить следующую задачу:
    в листинге товаров, когда заходим в категорию отображается список из подкатегорий с товарами, нужно под названиями подкатегорий вывести производителей, закрепленных за этой подкатегорией.
    Все перерыл, не могу понять как

    Картинка для нагрядности

Новости

  • 24 апреля, среда
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.