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

Почему не работает

  • 20 мая 2014 г.
  • Хочу разделить регистрацию на несколько частей, но сталкнулся что такой вариант не работает

    <insert name="show_login_DOP_SHABLON" module="registration">

    Как исправить?
    • 20 мая 2014 г.
    • А в модельке регистрации есть функция show_login_DOP_SHABLON?
      • 20 мая 2014 г.
      • думал как с меню создал шаблон с новым названием и все)))

        А тут получается по другому? А куда тогда надо добавить?
        • 20 мая 2014 г. , редакция: 20 мая 2014 г.
        • А-ха-ха Цмска же не искусственный интеллект, чтобы сразу понять, что хочет вебмастер. А жаль...
          Всё, что есть в системе, предназначенное для работы, всё предварительно сделано нами. Где-то похожие участки, где-то нет.
          insert name="show_login_DOP_SHABLON" module="registration"
          Вы перепутали теплое с красным.
          Во-первых, прочитайте, что такое шаблонные теги и какие они бывают
          Если только insert и value - это обрабатывается в ядре, чисто для перевода
          Если insert и только name - это функция из function.php
          Если insert name и module - это функция из модуля.
          В любом случае, если есть name - это вызов функции по её имени, как ФИО адресата, а module - это имя модуля, где адресата искать, как город.
          То есть, если Вы видите insert name=show_block module=news, это означает, что надо идти в модуль новостей и там искать функцию show_block.

          Посмотрите также, как устроен модуль. Физически, для модуля регистрации, этот папка /modules/registration/
          Откройте контроллер modules/registration/registration.php - там с комментами функции public, что и как они обрабатывают, какие параметры принимают. Откройте модельку modules/registration/registration.model.php И так в каждом модуле.

          Это чтобы понимать общую логику.

          По поводу шаблона оформления, в контроллере есть коммент
          Цитата
          template - шаблон тега (файл modules/registration/views/registration.view.show_login_**template**.php; по умолчанию шаблон modules/registration/views/registration.view.show_login.php)

          Т.е. там действительно есть параметр с возможностью указывать разное оформление формам регистрации. Но делается это по-другому. Описано все то же самое в документации:
          http://cms.diafan.ru/dokument/full-manual/sysmodules/users/#shablonnye_tegi
          То есть, надо писать
          <insert name="show_login" module="registration" template="DOP_SHABLON">
          и у Вас должен быть файл modules/registration/views/registration.view.show_login_DOP_SHABLON.php

Новости

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

Форум