Артём Мáлков

Как изменить стандартные URL-адреса модулей и страниц в uCoz?

30 авг0 комм

Когда я только начинал создавать сайты, естественно, как и многие другие разработчики, слышал о uCoz – бесплатном конструкторе сайтов.

Первое время эта система не привлекала мое внимание, но прошло время, и я сделал на этой CMS несколько хороших проектов. Обилие готовых модулей позволяет реализовать самые разные свои идеи. Единственным нюансом для меня на тот момент были URL-адреса модулей и страниц, которые я создавал.

Представьте, что у вас музыкальный сайт, который вы сделали на основе модуля «Новости». Все бы ничего, но стандартный адрес – это «/news/» а не «/audio/». Сразу встает вопрос: как это можно исправить?

Здесь есть два варианта решения поставленной задачи, о которых я сейчас расскажу.

Свои адреса модулей и материалов с помощью SEO-модуля

За время существования системы uCoz во многом изменился. С недавних пор в системе существует модуль под названием «SEO-модуль».

Именно с его помощью мы и сделаем нужные вам адреса.

1. Первое, что вам необходимо – это иметь платный аккаунт (любой, начиная с тарифа «Оптимальный»).

2. Далее переходите в меню «SEO-модуль», пункт «Премиум настройки»:

Как изменить стандартные URL-адреса модулей и страниц в uCoz?

3. На открывшейся странице нас интересует раздел «Произвольные URL»:

Как изменить стандартные URL-адреса модулей и страниц в uCoz?

Отмечаем этот пункт и сохраняем настройки.

4. Переходим в нужный вам модуль (или материал), например, «Каталог файлов» и открываем «Настройки модуля»:

Как изменить стандартные URL-адреса модулей и страниц в uCoz?

Здесь в URL модуля вы вписываете необходимый вам адрес:

Как изменить стандартные URL-адреса модулей и страниц в uCoz?

И сохраняете изменения нажатием на соответствующую кнопку.

На этом изменение адресов закончено.

Минусы этого способа:

  1. Необходимо оплачивать премиум аккаунт.
  2. Смена URL работает только в модулях index, news, publ, load, dir, blog, stuff, board.

Свои адреса модулей и материалов с помощью JavaScript

К сожалению, не всегда есть возможность оплатить тариф на сайте. Но мы же владеем магией :), поэтому можем реализовать нужный нам функционал своими силами.

Основная идея – это изменение страницы 404.

1. Скачайте архив в конце статьи.

2. Разархивируйте, содержимое загрузите на ваш сайт в папку «/js».

3. Далее вам необходимо отредактировать шаблон страницы 404.

3.1. Откройте файловый менеджер:

Как изменить стандартные URL-адреса модулей и страниц в uCoz?

3.2. Напротив файла «404.htm» нажмите на иконку редактирования:

Как изменить стандартные URL-адреса модулей и страниц в uCoz?

3.3.1. В открывшейся форме, перед закрывающим тегом </head>, вставьте:

<script src="http://s7.ucoz.net/src/jquery-1.10.2.js"></script>

<script src="/js/url_fix.js"></script>

3.3.2. Все, что у вас находится внутри секции BODY, оберните в:

<body>

	<div class="content_hide" style="display: none;">

		Код вашей страницы

	</div>

</body>

Сохраните изменения.

4. Откройте файл «url_fix.js» (сделать это можно в файловом менеджере или через FTP) и произведите настройки адресов. Пример:

if(link == "audio") {

	body.html('<iframe src="/news" style="width:100%;height:100%;" frameborder="0"></iframe>');
	title.html("Лучшие треки");

}

Что Вам нужно знать в этом коде?

«audio» – это адрес, который вы хотите присвоить модулю. А «/news», соответственно, – текущий адрес. Ну и «Лучшие треки» - тег <title></title>.

Сохраняем все изменения и проверяем корректность работы – нужные вам страницы будут доступны по указанным вами адресам.

Минусы этого способа:

1. Старые адреса также сохраняются и индексируются.

Файл
Размер
Ссылка
url_fix.zip
652 b
Скачать с сервера
Рекомендуем к просмотру
Как точно узнать, какая версия OpenCart используется на сайте?
Статьи и советы
Как убрать блок «Мои сайты» на uCoz?
Статьи и советы
Модуль статистики «LightStat» 1.0 для DLE
Модули и скрипты
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера