Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Посоветуйте, пожалуйста, как лучше реализовать на своем сайте поддержку тегов? То есть при добавлении статьи (материала) можно было бы добавлять к ней теги, а после публикации ниже статьи был бы список похожих статей (на основании тегов)
*

buyanov

  • Захожу иногда
  • 188
  • 29 / 1
  • Сайты 74
Re: Теги к статьям (материалам)
« Ответ #1 : 24.08.2012, 13:39:08 »
Я бы написал плагин

типа вот такого

Код: php
<?php


// No direct access
defined('_JEXEC') or die;

jimport('joomla.plugin.plugin');

class plgContentJTags extends JPlugin
{
public function onContentPrepare($context, &$article, &$params, $page = 0)
{
if ($context != 'com_content.article')
{
return false;
}

$regex = "#<span class=\"tag\"(.*?)>(.*?)</span>#s";

preg_match_all($regex, $article->text, $matches);
if ($matches === false or empty($matches[2]))
{
return false;
}

$html = '<div class="tags"><strong>Метки:</strong><ul>';

foreach ($matches[2] as $tag)
{
$tag = JString::strtolower($tag);
$html .= '<li><a href="/tag/'.urlencode($tag).'">'.$tag.'</a></li>';
}

$html .= '</ul></div>';

$article->text .= $html;

return true;
}
}

он бы слова обрамленные в <span class="tag">слова из стекста</span> засовывал бы ввиде меток, а если на нее нажать то отправлял бы по адресу
сайт.ру/tag/{метка}

этот урл я бы запихнул в .htaccess и на самом бы деле скармливал метку тупо поиску

вот так
Код
RewriteCond %{REQUEST_URI} tag/(.*)$ [NC]
RewriteRule .* http://сайт.ру/index.php?option=com_search&searchword=%1

что касается похожих статей то это можно сделать модулем каким-нибудь скорее всего есть и готовое решение без всяких ковыряний в коде и писаний велосипедов =)
Создание сайтов, интернет-магазинов, оптимизация, продвижение, хостинг, безопасность, лечение от вирусов - мой сайт, телега, Хостинг
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #2 : 28.08.2012, 12:06:46 »
Ничего не понимаю :(  Тут же вчера было множество комментариев по теме, и не флуд!
*

arma

  • Завсегдатай
  • 1753
  • 81 / 3
Re: Теги к статьям (материалам)
« Ответ #3 : 28.08.2012, 12:15:03 »
Форум из бэкапа восстановили - пару дней пропало :(
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Теги к статьям (материалам)
« Ответ #5 : 28.08.2012, 12:21:00 »
Форум вчера глюканул. Рекомендую HekimaTags. Пример использования.
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #6 : 03.09.2012, 14:38:26 »
Форум вчера глюканул. Рекомендую HekimaTags. Пример использования.

Качнул HekimaTags, спасибо. А есть описание, как с ним работать? (мануал какой-нибудь)
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Теги к статьям (материалам)
« Ответ #7 : 03.09.2012, 16:36:52 »
bobylev, пожалуйста. Нет, думаю мануала нет ибо нефиг. Нефиг там разбираться :) Всё предельно просто. Если что-то не разобрали - пишите сюда, помогу.
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #8 : 03.09.2012, 22:49:17 »
bobylev, пожалуйста. Нет, думаю мануала нет ибо нефиг. Нефиг там разбираться :) Всё предельно просто. Если что-то не разобрали - пишите сюда, помогу.

Вопросов много скопилось, поэтому и надеялся на мануал. Буду рад, если вы ответите на них.

Во-первых, установил JoomlaTags16.4.zip  - полет нормальный. Начал устанавливать дополнения - вываливается пустое окно (в адресной строке почему-то Akeeba Backup). Хорошо, отключил Акибу - все дополнения установились (получается, отказываться от компонента резервного копирования?)

Установил:
1) tags_search16.4.zip    - поиск по тегам в поиске Joomla (не проверял работу еще)

