Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 1375 Просмотров
*

kadrovik

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Определение модулей
« : 07.06.2013, 13:17:37 »
Привет жителям форума. Просьба дать новичку совет, учусь делать шаблоны и наткнулся на следующую дилемму - за основу беру стандартный шаблон (блоки top, left, right, footer и основной раздел content).
Код
<body>
<div id="wrap">
  <div id="top">
    <div class="inside">
      <jdoc:include type="modules" name="top" style="xhtml" />
    </div>
  </div>
  <div id="left">
    <div class="inside">
      <jdoc:include type="modules" name="left" style="xhtml" />
    </div>
  </div>
  <div id="content">
    <div class="inside">
          <jdoc:include type="module" name="user_1" style="xhtml" />
     <jdoc:include type="module" name="user_2" style="xhtml" />
     <jdoc:include type="module" name="user_3" style="xhtml" />
      <jdoc:include type="component" />
    </div>
  </div>
  <div id="right">
    <div class="inside">
      <jdoc:include type="modules" name="right" style="xhtml" />
    </div>
  </div>
  <div id="footer">
    <div class="inside">
      <jdoc:include type="modules" name="footer" style="xhtml" />
    </div>
  </div>
</body>
В основном разделе "content" помимо компонента требуется вывести еще 3 модуля. Решение данного вопроса вижу в трех вариантах:
1) создаю через панель управления три модуля и указываю для них позицию "user_1", а две строки из шаблона определяющие задающие модули с позициями "user_2" и "user_3" удаляю. Модули будут выводиться в том порядке, как задам их последовательность в админке.
2) через админку каждому модулю присваиваю свою позицию "user_1" "user_2" "user_3" При этом шаблон остается без изменений
3) каждое определение модуля заключить в дополнительный тег <DIV>
Код
<div id="content">
    <div class="inside">
      <div id="user_1">
         <div class="inside">
            <jdoc:include type="module" name="user_1" style="xhtml" />
         </div>
      </div>
      <div id="user_2">
         <div class="inside">
            <jdoc:include type="module" name="user_2" style="xhtml" />
         </div>
      </div>
      <div id="user_3">
         <div class="inside">
            <jdoc:include type="module" name="user_3" style="xhtml" />
         </div>
      </div>
      <div id="user_3">
         <div class="inside">
              <jdoc:include type="component" />
         </div>
      </div>
   </div>
  </div>
Подскажите как правильно сделать и как разные варианты могут отразиться на оформлении и возможности применения стилей к выводимому на сайте контенту.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Re: Определение модулей
« Ответ #1 : 07.06.2013, 15:55:00 »
Бессмысленный вопрос . Как получается так и делайте, пробуйте, учитесь .
Три позиции для модулей там не нужны, только путаницы больше .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

kadrovik

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Определение модулей
« Ответ #2 : 07.06.2013, 17:39:34 »
Бессмысленный вопрос . Как получается так и делайте, пробуйте, учитесь .
Три позиции для модулей там не нужны, только путаницы больше .
в том то и дело, что на сколько я понимаю - получится вывести три модуля во всех вариантах.  Я по этому и спрашиваю - "Подскажите как правильно сделать и как разные варианты могут отразиться на оформлении и возможности применения стилей к выводимому на сайте контенту." Если я сделаю первым методом - стиль CSS будет один для всех трех модулей, а если сделаю по третьему варианту я смогу применить к каждому модулю свой стиль. Я прав?
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Re: Определение модулей
« Ответ #3 : 07.06.2013, 19:09:12 »
В любом случае сможете применить к каждому модулю свой стиль, если это будет необходимо . Логичнее использовать одну позицию, то есть первый метод .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

kadrovik

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Определение модулей
« Ответ #4 : 08.06.2013, 03:05:58 »
В любом случае сможете применить к каждому модулю свой стиль, если это будет необходимо . Логичнее использовать одну позицию, то есть первый метод .
простите наверное за глупый вопрос, а как применить к каждому модулю свой стиль при первом варианте?  я не соображу как это будет выглядеть в CSS файле. Если не затруднит приведите пару строк разметки CSS для описанной вами ситуации.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Re: Определение модулей
« Ответ #5 : 08.06.2013, 08:38:22 »
В дополнительных настройках модуля можно указать дополнительный суффикс . Для примера модулю меню укажем суффикс _menu

В теперь класс модуля будет называться moduletabe_menu:

Также можете указать суффикс через пробел . Тогда будет два класса, moduletable menu
Ответы на вопросы по CSS . Откройте для себя Firebug
*

kadrovik

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Определение модулей
« Ответ #6 : 08.06.2013, 17:04:08 »
В дополнительных настройках модуля можно указать дополнительный суффикс . Для примера модулю меню укажем суффикс _menu

В теперь класс модуля будет называться moduletabe_menu:

Также можете указать суффикс через пробел . Тогда будет два класса, moduletable menu
спасибо
*

NortonFox

  • Захожу иногда
  • 441
  • 43 / 0
Re: Определение модулей
« Ответ #7 : 08.06.2013, 17:19:24 »
Все исходит от того, что вы хотите добиться.
1.   Например мы хотим выиграть с скорости загрузки страницы, делаем все методы по порядку и замеряем скорость загрузки страницы с единственными изменениями (это как пример, различия не заметите).
2.   Хотим сделать более гибкую систему для своих нужд – тут надо определится в чем ваши нужды и опять же что именно вы хотите.
3.   Хотим меньше кода HTML на странице – значит делаем так, что бы кода было минимально!
Общая суть – сайты не должны быть похожи друг на друга, и даже самые монстры бывают ошибаются, создавая свой проект преследуйте главные цели – скорость, гибкость. Если вы сделаете не как у всех, но будите быстрее и в целом лучше, то вы выиграли (если расценивать как игру конечно).   
Я знаю только то, что ничего не знаю
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ширина модулей в зависимости от количества опубликованных позиций (Решение)

Автор Fedor Vlasenko

Ответов: 17
Просмотров: 11147
Последний ответ 07.01.2020, 14:46:05
от Progressive
Выравнивание модулей внутри позиции.

Автор user

Ответов: 8
Просмотров: 12048
Последний ответ 28.04.2016, 10:26:01
от ambrazura
[Решено] Вывод модулей с позиции left в шаблоне vt_farm

Автор TV_Master

Ответов: 7
Просмотров: 2524
Последний ответ 06.02.2016, 19:39:40
от Омск
Показ выдачи поиска или запрет показа опред. модулей при его выдаче

Автор kushiy

Ответов: 0
Просмотров: 1301
Последний ответ 17.09.2015, 17:19:18
от kushiy
Выравнивание позиций или выравнивание модулей в позиции?

Автор CrazyPedro

Ответов: 5
Просмотров: 1601
Последний ответ 30.04.2015, 11:00:45
от CrazyPedro