Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

znaxar

  • Новичок
  • 3
  • 0 / 0
Небольшой вопрос по коду
« : 06.08.2010, 08:48:58 »
День добрый всем. Сражу скажу в коде я разбираюсь плоховато, потому работаю больше на интуитивном уровне.
Суть вопроса следующая. Нужно сделать так чтобы в блоге категорий каждый материал выводился в ограничивающем прямоугольнике с закругленными краями.
Что я сделал:
1. Взял стандартный шаблон и выдернул из него из CSS описание этого блока и пересохранил еще раз из whitedox в white
2. Посмотрел код index.php и выделил для себя как вызывается этот блок
Код
<div id="white">
<div id="white_t">
<div id="white_tl">
<div id="white_tr"></div>
</div>
</div>
<div id="white_m">

ТУТ сам материал


</div>
<div id="white_b">
<div id="white_bl">
<div id="white_br"></div>
</div>
</div>
</div>

3. Отредактировал blog.php в категориях таким образом:
Зеленым отмечено что вставлял, розовым - то что как я думаю и есть вывод материала

Код
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
$cparams =& JComponentHelper::getParams('com_media');
?>



<?php if ($this->params->get('show_page_title', 1)) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->escape($this->params->get('page_title')); ?>
</div>
<?php endif; ?>
<table class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" cellpadding="0" cellspacing="0">
<?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) :?>
<tr>
<td valign="top">
<?php if ($this->params->get('show_description_image') && $this->category->image) : ?>
<img src="<?php echo $this->baseurl . '/' . $cparams->get('image_path'). '/'. $this->category->image;?>" align="<?php echo $this->category->image_position;?>" hspace="6" alt="" />
<?php endif; ?>
<?php if ($this->params->get('show_description') && $this->category->description) : ?>
<?php echo $this->category->description; ?>
<?php endif; ?>
<br />
<br />
</td>
</tr>



<?php endif; ?>
<?php if ($this->params->get('num_leading_articles')) : ?>
<tr>
<td valign="top">
<?php for ($i = $this->pagination->limitstart; $i < ($this->pagination->limitstart + $this->params->get('num_leading_articles')); $i++) : ?>
<?php if ($i >= $this->total) : break; endif; ?>
<div>
      
<div id="white">
<div id="white_t">
<div id="white_tl">
<div id="white_tr"></div>
</div>
</div>
<div id="white_m">


<?php
$this->item =& $this->getItem($i, $this->params);
echo $this->loadTemplate('item');
?>


</div>
<div id="white_b">
<div id="white_bl">
<div id="white_br"></div>
</div>
</div>
</div>



Код

</div>
<?php endfor; ?>
</td>
</tr>
<?php else : $i = $this->pagination->limitstart; endif; ?>





<?php
$startIntroArticles = $this->pagination->limitstart + $this->params->get('num_leading_articles');
$numIntroArticles = $startIntroArticles + $this->params->get('num_intro_articles');
if (($numIntroArticles != $startIntroArticles) && ($i < $this->total)) : ?>
<tr>
<td valign="top">
<table width="100%"  cellpadding="0" cellspacing="0">
<tr>
<?php
$divider = '';
if ($this->params->def('multi_column_order', 0)) : // order across, like front page
for ($z = 0; $z < $this->params->def('num_columns', 2); $z ++) :
if ($z > 0) : $divider = " column_separator"; endif; ?>
<?php
$rows = (int) ($this->params->get('num_intro_articles', 4) / $this->params->get('num_columns'));
$cols = ($this->params->get('num_intro_articles', 4) % $this->params->get('num_columns'));
?>
<td valign="top"
width="<?php echo intval(100 / $this->params->get('num_columns'))?>%"
class="article_column<?php echo $divider ?>">
<?php
$loop = (($z < $cols)?1:0) + $rows;

