Новости Joomla

🏆 Открыто голосование за 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

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

Вы уверенно чувствуете себя перед камерой, динамичны, обаятельны и всегда улыбаетесь? Чувствуете себя искателем приключений, готовым поделиться своими исследованиями CMS Joomla!, взять интервью у видных деятелей сообщества, пообщаться лично или по видеосвязи с волонтерами Joomla или отправиться на поиски новых идей?

Joomla ищет одного или нескольких волонтеров, готовых вдохнуть новую жизнь в обсуждение Joomla, ее CMS, пользователей, сообщества и многого другого.

Возможны самые разные форматы и темы: шортсы, интервью, аналитика и разборы в режиме реального времени, быстрые советы и рекомендации, знакомство с миром Joomla, изучение открытого исходного кода... Нет никаких ограничений!

Joomla! уже активно представлена ​​во многих социальных сетях:
- 155K подписчиков на Facebook,
- 55K подписчиков на X (ранее Twitter),
- 16K подписчиков на YouTube,
- 14K подписчиков на LinkedIn,
- 5,7K подписчиков в Instagram
а так же другие площадки ждут вас. Аккаунты Threads и Bluesky относительно новые, но их популярность только растёт!

А если хватит энергии, можно рассмотреть и TikTok!

❓ Итак, вы готовы?
👉 Свяжитесь с отделом маркетинга по адресу: marketing@community.joomla.org

Подробности в статье в Joomla Community Magazine.

@joomlafeed

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

Andrey1900

  • Новичок
  • 7
  • 0 / 0
Подскажите, пожалуйста как сделать что бы "Изображение для вступительного текста материала"  в блоге категорий отображалась, как ссылка на сам материал, без использования плагинов? Что бы в самом блоге это изображение было кликабельно?
« Последнее редактирование: 01.12.2012, 19:45:37 от b2z »
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Ну в Joomla 2.5 появилось дополнительное поле для картинки вводного текста. Чуток подправьте код шаблона категории и будет вам ссылка с картинки загружаемой при создании материала.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

Andrey1900

  • Новичок
  • 7
  • 0 / 0
А подскажите, какие изменения и в каком файле менять, только начинаю разбираться в этом деле...
*

Sliapy

  • Захожу иногда
  • 318
  • 48 / 4
components\com_content\views\category\tmpl\blog_item.php

Ищем код в районе 129 строки:
Код
<img
<?php if ($images->image_intro_caption):
echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption).'"';
endif; ?>
src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>

И делаем:
Код
	<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">

<img
<?php if ($images->image_intro_caption):
echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption).'"';
endif; ?>
src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
</a>

Хотя лучше, конечно, создать в своем шаблоне html\com_content\category\ . Засунуть туда этот файл (blog_item.php) и править там.
*

Andrey1900

  • Новичок
  • 7
  • 0 / 0
Большое спасибо, спасло!
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Извиняюсь что не в той ветке, но в joomla-3 как подобное проделать?
*

Hot_Gomer

  • Захожу иногда
  • 296
  • 12 / 0
  • sudo su
Извиняюсь что не в той ветке, но в joomla-3 как подобное проделать?
Точно так же как и в 2.5.
Только что проверил
Joomla, Drupal, Ruby on Rails -
что может быть лучше?)
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Цитировать
Точно так же как и в 2.5.
да я это понял. у меня не получалось по вине фреймворка шаблона. получилось чуть подругому
*

kat01

  • Новичок
  • 2
  • 0 / 0
Joomla 3.
Пункт меню - блок категорий. категория включает в себя материалы. Как сделать так, чтобы изображение для вступительного текста материала было ссылкой на этот материал?

Делаю так:

Код
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">

<img
<?php if ($images->image_intro_caption):
echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption).'"';
endif; ?>
src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" itemprop="thumbnailUrl"/>
</a>

но ссылка не на то. Ссылка на категорию, а не на материал.
*

Leva27

  • Осваиваюсь на форуме
  • 41
  • 3 / 0
  • Дальвебстудия
но ссылка не на то. Ссылка на категорию, а не на материал.

Joomla 3.3.6 (Пункт меню > Блог категорий)

Иду в components/com_content/views/category/tmpl/blog_item.php

Там 41 строку поменял на (завернул в ссылку, представленную выше):

Код
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
</a> 

Все работает, при щелчке по изображению переходит в сам материал. Всем спасибо  *DRINK*
*

savir

  • Новичок
  • 3
  • 0 / 0
Народ, а как сделать для Пункт меню -> Избранные материалы ?

такой вариант тут не работает...
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
По аналогии components\com_content\views\featured\tmpl не судьба?
*

