Здравствуйте! Подскажите пожалуйста Как сделать для главной страницы -"Избранные материалы" блок чтобы он отображался только на главной? вставляться туда будет модуль созданный в менеджере модулей А в созданном модуле будет текст
Это совсем легкий вопрос, он есть в книги - раздел про Модули: Руководство для начинающего пользователя Joomla! 2.5 Загрузить книгу «Руководство для начинающего пользователя Joomla! 2.5» в формате PDF (40 Мб).
Может я как то не правильно сформулировал вопрос! в этом руководстве я этого не нашёл! вопрос связан с программированием - переопределение вывода ядра Joomla. Что нужно дописать в файле default.php в папке html Чтобы можно было вставить модуль с текстом на главной страницы (на главной страницы отображаются Избранные материалы) Модуль должен появляться только на этой страницы
Да о каком перезаписи ядра вы говорит?! Чтобы отображался только для главной - просто указываем в привязке к пунктам меню у модуля страницы нужные, если какие-то извращенные моменты - advance module manager от nonumber.nl также как и сказал Выше просто указываете страницы, на которых отображать.
изменения нужно сделать в шаблоне Чтобы созданный модуль в менеджере можно было закрепить на нужной странице Модуль должен отображаться под синий линией
Для чего? модули можно публиковать непосредственно в статью: Загружает модули, опубликованные в определенной позиции в текст материала (cинтаксис: {loadposition user1}) или отдельный модуль по названию (синтаксис: {loadmodule mod_login}). Дополнительно можно задать стиль отображения и произвольный заголовок модуля (если используется loadmodule).
Если все будут читать книги,документацию, никто на форуме не будет спрашивать. diki, Создай позицию в нужном месте страницы и выводи ,как написал CB9T,
я не знаю как создать эту позицию только для главной страницы тоесть для страницы на которую выводятся избранные материаллы Для всех других страниц описание можно сделать в менеджере категорий А для Избранных материаллов нет такой возможности При создании такой позиции под модуль Позиция появляется на всех страницах тогда описание на других страницах смещается вниз Вот и возник вопрос как сделать такую позицию под модуль только для главной страницы для избранных материалов?
на данный момент сейчас в шаблоне сайта нет позиции под модуль для описания страницы Убрал его так как он сдвигает описание категорий вниз Такую позицию ставил в файле index.php Позиция появлялась на Главной и страницах с категориями Создавал модуль с текстом привязывал к избранным материалам А на страницах с категориями описание вводимое через Менеджер категорий опускалось вниз под созданную позицию модуля, текста в нем не видно а пустое место появляется Возможно ли сделать позицию под модуль только для избранных материалов (главная страница)?
Всем спасибо вопрос решил в папке html >> com_content >> featured >> файл default Вносим следующий код Код (PHP): <?php $modules =& JModuleHelper::getModules("blok4"); if(count($modules)){ foreach ($modules as $module){ echo '<div class="blok4 clearfix">'; echo JModuleHelper::renderModule($module); echo '</div>'; } } ?> В файле стилей задаём стиль для blok4 Позиция для модуля на главной создана!
есть два варианта: 1. отображать требуе5мый модуль только на главной (это делается в настройках самого модуля, абсолютно любого) 2. написать небольшой код вокруг позиции модуля в index.php How to determine if the user is viewing the front page читай
woojin спасибо! Уже всё сделал 3-й вариант пост выше задача была в том чтобы позиция под модуль была только на главной
Чего Вы хотите непонятно? Если у вас модуль привязан только к пункту меню, который является главной страницей сайта, на других страницах у вас ничего не должно выводиться на месте этого модуля. В крайнем случае почему нельзя в index.php сделать так: Код (PHP): <?php if (JURI::current() == JURI::base()) { ?> <jdoc:include type="modules" name="..." style="..." />'; <?php } ?> Справка: JURI::current() - получаем адрес текущей страницы JURI::base() - получаем адрес главной