Убрать вшитый в шаблон слайдер со всех страниц кроме главной.(шаблон dd horseclub 53)

  • 2 Ответов
  • 984 Просмотров

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

*

Оффлайн SergPro

Гуру, подскажите оптимальный способ, чтобы вшитый в шаблон слайдер оставить только на главной странице. По умолчанию он на всех страницах. https://konnie-progulki.ru/

Пробовал через модуль HTML вставить часть кода хедера из индекс.пчп но слайдер не работал (по задумке удалить код из index.php, и HTML-модулем вывести его на только главную). Возможно скопировал лишнего кода... (вставлял через "вставку кода").

Может есть более правильные и прямые решения?  :o ;D

Заранее спасибо!

под спойлером индекс.пчп
[spoiler]<?php
/**
 *-------------------------------------------
 * Szablon został wypalony w  Diablodesign.
 * www.diablodesign.eu
 * biuro@diablodesign.eu
 * tel.666-977-944
 *-------------------------------------------
 */
defined('_JEXEC') or die;
require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'functions.php';
$document = $this;
$templateUrl = $document->baseurl . '/templates/' . $document->template;
Artx::load("Artx_Page");
$view = $this->artx = new ArtxPage($this);

$view->componentWrapper();

JHtml::_('behavior.framework', true);


?>
<?php require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'inc/close.php'; ?>
<!DOCTYPE html>
<html dir="ltr" lang="<?php echo $document->language; ?>">
<head>
    <jdoc:include type="head" />
    <link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/system.css" />
    <link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/general.css" />
    <meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" />

    <!--[if lt IE 9]><script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
    <link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.css" media="screen" type="text/css" />
    <!--[if lte IE 7]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie7.css" media="screen" /><![endif]-->
    <link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.responsive.css" media="all" type="text/css" />
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Arapey&amp;subset=latin" />
<link rel="shortcut icon" href="<?php echo $templateUrl; ?>/favicon.ico" type="image/x-icon" />
    <script>if ('undefined' != typeof jQuery) document._artxJQueryBackup = jQuery;</script>
    <script src="<?php echo $templateUrl; ?>/js/jquery.js"></script>
    <script>jQuery.noConflict();</script>

    <script src="<?php echo $templateUrl; ?>/js/script.js"></script>
    <script src="<?php echo $templateUrl; ?>/js/script.responsive.js"></script>
    <script src="<?php echo $templateUrl; ?>/js/modules.js"></script>
      <?php if ($galleryc == 1) { ?><!--hover gallery-->
        <link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/css/style_common.css" />
        <link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/css/style8.css" />
        <link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css' />
        <!--end hover gallery--><?php } ?>
    <?php $view->includeInlineScripts()?>
    <script>if (document._artxJQueryBackup) jQuery = document._artxJQueryBackup;</script>
     
<!--slideshow header start-->

<script type="text/javascript" src="<?php echo $templateUrl; ?>/js/jquery.min.js"></script>

<link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/js/slider/themes/default/jquery.slider.css" />
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="js/slider/themes/default/jquery.slider.ie6.css" />
<![endif]-->

<script type="text/javascript" src="<?php echo $templateUrl; ?>/js/slider/jquery.slider.min.js"></script>


<!--social-->
<link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/social.css" type="text/css" media="screen" />
</head>
<body>

<!--License Number :<?php echo $this->params->get('license'); ?>-->
<div id="dd-main">
<header class="dd-header"><?php echo $view->position('position-30', 'dd-nostyle'); ?>

    <div class="dd-shapes">
        <div class="dd-object1451335872"></div>
<div class="dd-object1529743477"></div>
<div class="dd-object2070042915"></div>
<div class="dd-object914870573"></div>
<div class="dd-object108014645"><?php require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'inc/slideshow.php'; ?></div>
<?php if ($boardc == 1) { ?><div class="dd-object478745958"></div>
<div class="dd-object1352351456"></div>
<div class="dd-textblock dd-object1690172587">
        <div class="dd-object1690172587-text-container">
        <div class="dd-object1690172587-text"><?php echo $this->params->get('title'); ?></div>
    </div>
   
</div><div class="dd-textblock dd-object884685462">
        <div class="dd-object884685462-text-container">
        <div class="dd-object884685462-text"><?php echo $this->params->get('text'); ?><a href="<?php echo $this->params->get('linktitle'); ?>" class="css_btn_class"><?php echo $this->params->get('buttontitle'); ?></a></div>
       
    </div>
   
</div>
    </div><?php } ?>

<h1 class="dd-headline">
    <a href="<?php echo $document->baseurl; ?>/"><?php echo $this->params->get('siteTitle'); ?></a>
</h1>
<h2 class="dd-slogan"><?php echo $this->params->get('siteSlogan'); ?></h2>



   

<?php if ($logoc == 1) { ?><a href="index.php" class="dd-logo dd-logo-584770808">
    <img src="<?php echo $this->params->get('logo'); ?>" alt="" />
</a><?php } ?>
<div class="dd-textblock dd-object1027534201">
    <form class="dd-search" name="Search" action="<?php echo $document->baseurl; ?>/index.php" method="post">
    <input type="text" value="" name="searchword" />
        <input type="hidden" name="task" value="search" />