2) addTags16.4.zip    - добавление в визуальной редактор кнопку "Добавить тег". Слава Богу, появилась кнопка! Но добавление тегов неудобное (или я не разобрался?) К каждой статье нужно вручную прописывать теги (через запятую, правильно?) И нет возможности выбирать теги из списка уже существующих?

3) tags16.4.zip    - вывод тегов после статьи и, если указано в настройках, родственных записей. Теги выводятся, но не выводятся родственные статьи (хотя включил в настройках)

4) mod_customTagsCloud16.4.zip    - облако тегов из выбранных тегов. Запихнул облако в модуль - само облако не показывается. Просто название модуля и всё.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Теги к статьям (материалам)
« Ответ #9 : 04.09.2012, 07:00:13 »
bobylev, есть такая печалька. Компонент кривоват в плане юзабилити. И не всё работает. Но другого пока нет.
С установкой расширений и Акибой - не встречал такого глюка
1) Да, это поисковый плагин. Работает
2) Да, добавление только через запятую. Выбирать готовые нельзя.
3) Родственные записи не работают.
4) У меня облако выводится.
Кроме того, при заходе в компонент в админке, в окно настроек... Оно не в попандере, а просто в окне браузера, а при сохранении настроек вылетает ошибка. Но сохраняет. Кроме того фронт ужасен. Табличный вывод, кривая вёрстка. Но это, слава Богу, правится оверрайдом шаблона.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Теги к статьям (материалам)
« Ответ #11 : 04.09.2012, 07:41:33 »
Тор платный. В бесплатном варианте функционал зарезал. Второй не пробовал. Спасибо. Потестю.
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Re: Теги к статьям (материалам)
« Ответ #12 : 04.09.2012, 07:55:07 »
Я Tor Tags купил и доволен.. Не так уж и дорого... На счет плагина по моему здравая идея!
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #13 : 04.09.2012, 10:08:20 »
bobylev, есть такая печалька. Компонент кривоват в плане юзабилити. И не всё работает. Но другого пока нет.

Спасибо за ответы
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #14 : 04.09.2012, 11:39:20 »
bobylev, есть такая печалька. Компонент кривоват в плане юзабилити. И не всё работает. Но другого пока нет.
С установкой расширений и Акибой - не встречал такого глюка
1) Да, это поисковый плагин. Работает
2) Да, добавление только через запятую. Выбирать готовые нельзя.
3) Родственные записи не работают.
4) У меня облако выводится.
Кроме того, при заходе в компонент в админке, в окно настроек... Оно не в попандере, а просто в окне браузера, а при сохранении настроек вылетает ошибка. Но сохраняет. Кроме того фронт ужасен. Табличный вывод, кривая вёрстка. Но это, слава Богу, правится оверрайдом шаблона.

3. А подружить через джумловский "Связанные материалы" не получится?
4. А что я тогда делаю не так? Или облако показывается только при определенном количестве тегов?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Теги к статьям (материалам)
« Ответ #15 : 04.09.2012, 11:41:43 »
bobylev
3. связанные материалы - это модуль. В принципе, возможно. Нолько вам нужно будет вставить позицию в статью и вывести туда модуль.
4. хз. У меня сразу показывал. Поиграйтесь с настройками модуля.
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #16 : 04.09.2012, 14:12:43 »
"Связанные материалы" вообще не отображаются. Почитал в инете, что в Joomla 2.5 "Related materials" не работают. У меня 2.5.4
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Теги к статьям (материалам)
« Ответ #17 : 04.09.2012, 14:24:09 »
bobylev, если хочется простого решения, то вот плагин связывания, на основе метатегов.
http://extensions.joomla.org/extensions/search-a-indexing/tags-a-clouds/20620
кста, думается, его не сложно переделать, чтобы брал инфу не из метатежного поля, а с доп поля под внешние ссылки,тогда будет кашерно - метаописания не пострадают )
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #18 : 04.09.2012, 14:44:37 »
bobylev, если хочется простого решения, то вот плагин связывания, на основе метатегов.
http://extensions.joomla.org/extensions/search-a-indexing/tags-a-clouds/20620
кста, думается, его не сложно переделать, чтобы брал инфу не из метатежного поля, а с доп поля под внешние ссылки,тогда будет кашерно - метаописания не пострадают )

