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

321

  • Захожу иногда
  • 364
  • 3 / 8
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/') { ?>
<jdoc:include type="modules" name="ИмяПозиции" />
<?php } else { ?>
<?php } ?>

с данным кодом выводится тоже пустая страница,
но, как ни странно код, а именно, котоый был установлен ранее

Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>

стал показывать модули. Теперь самое главное, чтобы опять не появилась пустая страница без модулей или все таки не рисковать пока сайт не в сети,
а на Денвере и искать другое конкретное решение.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
вот, только что опять пропали модули с "Главной"

код был установлен:

<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>

на другом форуме мне ответили, что модули, которые появляются не в нужном месте можно как-то спрятать стандартными установками, только вот как??
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Тема актуальна, ищу решение...
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Я так понимаю проблема в следующем. При заходе на главную из разных пунктов меню, у вас получаются разные ссылки?
<?php echo  $_SERVER['REQUEST_URI']; ?> Вставьте и попутешествуйте по сайту, периодически возвращаясь на главную и проверяйте, что выводится на месте вставленого кода.
Создание сайтов, шаблонов, помощь в решении проблем.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Я так понимаю проблема в следующем. При заходе на главную из разных пунктов меню, у вас получаются разные ссылки?
<?php echo  $_SERVER['REQUEST_URI']; ?> Вставьте и попутешествуйте по сайту, периодически возвращаясь на главную и проверяйте, что выводится на месте вставленого кода.

ссылка "Home" из разных мест выводит
Цитировать
/
или
Цитировать
/index.php?option=com_content&view=frontpage&Itemid=1

ссылка "Home", которая размещена в ячейке 'меню' выводит
Цитировать
/index.php?option=com_content&view=frontpage&Itemid=1
и все модули на Главной,
а другая ссылка тоже "Home", которая размещена в ячейке 'before' выводит
Цитировать
/
и пустую страницу без модулей.
« Последнее редактирование: 03.07.2011, 12:45:35 от 321 »
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Выполните рекомендации из первого поста, и всё будет ОК
Как бороться с дублями страниц
Создание сайтов, шаблонов, помощь в решении проблем.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Выполните рекомендации из первого поста, и всё будет ОК
Как бороться с дублями страниц

сойти с ума... автор бы еще не только в pdf решение выложил, а например в PSD или скан какой, акварель...


« Последнее редактирование: 03.07.2011, 14:15:36 от 321 »
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Разыскал решение в нормальном для работы формате http://www.webmastershelp.ru/joomla-doubles-solution
подумав, что это тоже самое, но модули на главной не выводятся. Вопрос открыт.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Дублей теперь нету? Что на главной теперь выводится?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Это не такое же решение. Но если работает...
Создание сайтов, шаблонов, помощь в решении проблем.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
выводится все тоже самое, что и раньше, изменений нет никаких.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Ладно. Впишите оба условия. Так будет работать.
Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1' or $sv == '/') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>
« Последнее редактирование: 03.07.2011, 14:31:56 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Это не такое же решение. Но если работает...

не работает видать, но и то решение никак не извлечь...
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
не работает видать, но и то решение никак не извлечь...
Почему никак не извлечь? Поставьте программу, например Foxit pdf reader или adobe reader
Создание сайтов, шаблонов, помощь в решении проблем.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Ладно. Впишите оба условия. Так будет работать.

с данным кодом модули появились по ссылке "Home", которая в ячейке 'before'. Все нормально.

а не будет ли висеть/тормозить "Главная страница" из-за данной конструкции??

Цитировать
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>
                                                           
                                                           
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1' or $sv == '/') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
а не будет ли висеть/тормозить "Главная страница" от данной конструкции??
Не будет.
Создание сайтов, шаблонов, помощь в решении проблем.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Вопрос закрыт.

Efanych, Спасибо огромное при огромное за помощь!
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Актуально, т.к. решение дало сбои, а именно на главной появились дубликаты модулей.

Вновь ищу решение, как вывести модули только на главной странице.
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
А "Главная" у Вас в одном меню или еще где-то присутствует? Припоминаю, что вроде была у меня такая заморочка, если "Главная" присутствует в мэйнменю, топменю и в нижнем меню....
*

321

  • Захожу иногда
  • 364
  • 3 / 8
А "Главная" у Вас в одном меню или еще где-то присутствует? Припоминаю, что вроде была у меня такая заморочка, если "Главная" присутствует в мэйнменю, топменю и в нижнем меню....

т.е. дублируются модули из-за того, что в каком-то меню еще есть Главная страница, верно??
*

321

  • Захожу иногда
  • 364
  • 3 / 8
хотя нет. модули дублируются из-за данного кода,

Цитировать
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>
                                                           
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1' or $sv == '/') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>

т.к., если данный код убрать и поставить по-умолчанию код Joomla, то дублей нет, НО зато происходит показ модулей на всех страницах, а требуется показ, только на одной Главной.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
И правильно делают, что дублируются.
Цитировать
решение дало сбои
Это не решение дало сбои...
Зачем код 2 раза вписывать?
Создание сайтов, шаблонов, помощь в решении проблем.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
И правильно делают, что дублируются.Это не решение дало сбои...
Зачем код 2 раза вписывать?


а, нужно один раз прописать?? т.е. один код, а тогда какой именно их же два?

код index.php, тот самый, который по-моему показывает дубликаты модулей:

Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1' or $sv == '/') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>
</div>
</div>
</div>
« Последнее редактирование: 29.07.2011, 14:25:39 от 321 »
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Нижний.
Создание сайтов, шаблонов, помощь в решении проблем.
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Нижний.

Понял, удалил:

Цитировать
<?php
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/index.php?option=com_content&view=frontpage&Itemid=1') { ?>
<jdoc:include type="modules" name="after" style="after" />
<?php } else { ?>
<?php } ?>

дубликаты не выводятся.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать список категорий с главной страницы virtuemart 1.1.3?

Автор SynVelesa

Ответов: 6
Просмотров: 8782
Последний ответ 07.06.2018, 00:21:52
от iGatto
Как дать доступ только к VirtueMart в админке?

Автор borro

Ответов: 3
Просмотров: 1133
Последний ответ 16.02.2018, 17:18:40
от Sandruk1
Как сделать импорт товара на VirtueMart?

Автор Усач911

Ответов: 0
Просмотров: 934
Последний ответ 07.11.2017, 22:03:18
от Усач911
Модуль «VirtueMart Товары» вывод товаров по рейтингу

Автор myrka

Ответов: 0
Просмотров: 1231
Последний ответ 10.01.2017, 17:09:22
от myrka
Вывод категорий VirtueMart

Автор Deryan

Ответов: 13
Просмотров: 6039
Последний ответ 06.10.2016, 19:58:54
от shell88