<input type="hidden" name="option" value="com_search" />
<input type="submit" value="" name="search" class="dd-search-button" />
        </form>
</div>
<?php if ($allic == 1) { ?><div class="social"><?php require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'inc/social.php'; ?></div><?php } ?>
<?php if ($view->containsModules('position-1', 'position-28', 'position-29')) : ?>
<nav class="dd-nav">
    <div class="dd-nav-inner">
   
<?php if ($view->containsModules('position-28')) : ?>
<div class="dd-hmenu-extra1"><?php echo $view->position('position-28'); ?></div>
<?php endif; ?>
<?php if ($view->containsModules('position-29')) : ?>
<div class="dd-hmenu-extra2"><?php echo $view->position('position-29'); ?></div>
<?php endif; ?>
<?php echo $view->position('position-1'); ?>
 
        </div>
    </nav>
<?php endif; ?>

                   
</header>

<div class="dd-sheet clearfix">
            <?php echo $view->position('position-15', 'dd-nostyle'); ?>
<?php echo $view->positions(array('position-16' => 33, 'position-17' => 33, 'position-18' => 34), 'dd-block'); ?>
<div class="dd-layout-wrapper"><div class="dd-ramka">


<?php if ($galleryc == 1) { ?><?php
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
   require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'inc/foto.php';
}
?><?php } ?>
       </div>
                <div class="dd-content-layout">
                    <div class="dd-content-layout-row">
                        <?php if ($view->containsModules('position-7', 'position-4', 'position-5')) : ?>
<div class="dd-layout-cell dd-sidebar1">
<?php echo $view->position('position-7', 'dd-block'); ?>
<?php echo $view->position('position-4', 'dd-block'); ?>
<?php echo $view->position('position-5', 'dd-block'); ?>




                        </div>
<?php endif; ?>

                        <div class="dd-layout-cell dd-content">
<?php
  echo $view->position('position-19', 'dd-nostyle');
  if ($view->containsModules('position-2'))
    echo artxPost($view->position('position-2'));
  echo $view->positions(array('position-20' => 50, 'position-21' => 50), 'dd-article');
  echo $view->position('position-12', 'dd-nostyle');
  echo artxPost(array('content' => '<jdoc:include type="message" />', 'classes' => ' dd-messages'));
  require_once(dirname(__FILE__).'/css/system.php');
  echo '<jdoc:include type="component" />';
  echo $view->position('position-22', 'dd-nostyle');
  echo $view->positions(array('position-23' => 50, 'position-24' => 50), 'dd-article');
  echo $view->position('position-25', 'dd-nostyle');
?>



                        </div>
                       
                        <?php if ($view->containsModules('position-6', 'position-8', 'position-3')) : ?>
<div class="dd-layout-cell dd-sidebar2">
<?php echo $view->position('position-6', 'dd-block'); ?>
<?php echo $view->position('position-8', 'dd-block'); ?>
<?php echo $view->position('position-3', 'dd-block'); ?>


                        </div>
<?php endif; ?>
                    </div>
                </div>
          </div>
<?php echo $view->positions(array('position-9' => 33, 'position-10' => 33, 'position-11' => 34), 'dd-block'); ?>
<?php echo $view->position('position-26', 'dd-nostyle'); ?>


    </div>
<footer class="dd-footer">
  <div class="dd-footer-inner">
<?php if ($view->containsModules('position-27')) : ?>
    <?php echo $view->position('position-27', 'dd-nostyle'); ?>
<?php else: ?>
<span style="font-size: 12px;">
Copyright © <?php echo date("Y");?> <span style="font-weight: bold; color: #D6C3B8;"></span><span style="color: #D6C3B8;">&nbsp;</span> Торпин Голд.
</span>
    <?php endif; ?>
<p class="dd-page-footer">
        <?php require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'inc/footer.php'; ?>
    </p>
  </div>
</footer>

</div>


<?php echo $view->position('debug'); ?>
<script type="text/javascript">
  jQuery(document).ready(function($) {
    $(".myslider").slideshow({
      width      : 1060,
      height     : 359
    });
  });
</script>

</body>
</html>[/spoiler]

*

Оффлайн Ilhom666

попробуйте вместо
Код: (php) [Выделить]
<?php require_once dirname(__FILE__). DIRECTORY_SEPARATOR 'inc/slideshow.php'?>прописать
Код: (php) [Выделить]
<?php
$app 
JFactory::getApplication();
$menu $app->getMenu();
if (
$menu->getActive() == $menu->getDefault()) {require_once dirname(__FILE__). DIRECTORY_SEPARATOR 'inc/slideshow.php'; }
?>

*

Оффлайн SergPro

 :D :D :D Спасибо! Ваш метод помог!
Далее сталкнулся со следующей ситуацией: осталось пустое пространство (из под слайдера).
Решил сие следующим способом:
1) В менеджере шаблонов создал копию используемого шаблона и дал ему уникальное название.
2) В папке шаблонов появилась новая папка под именем названной мною копией шаблона.
3) В копии шаблона в файлах ваш_сайт.ru/templates/новый_шаблон_копия/index.phps сделал нужные правки
4) В копии шаблона в файлах ваш_сайт.ru/templates/новый_шаблон_копия/css/template.css сделал нужные правки
5) назначил новую копию шаблона на все страницы кроме главной.


 ;D ;D ;D