for ($y = 0; $y < $loop; $y ++) :
$target = $i + ($y * $this->params->get('num_columns')) + $z;
if ($target < $this->total && $target < ($numIntroArticles)) :
$this->item =& $this->getItem($target, $this->params);
echo $this->loadTemplate('item');
endif;
endfor;
?></td>
<?php endfor;
$i = $i + $this->params->get('num_intro_articles') ;
else : // otherwise, order down, same as before (default behaviour)
for ($z = 0; $z < $this->params->get('num_columns'); $z ++) :
if ($z > 0) : $divider = " column_separator"; endif; ?>
<td valign="top" width="<?php echo intval(100 / $this->params->get('num_columns'))?>%" class="article_column<?php echo $divider ?>">
<?php for ($y = 0; $y < ($this->params->get('num_intro_articles') / $this->params->get('num_columns')); $y ++) :
if ($i < $this->total && $i < ($numIntroArticles)) :
$this->item =& $this->getItem($i, $this->params);
echo $this->loadTemplate('item');
$i ++;
endif;
endfor; ?>
</td>
<?php endfor;
endif; ?>
</tr>
</table>
</td>
</tr>




<?php endif; ?>
<?php if ($this->params->get('num_links') && ($i < $this->total)) : ?>
<tr>
<td valign="top">
<div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php
$this->links = array_splice($this->items, $i - $this->pagination->limitstart);
echo $this->loadTemplate('links');
?>
</div>
</td>
</tr>



<?php endif; ?>
<?php if ($this->params->get('show_pagination')) : ?>
<tr>
<td valign="top" align="center">
<?php echo $this->pagination->getPagesLinks(); ?>
<br /><br />
</td>
</tr>
<?php endif; ?>
<?php if ($this->params->get('show_pagination_results')) : ?>
<tr>
<td valign="top" align="center">
<?php echo $this->pagination->getPagesCounter(); ?>
</td>
</tr>
<?php endif; ?>
</table>

4. Результат: В рамке выводится только первый материал в блоге категории..

Ну подскажите...Куда же вставить правильно или что подправить?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Небольшой вопрос по коду
« Ответ #1 : 06.08.2010, 08:55:41 »
вставляй напрямую в blog_item.php в начало файла и конец.
*

znaxar

  • Новичок
  • 3
  • 0 / 0
Re: Небольшой вопрос по коду
« Ответ #2 : 06.08.2010, 09:23:14 »
Вот уж действительно мир не без добрых людей...
А я до этого сам вид материала уже правил и сделал в рамке, а вот с категорией небольшие загвоздки появились...Спасибо огромное..Все прекрасно смотрится
*

znaxar

  • Новичок
  • 3
  • 0 / 0
Re: Небольшой вопрос по коду
« Ответ #3 : 06.08.2010, 09:37:24 »
И уж..не отходя от кассы еще вопросик по категории блогом.

Я хочу сделать так, чтобы в блоге категории над блогом материалов выводился список статей блога...Ну как бы два в одном и блог и список. Как я предполагаю нужно править blog.php  туда часть default.php (ну из категории списком). Правильный у меня ход размышлений.?

А вообще нужно это все потому что материалы списком у меня на сайте не отображаются а только блогом. На эти страницы очень хорошо реагируют ПС, наверное так как там много контента, но для пользователей это немного не удобно..Так как если ПС прислала его на такую страницу, ему придется прелистывать и искать то что ему нужно. А вот если вверху над блогом будет чтото типа внутренней навигации по статьям категории, то и для ПС и для пользователя приятно.

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопрос при переходе на https/ Проблема с внутренними ссылками

Автор krot

Ответов: 4
Просмотров: 6081
Последний ответ 06.02.2018, 09:21:33
от krot
Вопрос о правильности разметки тегами на странице

Автор dpy1995

Ответов: 10
Просмотров: 9060
Последний ответ 09.01.2018, 12:49:25
от kungurskiy
вопрос по использованию FireBug

Автор rkorkin

Ответов: 5
Просмотров: 5175
Последний ответ 06.08.2016, 17:34:23
от Saltanat
Вопрос по Joomla Platform 12.2.0 Stable

Автор ator1812

Ответов: 0
Просмотров: 2355
Последний ответ 12.07.2015, 21:51:55
от ator1812
Как на Joomla 1.5 cделать небольшой калькулятор?

Автор oleh12

Ответов: 7
Просмотров: 1765
Последний ответ 23.06.2015, 23:38:24
от robert