Помощь Как убрать ID из всех тегов?

NOIP

Гуру форума
Регистрация
17 Фев 2008
Сообщения
327
Реакции
77
Доброго времени суток, в Joomle есть система меток, каждая метка имеет свой уникальный номер, каждая метка выглядит 81-Машины или 28-Ракеты, собственно вопрос, как делать так что бы не было ID? что бы было просто Машины или Ракеты? Нашел что можно сделать добавив скрытый пункт меню и добавлять каждый тег два раза как то не правильно, может быть есть более правильный вариант?
 
Доброго времени суток, в Joomle есть система меток, каждая метка имеет свой уникальный номер, каждая метка выглядит 81-Машины или 28-Ракеты, собственно вопрос, как делать так что бы не было ID? что бы было просто Машины или Ракеты? Нашел что можно сделать добавив скрытый пункт меню и добавлять каждый тег два раза как то не правильно, может быть есть более правильный вариант?
Как убрать ID из адреса материала Joomla

Всем нам известно, что в ссылках материалов Joomla автоматически прописывается числовой идентификатор (ID). ID Joomla необходимы для обозначения уникальности адреса и препятствуют созданию на сайте одинаковых ссылок. Вследствие этого в ссылках появляются дополнительные цифры. На примере ID Joomla выглядят так:


id-joomla.png



Убрать ID Joomla из адреса статьи можно с помощью специальных расширений, таких как ARTIO JoomSEF и SH404SEF, но стоит помнить, что они несут дополнительную нагрузку на сервер. Если же у вас стандартное SEF, то убрать идентификаторы можно несложным путем внесения изменений в системные файлы сайта.


Убираем ID Joomla

Перейдите в каталог с вашим сайтом, откройте administrator/components/com_content. В папке «com_content» найдите файл config.xml


kak-ubrat-id-joomla-1.png



Откройте данный файл и после одного из закрывающих тегов </field> вставьте следующий код:


1.<field name="sef_advanced_link"
2.type="radio"
3.default="1"
4.label="SEF: Удалить ID материала в ссылке"
5.description="Удалить ID материала в ссылке?">
6.<option value="0">JNO</option>
7.<option value="1">JYES</option>
8.</field>

kak-ubrat-id-joomla-2.png



После этого сохраните файл в кодировке UTF-8 без BOM.


Добавив эти строки, у вас появилась возможность включать и отключать ID из адресов материалов прямо из панели управления сайта.


Настройки материалов

Теперь выполним настройку самих материалов. Для этого в панели управления перейдите в Материалы > Менеджер материалов и нажмите кнопку «Настройки» в правом верхнем углу.


Вы увидите, что в первой вкладке «Материалы» появилась новая настройка - «SEF: Удалить ID материала в ссылке», с помощью которой можно убрать ID Joomla из адреса материала. Отмечаем чекбокс «Да».


nastroyka-materialov.png



После внесения изменений в «Настройки» нажмите кнопку «Сохранить и закрыть».


Теперь очистите кэш в панели управления сайта. Сделать это можно перейдя в Система > Очистить весь кэш, и вы увидите, что идентификаторы статей на сайте исчезли.


Если на вашем сайте при открытии страниц будет появляться ошибка 404, то необходимо внести небольшие изменения в файл router.php. Для этого в корне вашего сайта перейдите в components/com_content/ и откройте файл router.php


nastroyka-materialov-router-1.png



Найдите строку:


1.if ($count == 1) {

nastroyka-materialov-router-2.png



И дополните ее следующим кодом:


1.if ($count == 1 && !$advanced) {

nastroyka-materialov-router-3.png



И после этого сохраните данный файл. Ошибка 404 должна исчезнуть и вы будете видеть красивые ссылки на вашем сайте.


Стоит помнить, что категории должны быть привязаны к пунктам меню, в противном случае могут возникнуть ошибки при генерации ссылок.


И не забывайте, что при обновлении Joomla данный файл будет заменен, поэтому сохраните его отдельно, чтобы заново не вносить в него изменения.

инфо: прогуглился
P.S. Если я правильно понял, что тебе нужно.

Плагин SH404SEF тут Для просмотра ссылки Войди или Зарегистрируйся
 
Как убрать ID из адреса материала Joomla

Всем нам известно, что в ссылках материалов Joomla автоматически прописывается числовой идентификатор (ID). ID Joomla необходимы для обозначения уникальности адреса и препятствуют созданию на сайте одинаковых ссылок. Вследствие этого в ссылках появляются дополнительные цифры. На примере ID Joomla выглядят так:


id-joomla.png



Убрать ID Joomla из адреса статьи можно с помощью специальных расширений, таких как ARTIO JoomSEF и SH404SEF, но стоит помнить, что они несут дополнительную нагрузку на сервер. Если же у вас стандартное SEF, то убрать идентификаторы можно несложным путем внесения изменений в системные файлы сайта.


Убираем ID Joomla

Перейдите в каталог с вашим сайтом, откройте administrator/components/com_content. В папке «com_content» найдите файл config.xml


kak-ubrat-id-joomla-1.png



Откройте данный файл и после одного из закрывающих тегов </field> вставьте следующий код:


1.<field name="sef_advanced_link"
2.type="radio"
3.default="1"
4.label="SEF: Удалить ID материала в ссылке"
5.description="Удалить ID материала в ссылке?">
6.<option value="0">JNO</option>
7.<option value="1">JYES</option>
8.</field>

kak-ubrat-id-joomla-2.png



После этого сохраните файл в кодировке UTF-8 без BOM.


Добавив эти строки, у вас появилась возможность включать и отключать ID из адресов материалов прямо из панели управления сайта.


Настройки материалов

Теперь выполним настройку самих материалов. Для этого в панели управления перейдите в Материалы > Менеджер материалов и нажмите кнопку «Настройки» в правом верхнем углу.


Вы увидите, что в первой вкладке «Материалы» появилась новая настройка - «SEF: Удалить ID материала в ссылке», с помощью которой можно убрать ID Joomla из адреса материала. Отмечаем чекбокс «Да».


nastroyka-materialov.png



После внесения изменений в «Настройки» нажмите кнопку «Сохранить и закрыть».


Теперь очистите кэш в панели управления сайта. Сделать это можно перейдя в Система > Очистить весь кэш, и вы увидите, что идентификаторы статей на сайте исчезли.


Если на вашем сайте при открытии страниц будет появляться ошибка 404, то необходимо внести небольшие изменения в файл router.php. Для этого в корне вашего сайта перейдите в components/com_content/ и откройте файл router.php


nastroyka-materialov-router-1.png



Найдите строку:


1.if ($count == 1) {

nastroyka-materialov-router-2.png



И дополните ее следующим кодом:


1.if ($count == 1 && !$advanced) {

nastroyka-materialov-router-3.png



И после этого сохраните данный файл. Ошибка 404 должна исчезнуть и вы будете видеть красивые ссылки на вашем сайте.


Стоит помнить, что категории должны быть привязаны к пунктам меню, в противном случае могут возникнуть ошибки при генерации ссылок.


И не забывайте, что при обновлении Joomla данный файл будет заменен, поэтому сохраните его отдельно, чтобы заново не вносить в него изменения.

инфо: прогуглился
P.S. Если я правильно понял, что тебе нужно.

Плагин SH404SEF тут Для просмотра ссылки Войди или Зарегистрируйся
В контенте убирается и все работает, но беспокоит не контент а теги, как втегах отключить? установил SH404SEF что дальше?
 
В контенте убирается и все работает, но беспокоит не контент а теги, как втегах отключить? установил SH404SEF что дальше?
Тогда, прошу выражаться яснее. Что вы просили, а вы просили ID, я его вам и описал. а слово "ТЕГ", ну, что-то странно звучит.

Описание, или ссылку, для осмотра, вашего больного!
 
Случаем не SEF Wizard нужен ли тебе? Я убрал все Id со статей и меток с помощью него. И ставиться и настраиваетс не заморочек. Это расширение, предназначенное для улучшения маршрутизации и ЧПУ в Joomla!
 
  • Нравится
Реакции: NOIP
Как убрать id из iGuru (курсы, уроки) без применения SH404SEF и подобных громоздких компонентов
 
Подтверждаю, SEF Wizard лучшее решение, но оно стало платным. Раньше как хорошо обновлялось. Теперь обновлять через форум надо...
 
Случаем не SEF Wizard нужен ли тебе? Я убрал все Id со статей и меток с помощью него. И ставиться и настраиваетс не заморочек. Это расширение, предназначенное для улучшения маршрутизации и ЧПУ в Joomla!
Можете перезалить SEF Wizard?
 
делается без всяких расширений типа SH404SEF которые создают сильную нагрузку на хостинг, через модификацию router.php, после обновления нужно заново менять этот файл так как он перезаписывается
 
Назад
Сверху