Спасибо
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #19 : 04.09.2012, 14:46:12 »
bobylev
4. хз. У меня сразу показывал. Поиграйтесь с настройками модуля.

А что у вас стоит в Основных параметрах в модуле "Облако тегов"? (mod_customTagsCloud)
Что означают Lookup Tag и проч.?
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Re: Теги к статьям (материалам)
« Ответ #20 : 04.09.2012, 15:33:06 »
кста, думается, его не сложно переделать, чтобы брал инфу не из метатежного поля, а с доп поля под внешние ссылки,тогда будет кашерно - метаописания не пострадают )
Неплохой плагин. А почему сейчас метаописания страдают?
Немного не ясно, как он ссылки формирует...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Теги к статьям (материалам)
« Ответ #21 : 04.09.2012, 15:44:02 »
блин, ссылки то на отсуствующий компонет ведут у него, по ходу?
я думал, он поиск как-то задайствует,

да, там в настройках есть переключатель с поиска стандартного на юзанье внешнего бесплатного коспонента для вывода результатов.
вот этот компонент
http://extensions.joomla.org/extensions/search-a-indexing/tags-a-clouds/20002

*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Теги к статьям (материалам)
« Ответ #22 : 04.09.2012, 17:14:20 »
А что у вас стоит в Основных параметрах в модуле "Облако тегов"? (mod_customTagsCloud)
Что означают Lookup Tag и проч.?
Блин, слукавил я. Не работал он у меня. Я для своих нужд написал свой модуль. Делюсь:
Код: php
<?php defined('_JEXEC') or die;
/* Мегамодуль тэгов от Шустрого :) */
$query = 'select count(*) as kolvo,name from #__tag_term_content as tc inner join #__tag_term as t on t.id=tc.tid  group by(tid) order by name';
$db = JFactory::getDBO();
$db->setQuery($query);
$terms= $db->loadObjectList();

echo '<ul id="modtags">';
foreach ($terms as $term) {
$term->link=JRoute::_('index.php?option=com_tag&task=tag&tag='.urlencode($term->name));
echo '<li>'.
'<a href="'.$term->link.'">'.
$term->name.
'</a>'.
'<span>Статей: '.
$term->kolvo.
'</span>'.
'</li>';
};
echo '</ul>';?>
Обозвать файл как-нить типа tags.php и записать в папку (например): templates/шаблон/html/mod_custom/. Далее выбираем в менеджере модулей новый -> тип = произвольный хтмл-код -> альтернативный шаблон = tags.
Естественно, легко можно присваивать различные классы в зависимости от количества совпадений по-тэгу и делать разный размер шрифта и т.д. и т.п.
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #23 : 04.09.2012, 20:01:26 »
Блин, слукавил я. Не работал он у меня. Я для своих нужд написал свой модуль. Делюсь:

Спасибо за модуль. В шаблоне, который я использую, нет папки mod_custom. Создал ее вручную, там сохранил ваш код. При создании нового модуля и выбора типа "HTML-код" не могу разобраться, что делать и где выставить альтернативный шаблон = tags. У меня Joomla 2.5.4


Скриншот:
« Последнее редактирование: 04.09.2012, 20:05:17 от bobylev »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Теги к статьям (материалам)
« Ответ #24 : 04.09.2012, 21:12:45 »
Если в выпадающем меню "альтернативный макет" (где у вас на скрине "по-умолчанию") не появляются другие опции, значит ошиблись в пути. Естественно, недостающие папки нужно досоздавть. Проверьте ещё раз: templates/ваш-шаблон/html/mod_custom/tags.php
*

bobylev

  • Захожу иногда
  • 64
  • 0 / 0
