Работа с новостями

Тема в разделе "Наполнение", создана пользователем like-nix, 29.02.2012.

  1. Offline

    like-nix Недавно здесь

    Регистрация:
    29.02.2012
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте.

    Столкнулся с проблемой при работе с новостями.

    Проблема 1. На главной странице опубликовано несколько модулей в том числе и модуль “Материалы – Новости”. Проблема в том что по ссылке подробнее новостей модуля переходим на страницу на которой отображаются все модули с главной страницы. Подскажите пожалуйста как сделать так чтобы отображались толь указанные модули или отображалась только новость.

    Проблема 2. Модуль “Материалы – Новости” отображает только несколько новостей. Как сделать ссылку на остальные новости? Что-то типа в конце блока сделать ссылку с названием “Все новости”.

    Спасибо
     
  2.  
  3. Offline

    like-nix Недавно здесь

    Регистрация:
    29.02.2012
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    up. все еще актуально. Может я не корректно задал вопрос? Может не достаточно понятно объяснил?
    Нужно сделать как на сайте http://blues-design.ru/ раздел Новости и Анонсы. Там при нажатии на ссылку "Подробнее" Отображается левое меню и текст новости, а слайд шоу скрывается. Я не понимаю как мне сделать также. У меня сейчас модуль “Материалы – Новости” на главной и по ссылке Подробнее новость отображается вместе со всеми модулями размещенными на главной странице. Мне нужно некоторые модули не отображать на странице отображения новости (т.е. на той странице на которую я попадаю после нажатия кнопки подробнее), а некоторые добавить.
     
  4. Offline

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

    Регистрация:
    02.11.2009
    Сообщения:
    118
    Симпатии:
    8
    Пол:
    Мужской
    в index.php шаблона возле той позиции, в которой у вас выводится ненужный на внутренней странице модуль:

    $view=JRequest:getVar('view');
    if ($view != 'article')
    {
    позиция модуля
    }
     
    Последнее редактирование: 01.03.2012
  5. Offline

    like-nix Недавно здесь

    Регистрация:
    29.02.2012
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо за ответ.

    Мой файл index.php

    Код (PHP):
    1. <?php
    2. /**
    3.  * @version     $Id: index.php 20806 2011-02-21 19:44:59Z dextercowley $
    4.  * @package     Joomla.Site
    5.  * @copyright   Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
    6.  * @license     GNU General Public License version 2 or later; see LICENSE.txt
    7.  */
    8.  
    9. // Set flag that this is a parent file.
    10. define('_JEXEC', 1);
    11. define('DS', DIRECTORY_SEPARATOR);
    12.  
    13. if (file_exists(dirname(__FILE__) . '/defines.php')) {
    14.     include_once dirname(__FILE__) . '/defines.php';
    15. }
    16.  
    17. if (!defined('_JDEFINES')) {
    18.     define('JPATH_BASE', dirname(__FILE__));
    19.     require_once JPATH_BASE.'/includes/defines.php';
    20. }
    21.  
    22. require_once JPATH_BASE.'/includes/framework.php';
    23.  
    24. // Mark afterLoad in the profiler.
    25. JDEBUG ? $_PROFILER->mark('afterLoad') : null;
    26.  
    27. // Instantiate the application.
    28. $app = JFactory::getApplication('site');
    29.  
    30. // Initialise the application.
    31. $app->initialise();
    32.  
    33. // Mark afterIntialise in the profiler.
    34. JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
    35.  
    36. // Route the application.
    37. $app->route();
    38.  
    39. // Mark afterRoute in the profiler.
    40. JDEBUG ? $_PROFILER->mark('afterRoute') : null;
    41.  
    42. // Dispatch the application.
    43. $app->dispatch();
    44.  
    45. // Mark afterDispatch in the profiler.
    46. JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
    47.  
    48. // Render the application.
    49. $app->render();
    50.  
    51. // Mark afterRender in the profiler.
    52. JDEBUG ? $_PROFILER->mark('afterRender') : null;
    53.  
    54. // Return the response.
    55. echo $app;


    Подскажите пожалуйста где мне в этом файле найти позицию модуля который не нужно отображать?
     
  6. Offline

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

    Регистрация:
    02.11.2009
    Сообщения:
    118
    Симпатии:
    8
    Пол:
    Мужской
    я имел в виду файл Index.php шаблона, который лежит в папке templates/вашшаблон/
    в менеджере модулей посмотрите, как называется позиция, в которой выводится модуль и ищите строку

    <jdoc:include type="modules" name="здесь_название_позиции" />

    вот эту строку нужно засунуть в между фигурными скобками в код, описанный в предыдущем посте
     
  7. Offline

    like-nix Недавно здесь

    Регистрация:
    29.02.2012
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
  8. Offline

    like-nix Недавно здесь

    Регистрация:
    29.02.2012
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Я Вам именно этот файл и дал. У меня в шаблоне используется конструктор контента yt-framework. Там немного подругому позиции можно конструировать. Но это просто к сведению.
     

Поделиться этой страницей

Загрузка...