Здравствуйте. Столкнулся с проблемой при работе с новостями. Проблема 1. На главной странице опубликовано несколько модулей в том числе и модуль “Материалы – Новости”. Проблема в том что по ссылке подробнее новостей модуля переходим на страницу на которой отображаются все модули с главной страницы. Подскажите пожалуйста как сделать так чтобы отображались толь указанные модули или отображалась только новость. Проблема 2. Модуль “Материалы – Новости” отображает только несколько новостей. Как сделать ссылку на остальные новости? Что-то типа в конце блока сделать ссылку с названием “Все новости”. Спасибо
up. все еще актуально. Может я не корректно задал вопрос? Может не достаточно понятно объяснил? Нужно сделать как на сайте http://blues-design.ru/ раздел Новости и Анонсы. Там при нажатии на ссылку "Подробнее" Отображается левое меню и текст новости, а слайд шоу скрывается. Я не понимаю как мне сделать также. У меня сейчас модуль “Материалы – Новости” на главной и по ссылке Подробнее новость отображается вместе со всеми модулями размещенными на главной странице. Мне нужно некоторые модули не отображать на странице отображения новости (т.е. на той странице на которую я попадаю после нажатия кнопки подробнее), а некоторые добавить.
в index.php шаблона возле той позиции, в которой у вас выводится ненужный на внутренней странице модуль: $view=JRequest:getVar('view'); if ($view != 'article') { позиция модуля }
Спасибо за ответ. Мой файл index.php Код (PHP): <?php /** * @version $Id: index.php 20806 2011-02-21 19:44:59Z dextercowley $ * @package Joomla.Site * @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Set flag that this is a parent file. define('_JEXEC', 1); define('DS', DIRECTORY_SEPARATOR); if (file_exists(dirname(__FILE__) . '/defines.php')) { include_once dirname(__FILE__) . '/defines.php'; } if (!defined('_JDEFINES')) { define('JPATH_BASE', dirname(__FILE__)); require_once JPATH_BASE.'/includes/defines.php'; } require_once JPATH_BASE.'/includes/framework.php'; // Mark afterLoad in the profiler. JDEBUG ? $_PROFILER->mark('afterLoad') : null; // Instantiate the application. $app = JFactory::getApplication('site'); // Initialise the application. $app->initialise(); // Mark afterIntialise in the profiler. JDEBUG ? $_PROFILER->mark('afterInitialise') : null; // Route the application. $app->route(); // Mark afterRoute in the profiler. JDEBUG ? $_PROFILER->mark('afterRoute') : null; // Dispatch the application. $app->dispatch(); // Mark afterDispatch in the profiler. JDEBUG ? $_PROFILER->mark('afterDispatch') : null; // Render the application. $app->render(); // Mark afterRender in the profiler. JDEBUG ? $_PROFILER->mark('afterRender') : null; // Return the response. echo $app; Подскажите пожалуйста где мне в этом файле найти позицию модуля который не нужно отображать?
я имел в виду файл Index.php шаблона, который лежит в папке templates/вашшаблон/ в менеджере модулей посмотрите, как называется позиция, в которой выводится модуль и ищите строку <jdoc:include type="modules" name="здесь_название_позиции" /> вот эту строку нужно засунуть в между фигурными скобками в код, описанный в предыдущем посте
Правка шаблона не потребовалась. Помог совет: http://joomlaforum.ru/index.php/topic,204101.msg1076683.html#msg1076683
Я Вам именно этот файл и дал. У меня в шаблоне используется конструктор контента yt-framework. Там немного подругому позиции можно конструировать. Но это просто к сведению.