Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

Читать статью на Хабре.

@joomlafeed

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
SEF и его оптимизация
« : 14.02.2012, 11:15:56 »
Добрый день!

Был сайт на Joomla 1.7 который определенный период времени проработал с выключенным SEO.
Потом стандартное SEO было включепно со следующими настройками:

Включить SEF (ЧПУ)              Да
Перенаправление URL            Да
Добавлять суффикс к URL     НЕТ

Хочется Выслушить Ваше мнение по поводу нескольких проблем

1. В кабинете вебмастера Яндекс и Google произошло задвоение страниц.
   Т.е. стандартные страница
   http://site.ru/service/setting находится и по такому адресу
   http://site.ru/index.php?option=com_content&view=article&id=158&Itemid=104

   Хочется узнать - есть ли оптимальное решение как это исправить? Ну или все возможные варианты.

   Кстати - если страниц на сайте мало, может просто создать новый материал (т.е. новый  ID), старый материал снять с публикации предварительно испортив в нем алиас, а алиас этого материала приписать к новому материалу куда скопировать статью со старого? Новый же материал вместо старого по старому алиасу (или уже новому) вызывать из меню....это поможет? Насколько такое решение проблемы корректно?
С точи зрения того что эти URL поставить на удаление в личном кабинете т.к. будет ошибка 404...

2. В ссылках на материал/категорию присутствует ID категорий и материалов.
    Примерно так:
    http://site.ru/tools/utilites/29-article/328-license

    а) Существуют ли способы красиво избавится от id?
    б) А чтоб без проблем обновляться?

« Последнее редактирование: 14.02.2012, 11:31:39 от Adm1nspb »
*