Re: Теги к статьям (материалам)
« Ответ #25 : 15.10.2012, 18:07:21 »
Shustry, а вы пробовали подружить Hekima Tag и PhocaGallery? Хотелось бы категории фотографий тоже пометить тегами.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Теги к статьям (материалам)
« Ответ #26 : 22.10.2012, 11:36:52 »
bobylev, нет.
*

Rival

  • Захожу иногда
  • 188
  • 16 / 0
Re: Теги к статьям (материалам)
« Ответ #27 : 30.10.2012, 21:58:00 »
Подбирал теги для сайта, протестировал популярные на extensions,
не подошли из за вывода результатов обычным поиском, с лишними результатами.
Я Tor Tags купил и доволен..
У вас удалось настроить чпу вида сайт/tag/слово ?
В тех поддержке посоветовали установить Artio JoomSEF, но не вижу смысла его ставить.
Максимум смог сделать вида сайт/лишний_пункт/tag/слово
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Re: Теги к статьям (материалам)
« Ответ #28 : 31.10.2012, 08:25:31 »
У вас удалось настроить чпу вида сайт/tag/слово ?
Да. Создайте пункт меню тегов. Можно создать для этого дела еще одно меню, которое нигде не отображается и создать там пункт меню тегов.
Со стандартным SEF
*

egorovv

  • Осваиваюсь на форуме
  • 35
  • 0 / 1
Re: Теги к статьям (материалам)
« Ответ #29 : 18.02.2014, 18:21:29 »
Я бы написал плагин

типа вот такого

Код: php
<?php


// No direct access
defined('_JEXEC') or die;

jimport('joomla.plugin.plugin');

class plgContentJTags extends JPlugin
{
public function onContentPrepare($context, &$article, &$params, $page = 0)
{
if ($context != 'com_content.article')
{
return false;
}

$regex = "#<span class=\"tag\"(.*?)>(.*?)</span>#s";

preg_match_all($regex, $article->text, $matches);
if ($matches === false or empty($matches[2]))
{
return false;
}

$html = '<div class="tags"><strong>Метки:</strong><ul>';

foreach ($matches[2] as $tag)
{
$tag = JString::strtolower($tag);
$html .= '<li><a href="/tag/'.urlencode($tag).'">'.$tag.'</a></li>';
}

$html .= '</ul></div>';

$article->text .= $html;

return true;
}
}

он бы слова обрамленные в <span class="tag">слова из стекста</span> засовывал бы ввиде меток, а если на нее нажать то отправлял бы по адресу
сайт.ру/tag/{метка}

этот URL я бы запихнул в .htaccess и на самом бы деле скармливал метку тупо поиску

вот так
Код
RewriteCond %{REQUEST_URI} tag/(.*)$ [NC]
RewriteRule .* http://сайт.ру/index.php?option=com_search&searchword=%1

что касается похожих статей то это можно сделать модулем каким-нибудь скорее всего есть и готовое решение без всяких ковыряний в коде и писаний велосипедов =)

реально вот этот метод очень хорошо. Жаль что система в Joomla тегов нетакая продуманная как В WP
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[FAQ] Joomla вырезает HTML теги

Автор Fakir

Ответов: 62
Просмотров: 93354
Последний ответ 19.01.2016, 12:18:41
от dark-butch
Индексация, мета-теги, роботы

Автор bugin

Ответов: 8
Просмотров: 2042
Последний ответ 24.06.2015, 09:21:58
от Natusic
Неправильные теги UID, Itemid в карте сайта XML Joomla 3

Автор rinkash

Ответов: 1
Просмотров: 2821
Последний ответ 04.04.2015, 01:20:13
от prostom
Как удалить теги h3 и h4 с сайта?

Автор Maxim2015

Ответов: 3
Просмотров: 1312
Последний ответ 12.12.2014, 09:19:49
от flyingspook
Как убрать теги h1, которые присутствуют на главной странице?

Автор Maxim2015

Ответов: 6
Просмотров: 1438
Последний ответ 31.10.2014, 18:41:52
от Maxim2015