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

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

  • 27 мая 2013 г.
  • думаю можно сделать так:
    в шаблоне вставляем:
    Код
    <insert name="switch_template">


    а в includes/function.php добавим метод
    Код
    public function switch_template()
    {
    if([язык = инглиш]) {
    $this->htmleditor('<insert name="show_login" module="registration" template="enpage">');
    } ifelse([язык = русский]) {
    $this->htmleditor('<insert name="show_login" module="registration" template="mainpage">');
    }
    }


    вот просто незнаю как делать проверку какой язык включен, посмотрите в какой переменной записано значение.
  • 20 мая 2013 г.
  • Здравствуйте.
    Скинул мне заказчик бэкап сайта, версия 4.4
    нужно обновить и доделать некоторые моменты.

    решил поставить на локальный сервер, попробовал войти в админку - кидает на http://cms.diafan.ru/noauth/

    это как то обходиться? могли бы сделать что на локалке работает и без лицензии или еще что-то придумать. как мне быть?
    на хостинге клиента не работаю, там что-то с сервером.

    Заранее спасибо!
  • 03 апреля 2013 г.
  • Здравствуйте.
    Настроил я импорт/экспорт категорий, выгружаю файл на комп, редактирую, ставлю в поля "Отображать в меню" значение 1, категории добавляются в меню но без вложенности, как при выгрузке.
    В диафане предусмотрено загружать категории и добавлять в меню учитывая вложенность?
    Если нет то как мне это реализовать?

    Заранее спасибо.
  • 23 февраля 2013 г.
  • Как решаеться вопрос? что-то я не смог разобраться.
    Сделал так: вводим псевдо ссылку, загружаем изображения на сервак с таким же названием как псевдоссылка и выводим
    Код
    /img/brands/<псевдоссылка>.jpg

    но это глупое решение и неудобное и не практичное.

    видел у ребят на сайтах, которые участвовали в конкурсе, что они такое делали.
    вот например http://www.zemmo.su/
  • 13 июля 2013 г.
  • А в документации есть это решение:
    http://cms.diafan.ru/dokument/full-manual/templates/modules/
    Цитата
    В шаблоне модуля можно вызвать шаблонный тег. Для этого его нужно обработать функцией htmleditor.
    Код
    Пример:
    $this->htmleditor('<insert name="show_block" module="site" id="13">');


    Надо будет еще раз внимательно перечитать, а то чувствую упустил много интересного.
  • 11 февраля 2013 г.
  • Есть парочка вопросов:
    1. Как вывести блок в карточке товара легким способом? пробовал достучаться до функции show_block() класса Theme_functions но он ругается на эту строчку attributes = $this->view->get_attributes($attributes, 'id', 'heading');
    какие есть способы вывести любой блок?

    2. это я еще не смотрел, но спрошу: в диафане возможно вывести блок ТОЛЬКО на странице товара, что бы не выводилось в категориях, странице каталога а только когда просматриваем товары.

    Заранее спасибо.
  • 09 февраля 2013 г.
  • Здравствуйте.
    Собственно с названия все ясно. Мне нужно вывести форму регистрации на всех страницах, стандартных решений нет, только то что бы к каждой странице прикреплять модуль с админки, но нельзя прикрепить больше двух модулей.
  • 05 февраля 2013 г.
  • Здравствуйте форумчане
    Нужно мне было решить такую задачу: Вывести на главной первую страницу каталога, тоесть что бы на главной выводилось то что выводиться на [мой_домен]/shop/
    решил задачу так:
    В файле главной страницы вставил:
    Код
    <insert name="show_catalog_home">

    В файле includes/function.php добавил функцию:
    Код
    public function show_catalog_home()
    {
    $model = new Shop_model($this->diafan);

    $this->diafan->module = 'shop';
    $this->diafan->name = 'Каталог';
    $model->first_page(9);
    $this->result = $model->get_result();
    $this->diafan->_tpl->get('first_page', 'shop', $this->result);
    }


    Впринцыпе результат меня удовлетворяет, но это правильно? никаких проблем не возникнет в будущем? может сделать как то елегантний?
  • 04 февраля 2013 г.
  • Здравствуйте.
    Я создал блок, и мне нужно его выводить на всех страницах, я в поле "Отображать на страницах" выделил все страницы, но если я создам новую - на ней этот блок уже не будет показываться, то есть мне нужно опять заходить в редактирования блока и отмечать только что добавленную страницу.
Показывать по:

Новости

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

Форум