Efanych

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

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #2 : 14.02.2012, 13:10:34 »
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: SEF и его оптимизация
« Ответ #3 : 14.02.2012, 13:17:10 »
Цитировать
А описанный мной вариант допустим?
В смысле допустим? У вас одна страница проиндексирована с двумя адресами. Это дубли. Я уже несколько раз слышал, что работают одновременно sef-ссылки и обычные, хотя самому такого повторить не удалось ни разу. Система автоматически редиректит с не-sef ссылок на SEF.
Цитировать
Плагин HP Route разве есть для Joomla 1.7 ?
Не знаю, не пользовался. Кроме непонятного "хочу так" не вижу причин удалять ID из урла.
Спросите в той теме, может автор сделает. Ошибся. Думал, что автор плагина Aleks_El_Dia
Создание сайтов, шаблонов, помощь в решении проблем.
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #4 : 14.02.2012, 14:30:46 »
В смысле допустим? У вас одна страница проиндексирована с двумя адресами. Это дубли. Я уже несколько раз слышал, что работают одновременно sef-ссылки и обычные, хотя самому такого повторить не удалось ни разу. Система автоматически редиректит с не-sef ссылок на SEF.Не знаю, не пользовался. Кроме непонятного "хочу так" не вижу причин удалять ID из урла.
Да, но если старые были проиндексированы ДО включения SEF, а после на них вроде как не вылезти, разве что поисковики съели до его включения и по привычке забегают...Словом ведь ничто не мешает для получения 404 ошибки скопировать материал, присвоить алиас копируемого материала ( ссылка станет вместо http://site.ru/tools/utilites/29-article/328-license скажем http://site.ru/tools/utilites/29-article/329-license) и поправить в меню ссылку на новый материал (тот который содержит новый ID)
и т.о. будет по старой ссылке получена 404 ошибка, поисковик выкинет страницу их выдачи, а новую (http://site.ru/tools/utilites/29-article/329-license) поглатить не сможет - ибо включен SEF.

Верно ли я понимаю что этот способ без проблем для поисковой выдачи страниц SEF (С оговоркой если таких страниц на сайте мало.) успешно можно использовать?


Спросите в той теме, может автор сделает. Ошибся. Думал, что автор плагина Aleks_El_Dia
Выходит только хак? =(
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: SEF и его оптимизация
« Ответ #5 : 14.02.2012, 14:35:17 »
Если старую не-sef ссылку вписать, то перейдёт на материал, а адрес в строке какой будет? SEF или не-sef? Если SEF, то переживать не о чем, со временем переиндексируются.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #6 : 14.02.2012, 15:39:51 »
Если старую не-sef ссылку вписать, то перейдёт на материал, а адрес в строке какой будет?
При снятии старого материала с публикации будет 404 ошибка.
Но по новой SEF ссылке - все будет ок.

Я исхожу из того, что старые страницы ценности не представляют (ссылочной массы на них нет)  - в топе сайт по новым ( SEF ) ссылкам.
« Последнее редактирование: 14.02.2012, 15:49:58 от Adm1nspb »
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: SEF и его оптимизация
« Ответ #7 : 14.02.2012, 15:47:11 »
Ну делайте тогда так. Если вас устраивает. Я имел ввиду перекидывает ли на новый урл при вводе старого, если ничего не удалять и не снимать с публикации...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #8 : 14.02.2012, 23:24:55 »
2.
a)Как убрать ID из ссылок?
Хотел еще спросить = такой вариант - если на одиночный материал есть ссылка в меню - выводится материал по ссылке SEF
например http://site.ru/service/repair, но если по ссылке другой материал вызывается из этого материала - уже с ID.
Если честно - никак не пойму - можно ли как-то сделать чтобы те материалы, которые тоже отрываются по ссылке  имели вид SEF ссылок благодаря взаимодействию с меню? Если да -как? Выводить некоторые материалы в меню не подходит...=(

Просто страниц планируется немного , и ссылки хочется сделать "покрасивее" и без хака
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: SEF и его оптимизация
« Ответ #9 : 14.02.2012, 23:32:28 »
Цитировать
можно ли как-то сделать чтобы те материалы, которые тоже отрываются по ссылке  имели вид SEF ссылок благодаря взаимодействию с меню? Если да -как? Выводить некоторые материалы в меню не подходит...
А о каком взаимодействии в меню идёт речь?И почему не подходит вариант создать пункты меню на материалы, если их не много, а ссылки хочется "покрасивее" и без хака? :)
Создание сайтов, шаблонов, помощь в решении проблем.
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #10 : 15.02.2012, 10:40:07 »
А о каком взаимодействии в меню идёт речь?И почему не подходит вариант создать пункты меню на материалы, если их не много, а ссылки хочется "покрасивее" и без хака? :)
Да я не против связать пункты меню с каждым материалом.
Проблема в том что при наличии такой структуры категорий материала
Уровень 1
             Уровень 2
                          Уровень 3

Материалы 3го уровня в меню выводить не хочется.
Можно ли как-то сделать невыводимое, или еще какое меню? Но чтоб работало! И без хака =(
                        
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: SEF и его оптимизация
« Ответ #11 : 15.02.2012, 10:51:14 »
Ну, просто создайте отдельное меню, а на сайте модуль не публикуйте
Создание сайтов, шаблонов, помощь в решении проблем.
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #12 : 15.02.2012, 14:32:44 »
Ну, просто создайте отдельное меню, а на сайте модуль не публикуйте
Но пункты в новом меню должны быть опубликованы, а модуль  связан с этим меню и должен быть включен??

Существующий материал  будет достаточно связать с меню?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: SEF и его оптимизация
« Ответ #13 : 15.02.2012, 14:34:20 »
Цитировать
а модуль  связан с этим меню и должен быть включен
А модуль вообще не нужен, или если автоматически создался, то не включать. Достаточно, чтоб пункты меню были опубликованы.
Создание сайтов, шаблонов, помощь в решении проблем.
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #14 : 15.02.2012, 14:36:21 »
А модуль вообще не нужен, или если автоматически создался, то не включать. Достаточно, чтоб пункты меню были опубликованы.
А как быть с дублированием Алиаса? Ведь он должен повторить нужную структуру другого меню...
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: SEF и его оптимизация
« Ответ #15 : 15.02.2012, 14:41:09 »
А как быть с дублированием Алиаса? Ведь он должен повторить нужную структуру другого меню...
Тогда я вообще не понимаю, что вы хотите. Вам нужно убрать цифры из урла. Они есть, только когда не создан пункт меню, о каком дублировании идёт речь?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #16 : 15.02.2012, 15:49:32 »
о каком дублировании идёт речь?
Меню сайта
Menu 1 - Категория 1 (алиас Category1) - материал 1 (алиас Material1)
Меню для материалов (невыводимое)
Menu 2 - Категория 1 (алиас Category1) - материал 2 (алиас Material2)
Menu 2 - Категория 1 (алиас Category1) - материал 3 (алиас Material3)

Вот как раз материал 2 и 3 я вывести готов в другом меню.
Словом - как быть если нужен 1 алиас, а Joomla пишет о дублировании?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: SEF и его оптимизация
« Ответ #17 : 15.02.2012, 15:51:59 »
Сто раз говорил - прописывать только в ОДНОМ меню.
В остальных меню использовать ссылку типа алиас\псевдоним пункта меню
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #18 : 15.02.2012, 15:54:30 »
Сто раз говорил - прописывать только в ОДНОМ меню.
В остальных меню использовать ссылку типа алиас\псевдоним пункта меню
Так вот откуда грабельки росли...Спасибо!
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #19 : 15.02.2012, 20:49:37 »
Еще вопрос
Как можно выкинуть из поиска эти url - они не возвращают 404, но по ним ничего важного нет

http://site.ru/index.php?option=com_xmap&sitemap=1&Itemid=119
http://site.ru/component/foxcontact/?view=foxcontact
http://site.ru/index.php?option=com_mailto&tmpl=component&link=aHR0cDovLjjkjkjlfjjfcGhwP29
*

Adm1nspb

  • Захожу иногда
  • 112
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #20 : 18.02.2012, 02:02:52 »
Все еще актуально...
*

manchinskiy

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #21 : 06.05.2012, 05:09:41 »
запретить в robots.txt
*

manchinskiy

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #22 : 06.05.2012, 05:10:24 »
запретить в robots.txt
*

manchinskiy

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #23 : 06.05.2012, 05:10:48 »
запретить в robots.txt
*

manchinskiy

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: SEF и его оптимизация
« Ответ #24 : 06.05.2012, 05:11:55 »
запретить в robots.txt
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор bhaal

Ответов: 0
Просмотров: 1351
Последний ответ 12.02.2015, 11:17:55
от bhaal
SEO оптимизация Joomla 1.5 - как назвается?

Автор sVIKs

Ответов: 6
Просмотров: 2559
Последний ответ 08.04.2011, 05:04:05
от Rocknrostov