Новости Joomla

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

deniro21

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Всем привет. Недавно мне понадобилось сделать так, чтобы один и тот же материал можно было прикрепить к разным категориям. Далее я наткнулся на замечательное решение от Legion Leonhart, которое расположено здесь: http://joomlaforum.ru/index.php/topic,75137.0.html

Поскольку вносить модификации в 12 файлов довольно утомительно, я решил просто выложить уже готовые файлы. Архив находится в прикреплении. В нем все модифицированные файлы в джумловской структуре, т.е. можно тупо копировать с заменой в корневую папку. Внимание! Версия моей Joomla 1.5.22! В любом случае, советую сделать бэкап.

Все что остается, это модифицировать три файла вашего шаблона и выполнить в базу запрос. Начнем с запроса, где # - префикс таблиц в вашей БД (Шаг первый из решения Legion Leonhart):
Код
ALTER TABLE `#_content` ADD `catid2` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid` ;
ALTER TABLE `#_content` ADD `catid3` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid2` ;
ALTER TABLE `#_content` ADD INDEX ( `catid2` );
ALTER TABLE `#_content` ADD INDEX ( `catid3` );

Теперь модифицируем шаблон. Если у вас нет в шаблоне этих файлов, то ничего делать не надо. Также, в некоторых шаблонах они могут располагатсья по другим путям. Итак, в вашем шаблоне по адресу имя_шаблона/html/com_content/article/default.php выполняем следующее (шаг 5)
Ищем
         
Код
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catslug, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category); ?>
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
          
Код
  <?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid2, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category2); ?>
<?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid3, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category3); ?>
<?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Далее в файле Имя_шаблона\html\com_content\section\blog_item.php ищем
Код
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
Код
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И наконец в файле Имя_шаблона \html\com_content\category\blog_item.php ищем
Код
<?php echo $this->escape($this->item->category); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И заменяем на
Код
<?php echo $this->escape($this->item->category1); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>

Теперь при создании и редактировании материала можно будет прикреплять его одновременно к 3-м категориям. Хлопаем в ладоши, продолжаем разрабатывать сайты на Joomla! yes!

Надеюсь я упростил многим задачу. Если вы недоверяете данному способу, или у вас другая версия Joomla, то советую вносить все изменения согласно инструкции Legion Leonhart по адресу http://joomlaforum.ru/index.php/topic,75137.0.html

[вложение удалено Администратором]
« Последнее редактирование: 27.03.2011, 20:56:14 от deniro21 »
*

sniper984

  • Новичок
  • 3
  • 0 / 0
Всем привет. Недавно мне понадобилось сделать так, чтобы один и тот же материал можно было прикрепить к разным категориям. Далее я наткнулся на замечательное решение от Legion Leonhart, которое расположено здесь: http://joomlaforum.ru/index.php/topic,75137.0.html

Поскольку вносить модификации в 12 файлов довольно утомительно, я решил просто выложить уже готовые файлы. Архив находится в прикреплении. В нем все модифицированные файлы в джумловской структуре, т.е. можно тупо копировать с заменой в корневую папку. Внимание! Версия моей Joomla 1.5.22! В любом случае, советую сделать бэкап.

Все что остается, это модифицировать три файла вашего шаблона и выполнить в базу запрос. Начнем с запроса, где # - префикс таблиц в вашей БД (Шаг первый из решения Legion Leonhart):
Код
ALTER TABLE `#_content` ADD `catid2` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid` ;
ALTER TABLE `#_content` ADD `catid3` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid2` ;
ALTER TABLE `#_content` ADD INDEX ( `catid2` );
ALTER TABLE `#_content` ADD INDEX ( `catid3` );

Теперь модифицируем шаблон. Если у вас нет в шаблоне этих файлов, то ничего делать не надо. Также, в некоторых шаблонах они могут располагатсья по другим путям. Итак, в вашем шаблоне по адресу имя_шаблона/html/com_content/article/default.php выполняем следующее (шаг 5)
Ищем
         
Код
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catslug, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category); ?>
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
           
Код
  <?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid2, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category2); ?>
<?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid3, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category3); ?>
<?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Далее в файле Имя_шаблона\html\com_content\section\blog_item.php ищем
Код
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
Код
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И наконец в файле Имя_шаблона \html\com_content\category\blog_item.php ищем
Код
<?php echo $this->escape($this->item->category); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И заменяем на
Код
<?php echo $this->escape($this->item->category1); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>

Теперь при создании и редактировании материала можно будет прикреплять его одновременно к 3-м категориям. Хлопаем в ладоши, продолжаем разрабатывать сайты на Joomla! yes!

