Перейти к содержанию
dim565

[Решено] Изменить главную страницу на страницу категории

Рекомендуемые сообщения

Здравствуйте. Появилась необходимость вместо открытия по адресу www.domen.ru стандартной страницы движка (/catalog/view/theme/default/template/common/home.tpl) открывать по адресу www.domen.ru страницу категории (index.php?route=product/category&path=10).

Сначала использовал такой код:

$this->redirect(HTTP_SERVER . 'index.php?route=product/category&path=35');
в файле controller/common/home.php. Работает, но получается редирект, что во-первых, увеличивает время открытия сайта (на 0,6 секунды), а во-вторых, Google Analytics не добавляет сайт для отслеживания

На главной странице вашего веб-сайта не обнаружен код отслеживания Google Analytics...

(код добавил через модули, все включил, при просмотре исходника страницы код виден). Уверен - из-за редиректа.

Возможно ли, чтобы по-умолчанию открывалась страница www.domen.ru/index.php?route=product/category&path=10 без редиректа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

самый простой способ - берете модуль Категория на главной и адаптируете под свои нужды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

afwollis, Не знал о таком модуле! Похоже, то, что нужно! Спасибо, попробую

EvzeNsx, не совсем то, что нужно - мне нужна конкретная категория, а не список их

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

afwollis, Все-таки, тоже не то, что нужно. Сомневаюсь, что я смогу адаптировать ваш модуль, чтобы он выводил не товары в категории, а саму страницу категории www.domen.ru/index.php?route=product/category&path=10

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что значит "саму страницу категории"?

у вас там какие-то принципиальные отличия от других страниц (кроме подкатегорий/товаров в центральном блоке)?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, страница /catalog/view/theme/default/template/product/category.tpl практически полностью переделана, так что необходимо оставить ее как есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну так подправьте шаблон модуля под свои нужды.

какие проблемы?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дело в том, что просто так перенести содержимое category.tpl в webme_categories_at_homepage.tpl не получится, придется править кучу кода, т.к с category.tpl связан контроллер category.php и т.п.

Неужели нет более простого решения? Где-то ж прописано, что страница главная=home.tpl? Может там как-то можно изменить путь на category.tpl?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

конечно, придется еще поковырять контроллер модуля.

но это самый простой способ.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не, есть еще более простой способ: отказаться от GA, забить на время загрузки страницу, поставить другой счетчик и забыть о проблемах :rolleyes:

Спасибо за советы. Может в будущем займусь переделкой модуля

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все-таки решил переделать модуль. По-началу было сложно - искал и копировал похожие строчки в category.tpl и в webme_categories_at_homepage.tpl: мало что выходило. Потом решил тупо скопировать весь код из category.tpl в webme_categories_at_homepage.tpl, заменив при этом $products[$j] на $w_category["products"][$j] и...вышлО! Дизайн стал похожим на тот, который нужен. Конечно, пришлось подредактировать php-файл модуля и убрать из home.tpl пару строчек вывода div-ов (т.к они повторялись). Итого, за 1 час (из которых 50 минут я разбирался в коде:)) цель достигнута была - по адресу domen.ru открывалась нужная мне страница.

afwollis, спасибо за модуль!

Теперь GA видит сайт :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dim565, вэлкам ^_^
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все-таки решил переделать модуль. По-началу было сложно - искал и копировал похожие строчки в category.tpl и в webme_categories_at_homepage.tpl: мало что выходило. Потом решил тупо скопировать весь код из category.tpl в webme_categories_at_homepage.tpl, заменив при этом $products[$j] на $w_category["products"][$j] и...вышлО! Дизайн стал похожим на тот, который нужен. Конечно, пришлось подредактировать php-файл модуля и убрать из home.tpl пару строчек вывода div-ов (т.к они повторялись). Итого, за 1 час (из которых 50 минут я разбирался в коде:)) цель достигнута была - по адресу domen.ru открывалась нужная мне страница.

afwollis, спасибо за модуль!

Теперь GA видит сайт :)

А какой именно модуль менял ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.