bayersoff

  • Захожу иногда
  • 88
  • 0 / 0
Народ тема устаревшая, но проблема актуальна и для версии 3.9.4
Прошу Вас помочь с решением этого вопроса.
Вот мой код из файла blog_item.php

Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

// Create a shortcut for params.
$params = $this->item->params;
$tpl_params = JFactory::getApplication()->getTemplate(true)->params;
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');
$canEdit = $this->item->params->get('access-edit');
$info    = $params->get('info_block_position', 0);
$useDefList = ($params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_create_date')
|| $params->get('show_hits') || $params->get('show_category') || $params->get('show_parent_category') || $params->get('show_author') );

// Post Format
$post_attribs = new JRegistry(json_decode( $this->item->attribs ));
$post_format = $post_attribs->get('post_format', 'standard');

?>

<?php if ($this->item->state == 0 || strtotime($this->item->publish_up) > strtotime(JFactory::getDate())
|| ((strtotime($this->item->publish_down) < strtotime(JFactory::getDate())) && $this->item->publish_down != JFactory::getDbo()->getNullDate())) : ?>
<div class="system-unpublished">
<?php endif; ?>

<?php
if($post_format=='standard') {
echo JLayoutHelper::render('joomla.content.intro_image', $this->item);
} else {
echo JLayoutHelper::render('joomla.content.post_formats.post_' . $post_format, array('params' => $post_attribs, 'item' => $this->item));
}
?>

<div class="entry-header<?php echo $tpl_params->get('show_post_format')? ' has-post-format': ''; ?>">

<?php echo JLayoutHelper::render('joomla.content.post_formats.icons',  $post_format); ?>

<?php if ($useDefList && ($info == 0 || $info == 2)) : ?>
<?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'above')); ?>
<?php endif; ?>

<?php echo JLayoutHelper::render('joomla.content.blog_style_default_item_title', $this->item); ?>
</div>

<?php if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
<?php echo JLayoutHelper::render('joomla.content.icons', array('params' => $params, 'item' => $this->item, 'print' => false)); ?>
<?php endif; ?>

<?php if (!$params->get('show_intro')) : ?>
<?php echo $this->item->event->afterDisplayTitle; ?>
<?php endif; ?>
<?php echo $this->item->event->beforeDisplayContent; ?>

<?php echo $this->item->introtext; ?>

<?php if ($useDefList && ($info == 1 || $info == 2)) : ?>
<?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'below')); ?>
<?php  endif; ?>

<?php if ($params->get('show_readmore') && $this->item->readmore) :
if ($params->get('access-view')) :
$link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language));
else :
$menu = JFactory::getApplication()->getMenu();
$active = $menu->getActive();
$itemId = $active->id;
$link1 = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId);
$returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language));
$link = new JUri($link1);
$link->setVar('return', base64_encode($returnURL));
endif; ?>

<?php echo JLayoutHelper::render('joomla.content.readmore', array('item' => $this->item, 'params' => $params, 'link' => $link)); ?>

<?php endif; ?>

<?php if ($this->item->state == 0 || strtotime($this->item->publish_up) > strtotime(JFactory::getDate())
|| ((strtotime($this->item->publish_down) < strtotime(JFactory::getDate())) && $this->item->publish_down != JFactory::getDbo()->getNullDate())) : ?>
</div>
<?php endif; ?>

<?php if ($params->get('show_tags') && !empty($this->item->tags->itemTags)) : ?>
<?php echo JLayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?>
<?php endif; ?>

<?php echo $this->item->event->afterDisplayContent; ?>
*

Scaltro

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
RE:
« Ответ #13 : 02.10.2022, 11:28:10 »
Подскажите пожалуйста как на 3.10 это провернуть?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Перенос только материалов с Joomla 2.5 на Joomla 3.9

Автор dron

Ответов: 11
Просмотров: 9477
Последний ответ 05.01.2022, 16:27:23
от blind
Решено: Не устанавливаются демо-данные

Автор konstantingun

Ответов: 1
Просмотров: 1847
Последний ответ 25.11.2016, 14:27:50
от konstantingun
Не получается вставить слайдер (Решено)

Автор barbosss

Ответов: 7
Просмотров: 2417
Последний ответ 29.08.2016, 15:57:56
от barbosss
[Решено] JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING

Автор ecolora

Ответов: 4
Просмотров: 16337
Последний ответ 23.07.2016, 13:21:19
от admipost90
Смена текста

Автор maksik89

Ответов: 7
Просмотров: 1713
Последний ответ 04.12.2015, 20:11:59
от nikola_blin