Как сделать блок для модуля?

Discussion in 'CSS, HTML, Web 2.0, верстка по web-стандартам' started by diki, Feb 23, 2013.

  1. Offline

    diki Недавно здесь

    Joined:
    Mar 9, 2011
    Messages:
    118
    Likes Received:
    0
    Gender:
    Male
    Здравствуйте!
    Подскажите пожалуйста Как сделать для главной страницы -"Избранные материалы" блок чтобы он отображался только на главной?
    вставляться туда будет модуль созданный в менеджере модулей А в созданном модуле будет текст
     
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
    Это совсем легкий вопрос, он есть в книги - раздел про Модули:
    Руководство для начинающего пользователя Joomla! 2.5
    6423aed892dbf43714968caa3f627583_XL.jpg
    Загрузить книгу «Руководство для начинающего пользователя Joomla! 2.5» в формате PDF (40 Мб).
     
  4. Offline

    diki Недавно здесь

    Joined:
    Mar 9, 2011
    Messages:
    118
    Likes Received:
    0
    Gender:
    Male
    Может я как то не правильно сформулировал вопрос! в этом руководстве я этого не нашёл! вопрос связан с программированием - переопределение вывода ядра Joomla. Что нужно дописать в файле default.php в папке html Чтобы можно было вставить модуль с текстом на главной страницы (на главной страницы отображаются Избранные материалы) Модуль должен появляться только на этой страницы
     
  5. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
    Да о каком перезаписи ядра вы говорит?!

    Чтобы отображался только для главной - просто указываем в привязке к пунктам меню у модуля страницы нужные, если какие-то извращенные моменты - advance module manager от nonumber.nl

    также как и сказал Выше просто указываете страницы, на которых отображать.
     
  6. Offline

    diki Недавно здесь

    Joined:
    Mar 9, 2011
    Messages:
    118
    Likes Received:
    0
    Gender:
    Male
    изменения нужно сделать в шаблоне Чтобы созданный модуль в менеджере можно было закрепить на нужной странице Модуль должен отображаться под синий линией
     
  7. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
    Для чего? модули можно публиковать непосредственно в статью:

    974212thumb.jpg

    Загружает модули, опубликованные в определенной позиции в текст материала (cинтаксис: {loadposition user1}) или отдельный модуль по названию (синтаксис: {loadmodule mod_login}). Дополнительно можно задать стиль отображения и произвольный заголовок модуля (если используется loadmodule).
     
  8. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Если все будут читать книги,документацию, никто на форуме не будет спрашивать. :)

    diki,
    Создай позицию в нужном месте страницы и выводи ,как написал CB9T,
     
  9. Offline

    diki Недавно здесь

    Joined:
    Mar 9, 2011
    Messages:
    118
    Likes Received:
    0
    Gender:
    Male
    я не знаю как создать эту позицию только для главной страницы тоесть для страницы на которую выводятся избранные материаллы Для всех других страниц описание можно сделать в менеджере категорий А для Избранных материаллов нет такой возможности При создании такой позиции под модуль Позиция появляется на всех страницах тогда описание на других страницах смещается вниз Вот и возник вопрос как сделать такую позицию под модуль только для главной страницы для избранных материалов?
     
    Last edited: Feb 23, 2013
  10. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Выложи скрин в тему параметров,слева внизу, привязки модуля
     
  11. Offline

    diki Недавно здесь

    Joined:
    Mar 9, 2011
    Messages:
    118
    Likes Received:
    0
    Gender:
    Male
    на данный момент сейчас в шаблоне сайта нет позиции под модуль для описания страницы Убрал его так как он сдвигает описание категорий вниз Такую позицию ставил в файле index.php Позиция появлялась на Главной и страницах с категориями Создавал модуль с текстом привязывал к избранным материалам А на страницах с категориями описание вводимое через Менеджер категорий опускалось вниз под созданную позицию модуля, текста в нем не видно а пустое место появляется
    Возможно ли сделать позицию под модуль только для избранных материалов (главная страница)?
     
  12. Offline

    diki Недавно здесь

    Joined:
    Mar 9, 2011
    Messages:
    118
    Likes Received:
    0
    Gender:
    Male
    Всем спасибо вопрос решил
    в папке html >> com_content >> featured >> файл default Вносим следующий код
    Код (PHP):
    1. <?php
    2. $modules =& JModuleHelper::getModules("blok4");
    3. if(count($modules)){
    4.     foreach ($modules as $module){
    5.         echo '<div class="blok4 clearfix">';
    6.         echo JModuleHelper::renderModule($module);
    7.         echo '</div>';
    8.     }
    9. }
    10. ?>

    В файле стилей задаём стиль для blok4
    Позиция для модуля на главной создана!
     
  13. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    есть два варианта:
    1. отображать требуе5мый модуль только на главной (это делается в настройках самого модуля, абсолютно любого)
    2. написать небольшой код вокруг позиции модуля в index.php How to determine if the user is viewing the front page читай
     
  14. Offline

    diki Недавно здесь

    Joined:
    Mar 9, 2011
    Messages:
    118
    Likes Received:
    0
    Gender:
    Male
    woojin спасибо! Уже всё сделал 3-й вариант пост выше
    задача была в том чтобы позиция под модуль была только на главной
     
  15. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    первый вариант делает то же самое что и второй, только без лазанья в код index.php
     
  16. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Чего Вы хотите непонятно? Если у вас модуль привязан только к пункту меню, который является главной страницей сайта, на других страницах у вас ничего не должно выводиться на месте этого модуля.

    В крайнем случае почему нельзя в index.php сделать так:
    Код (PHP):
    1. <?php if (JURI::current() == JURI::base()) { ?>
    2.     <jdoc:include type="modules" name="..." style="..." />';
    3. <?php } ?>

    Справка:
    JURI::current() - получаем адрес текущей страницы
    JURI::base() - получаем адрес главной
     
  17. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    shurikkan, не корректно работает с VM
     

Share This Page

Loading...