Надеюсь я упростил многим задачу. Если вы недоверяете данному способу, или у вас другая версия Joomla, то советую вносить все изменения согласно инструкции Legion Leonhart по адресу http://joomlaforum.ru/index.php/topic,75137.0.html
Всем привет. Недавно мне понадобилось сделать так, чтобы один и тот же материал можно было прикрепить к разным категориям. Далее я наткнулся на замечательное решение от Legion Leonhart, которое расположено здесь: http://joomlaforum.ru/index.php/topic,75137.0.html

Поскольку вносить модификации в 12 файлов довольно утомительно, я решил просто выложить уже готовые файлы. Архив находится в прикреплении. В нем все модифицированные файлы в джумловской структуре, т.е. можно тупо копировать с заменой в корневую папку. Внимание! Версия моей Joomla 1.5.22! В любом случае, советую сделать бэкап.

Все что остается, это модифицировать три файла вашего шаблона и выполнить в базу запрос. Начнем с запроса, где # - префикс таблиц в вашей БД (Шаг первый из решения Legion Leonhart):
Код
ALTER TABLE `#_content` ADD `catid2` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid` ;
ALTER TABLE `#_content` ADD `catid3` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid2` ;
ALTER TABLE `#_content` ADD INDEX ( `catid2` );
ALTER TABLE `#_content` ADD INDEX ( `catid3` );

Теперь модифицируем шаблон. Если у вас нет в шаблоне этих файлов, то ничего делать не надо. Также, в некоторых шаблонах они могут располагатсья по другим путям. Итак, в вашем шаблоне по адресу имя_шаблона/html/com_content/article/default.php выполняем следующее (шаг 5)
Ищем
         
Код
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catslug, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category); ?>
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
           
Код
  <?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid2, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category2); ?>
<?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid3, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category3); ?>
<?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Далее в файле Имя_шаблона\html\com_content\section\blog_item.php ищем
Код
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
Код
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И наконец в файле Имя_шаблона \html\com_content\category\blog_item.php ищем
Код
<?php echo $this->escape($this->item->category); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И заменяем на
Код
<?php echo $this->escape($this->item->category1); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>

Теперь при создании и редактировании материала можно будет прикреплять его одновременно к 3-м категориям. Хлопаем в ладоши, продолжаем разрабатывать сайты на Joomla! yes!

Надеюсь я упростил многим задачу. Если вы недоверяете данному способу, или у вас другая версия Joomla, то советую вносить все изменения согласно инструкции Legion Leonhart по адресу http://joomlaforum.ru/index.php/topic,75137.0.html
deniro21 Объясните, пожалуйста, как с помощью данной формы прикреплять материалы  к более чем 3-м категориям одновременно
*

BuTek

  • Захожу иногда
  • 128
  • 0 / 1
Да блин ежу понятно, откуда это ты скопировал внизу был архив вот его скачай и 90% уже выполнено, потом заходи в конень папки сайта и меняй остальное
*

sniper984

  • Новичок
  • 3
  • 0 / 0
Да блин ежу понятно, откуда это ты скопировал внизу был архив вот его скачай и 90% уже выполнено, потом заходи в конень папки сайта и меняй остальное
Я имел ввиду что требуется добавить и изменить  и в каких количествах, чтобы в админке в менеджере материала можно было указывать к примеру 5 категорий вместо 3х, которые описаны в этой статье http://joomlaforum.ru/index.php?topic=75137.0
*

sniper984

  • Новичок
  • 3
  • 0 / 0
Кто знает, объясните, пожалуйста, как сделать возможность присвоения более 3-х категорий одному материалу в пределах одного раздела в Joomla, например 5 или 7 категорий
Вот ссылка на ресурс http://joomlaforum.ru/index.php?topic=75137.0
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
..и получаем кучу одинакового контента - читай: дублей.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
... с последующим фильтром ПС и как следствие снижение посещаемости и пр пр пр.
а с другой стороны в свете http://joomlaforum.ru/index.php/topic,165992.0/topicseen.html  может что и будет стоящее.
« Последнее редактирование: 28.05.2011, 00:51:04 от vip-ivanov »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дубли. Товар в разных категориях с одним url-адресом

Автор Yurkel

Ответов: 0
Просмотров: 4447
Последний ответ 03.05.2018, 20:04:08
от Yurkel
Очень долго сохраняется материал

Автор murat

Ответов: 11
Просмотров: 6457
Последний ответ 05.06.2017, 12:12:15
от madcap
Создание у материала нескольких категорий

Автор parazit14

Ответов: 3
Просмотров: 2223
Последний ответ 22.07.2015, 20:48:16
от KKAAZZOO
В яндексе одинаковый материал с разными Itemid

Автор Legran88

Ответов: 2
Просмотров: 1927
Последний ответ 03.11.2013, 06:01:52
от Legran88
Ссылка на материал доступна в любом виде

Автор Djoniwer

Ответов: 0
Просмотров: 1644
Последний ответ 08.10.2013, 18:53:14
от Djoniwer