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

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

  • 24 января 2015 г.
  • Если во вьюху сунуть
    Код
    $comments_cnt = DB::query_result("SELECT COUNT(id) FROM {comments} WHERE module_name='clauses' AND element_id=%d AND trash='0'", $row["id"] );
    и вывести $comments_cnt, то отрабатывает все отлично. Но во вьюхе не хочется обращаться к БД, хостелось бы через модель вывести.
    А в ней засада, не передается $row["id"]
  • 24 января 2015 г. , редакция: 1422064802
  • Вопрос к знатокам, в статье количество комментариев выводится.
    Добавил следующий запрос
    Код
    $this->result["comments_cnt"] = DB::query_result("SELECT COUNT(id) FROM {comments} WHERE module_name='clauses' AND element_id=%d AND trash='0'", $row["id"] );
    в модель в функцию function id(); Здесь все обрабатывается верно.

    Теперь стоит задача вывести количество комментариев в анонсе, и тут у меня засада; Тот же запрос добавляю в модель в функцию function list_category_elements_query В результате при выводе количество комментариев получаю 0. И висит ошибка что не передано значение в $row["id"]. Если прописать принудительно id страницы, то количество комментов выводистя. Вопрос, как передать значение в $row["id"]?

    Хотя если посмотреть массив через
    Код
    print_r($result["rows"]);
    , то там видно что id имеет значение
  • 24 января 2015 г.
  • Код
    private function list_category_elements_query($time, $cat_ids)
    {
    $rows = DB::query_range_fetch_all(
    "SELECT e.id, e.[name], e.timeedit, e.[anons], e.cat_id, e.site_id, e.created FROM {clauses} AS e"
    .($this->diafan->_users->role_id ? " LEFT JOIN {access} AS a ON a.element_id=e.id AND a.module_name='clauses' AND a.element_type='element'" : "")
    ." INNER JOIN {clauses_category_rel} AS r ON e.id=r.element_id AND r.cat_id IN (%s)"
    ." WHERE e.[act]='1' AND e.trash='0' AND e.created<%d"
    ." AND e.date_start<=%d AND (e.date_finish=0 OR e.date_finish>=%d)"
    ." AND (e.access='0'"
    .($this->diafan->_users->role_id ? " OR e.access='1' AND a.role_id=".$this->diafan->_users->role_id : '')
    .")"
    ." GROUP BY e.id ORDER BY e.sort DESC, e.id DESC",
    implode(',', $cat_ids), $time, $time, $time,
    $this->diafan->_paginator->polog, $this->diafan->_paginator->nastr
    );

    $this->result["comments_cnt"] = DB::query_result("SELECT COUNT(id) FROM {comments} WHERE module_name='clauses' AND element_id=%d AND trash='0'", $row["id"] );

    return $rows;


    }
  • 24 января 2015 г. , редакция: 1422097337
  • Для тех кто тоже захочет вывести количество комментариев в анонсе, рабочий код. (не рабочий)

    Код
    private function list_category_elements_query($time, $cat_ids)
    {
    $rows = DB::query_range_fetch_all(
    "SELECT e.id, e.[name], e.timeedit, e.[anons], e.cat_id, e.site_id, e.created FROM {clauses} AS e"
    .($this->diafan->_users->role_id ? " LEFT JOIN {access} AS a ON a.element_id=e.id AND a.module_name='clauses' AND a.element_type='element'" : "")
    ." INNER JOIN {clauses_category_rel} AS r ON e.id=r.element_id AND r.cat_id IN (%s)"
    ." WHERE e.[act]='1' AND e.trash='0' AND e.created<%d"
    ." AND e.date_start<=%d AND (e.date_finish=0 OR e.date_finish>=%d)"
    ." AND (e.access='0'"
    .($this->diafan->_users->role_id ? " OR e.access='1' AND a.role_id=".$this->diafan->_users->role_id : '')
    .")"
    ." GROUP BY e.id ORDER BY e.sort DESC, e.id DESC",
    implode(',', $cat_ids), $time, $time, $time,
    $this->diafan->_paginator->polog, $this->diafan->_paginator->nastr
    );

    $this->result["comments_cnt"] = DB::query_result("SELECT COUNT(id) FROM {comments} WHERE module_name='clauses' AND element_id=%d AND trash='0'", $rows[0]["id"] );
    return $rows;
    }
  • 10 декабря 2014 г.
  • Чтобы в соцсети отправлялись те изображения которые вы хотите. Необходимо чтоб на сайте присутствовала разметка Open Graph. Так как ВК и фейбук работают с этой разметкой. Помечаете нужно изображение, и при отправке поста, будет указываться нужное вам изображение.
  • 06 декабря 2014 г. , редакция: 1417846876
  • Ни у кого не было проблем при генерации своей темы?
    Сегодня столкнулся с проблемой, после нажатия кнопки, генерация темы, вылетает вот такая ошибка:
    http://joxi.ru/gmveb7atvn4Lra

    Так как ТП сегодня не работает, пишу здесь, может кто поможет. А то получается что выходные вылетают из рабочего процесса.
  • 06 декабря 2014 г.
  • Версия 5.4.6.3
    Ошибка возникает при нажатии ссылки генерация темы
    Тема генерируется впервые
    Перед генирацией добавил новую тему в админе
    В каталога только создается папка с названием добавляемой темы
  • 06 декабря 2014 г.
  • Да никак изменений, просто пустая тема.
    После чего в стандартной теме, делал небольшие изменения. И жал сгенерировать тему, чтобы измененный файл перелетел в кастовую тему. Но вылетает данная ошибка.

    Система поставлена чистая. Пробовал переустанавливать, результат тот же.
  • 07 декабря 2014 г.
  • Данная ошибка вылетает и на локалке. Только что поставил последнюю сборку 5.4.6.3 , при генерации темы вылетела точно такая же ошибка. Ничего кроме установки системы не делалось. Чистый установленный дистрибутив.
  • 21 августа 2014 г.
  • Поставил, посмотрел. Тоже жду чтобы работало с каталогом. Но похоже - это не сегодня. Как я понял, данный модуль можно прикрепить только к обычным страницам и все. К каталогу как подключить я так и не понял. Настроек никаких нет. В характеристиках тоже никакие поля не добавляются с пометкой ГЕО. Так что пока бесполезный модуль.
    Причем, цепляю модуль к странице - указываю свой город, адрес. Сохраняю. Захожу на данную страницу, а там Москва. :)
    В общем пока не понятно как этим чудом пользоваться и для каких целей вообще сделано.
  • 20 июля 2014 г.
  • Всем привет, который день бьюсь с визуальным редактором, но никак не могу совладать. Проблема в следующем, есть вот такой замечательный плагин https://github.com/RichGuk/syntaxhl/tree/master все делаю по инструкции, в результате визуальник просто отрубается. Начал искать инфу в гугле, везде приводят пример подключения такой же как в мануале автора. И при этом у всех работает. Но в диафане почему то отказывается подключаться. Кто то ставил себе данный плагин? Поделитесь опытом, как завести его?
  • 10 февраля 2015 г.
  • Кроме шрифтов так же не работает конструкция
    Код
    background-image:
    url(data:image/png;base64)
    И все тоже из за механики компиляции CSS файлов, в результате приходится прикреплять CSS не через шаблонный тег, а по старинке:)
Показывать по:

Новости

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