Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился

Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы

content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис
{gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.
Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте
default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса
Registry (
писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в
Form ещё нет данных и параметры по умолчанию выставляются из атрибутов
default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в
params плагина.Для поля списков
type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут
multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте
default нужно указать json с нужными параметрами в виде
{int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку
json_decode не понимает одинарные кавычки собственно
json нужно писать с двойными, а значение для атрибута
default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

Tuz2009

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Очень прошу помощи в решении вопроса по модулю "Связанные материалы" в Joomla 2.5!
Интересует следующее, как ограничить кол-во материалов выводимых данным модулем, например до 10. На данный момент модуль выводит связанные материалы по 15-20 заголовков статей, а то и более - это очень не удобно и не красиво выглядет. К сторонним модулям не очень хочется обращаться (да и не видел аналогов).

Очень прошу помочь в решении данного вопроса.
С Уважением.
*

Tuz2009

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Попытался изменить все как сказано для версии 1.5 - не помгло http://joomlaforum.ru/index.php?topic=167990.0

Очень прошу помощи!
« Последнее редактирование: 12.02.2012, 02:37:59 от Tuz2009 »
*

iazon

  • Новичок
  • 8
  • 2 / 0
Файл modules/mod_related_items/helper.php, вставляешь LIMIT сюда:

$query->where('(a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).')LIMIT 3');

И будет тебе счастье!
« Последнее редактирование: 24.02.2012, 17:29:40 от iazon »
*

Tuz2009

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Сработало, спасибо за помощь!

С Уважением.
*

Dobreff

  • Захожу иногда
  • 214
  • 10 / 4
Спасибо!
А как сделать, чтобы вверху были свежие новости (сейчас более ранняя вверху)?
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
а вот еще очень важный вопрос, как сделать чтобы над ссылкой была картинка из материала ссылки и все опи шли в строчку (5 ссылок с похожими материалами а над ними картинки из этих материаллов)
*

midav

  • Давно я тут
  • 926
  • 115 / 1
а вот еще очень важный вопрос, как сделать чтобы над ссылкой была картинка из материала ссылки и все опи шли в строчку (5 ссылок с похожими материалами а над ними картинки из этих материаллов)
А какой именно картинке идет речь ? Что это - картинка из материала ссылки ?
Ответы на вопросы по CSS . Откройте для себя Firebug
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Уточняю: сейчас есть 10 материалов, у каждого есть описание и Изображение для вступительного текста материала. При открытии материала мы видим изображение, текст, и прочее под самим материалом модуль Материалы - Связанные материалы выводит в столбец 5 ссылок (как сделать именно 5 это не проблема такое решение есть не об это сейчас) суть: нужно чтобы было не 5 ссылок на подобные материала в столбик а в строчку 5 изображений взятых из позиции вступительного текста  подобных материалов, под каждым название материала. Наверное нужно что-то дописать в файле modules/mod_related_items/helper.php но что мне неясно ибо php я не знаю, помогите, тема важнейшая и почему ее никто еще не трогал непонятно. PS в компоненте K2 эта фишка реализована но компонент ставить не буду от него одни проблемы он у меня уже стоит на одном сайте, прошу найти решение проблемы без лишней воды. Спасибо.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
В хелпере добавляем в запрос :
Код
$query->select('a.images');

В файле вывода, \modules\mod_related_items\tmpl\default.php , добавляем вывод рисунка :
Код
<?php foreach ($list as $item) :
$images = json_decode($item->images) ; // декодируем данные о рисунке
?>
И в нужном Вам месте выводим :
Код
<?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
<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); ?>" style="width:100px;" />
<?php endif; ?>

Если нужно корректировать размеры изображений смотрим эту тему .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
многоуважаемый midav вы просто гений все работает на ура! если вам не трудно немного доработать код, сделайте так чтобы картинка была кликабельна (ссылкой) и тоже вела на материал, просто я не знаю как это сделать в php и думаю очень многие также будут вам признательны, огромное вам спасибо.
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
у меня самого все получилось:
<a href="<?php echo $item->route; ?>">
   <?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
      <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
         <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); ?>" style="width:100px;" />
   <?php endif; ?></a>
« Последнее редактирование: 16.01.2013, 19:49:40 от banker7 »
*

banker7

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
тогда попробую еще пофантазировать над материалом - а можно ли сделать вывод не по ключевым словам  Мета-тег Keywords, а круговой цикл материалов типа:
всего 10 материалов
1-материалл у него похожие 9, 8, 7, 6, 5     
5-материалл похожие 4, 3, 2, 1, 10    
10-го похожие 9, 8, 7, 6, 5.  и тд и тп
Если один выпадает, то все материалы смещаются (или это плохо для оптимизации когда время от времени ссылки в материале на похожие будут меняться, хотя и при выводе через Мета-тег Keywords в стандартном модуле при добавлении нового материала ссылки могут меняться?)
*

ciberirina

  • Новичок
  • 5
  • 0 / 0
Добрый день всем!
У меня чуть другая проблема с модулем Связанные материалы. По своей сути он меня устраивает полностью, единственная загвоздка: мне нужно, чтобы результат выводился по алфавиту, сейчас же он сортируется по id и как это дело изменить не представляю :(
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Добрый день всем!
У меня чуть другая проблема с модулем Связанные материалы. По своей сути он меня устраивает полностью, единственная загвоздка: мне нужно, чтобы результат выводился по алфавиту, сейчас же он сортируется по id и как это дело изменить не представляю :(
Как по алфавиту ? По какому полю хотите сортировать ?
Ответы на вопросы по CSS . Откройте для себя Firebug
*

ciberirina

  • Новичок
  • 5
  • 0 / 0
Как по алфавиту ? По какому полю хотите сортировать ?
По полю "name"
http://atsspb.com/index.php/strany/finlyandiya#туры
Чтобы перечень туров шел по нарастанию - сначала 1 дневные, потом 2-х дневные, а сейчас они по id - те что раньше созданы, те в начале списка, те, что позже - в конце
*

valldar

  • Новичок
  • 7
  • 0 / 0
Не получается вывести изображения, подскажите правильно ли я все делаю
Цитировать
В хелпере добавляем в запрос :
Код
$query->select('a.images');
Эту строку я вставил в хелпере тут:
Спойлер
[свернуть]
Цитировать
И в нужном Вам месте выводим :
Код
<?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
<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); ?>" style="width:100px;" />
<?php endif; ?>
В какой файл нужно вставить эти строки? Тоже в  \modules\mod_related_items\tmpl\default.php?

PS: обязательно ли чтобы картинки были в папке /images/? Потому что у меня все картинки подгружаются с внешних ресурсов.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Цитировать
В какой файл нужно вставить эти строки? Тоже в  \modules\mod_related_items\tmpl\default.php?
Да можно в этот . Но лучше переопределить в своем шаблоне . В файле \templates\шаблон\html\mod_related_items\default.php

Цитировать
PS: обязательно ли чтобы картинки были в папке /images/? Потому что у меня все картинки подгружаются с внешних ресурсов.
Не обязательно . Можно вставлять и с внешних ресурсов . Указывайте внешнюю ссылку и все .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

valldar

  • Новичок
  • 7
  • 0 / 0
Спасибо за ответ.

такого файла у меня нет \templates\шаблон\html\mod_related_items\default.php
Вставил вот в этот файл \modules\mod_related_items\tmpl\default.php
Но картинки не отображает, проверьте пожалуйста правильно ли я вставил. Вот содержимое моего файла defaul.php:
(наверное неправильно, т.к. с синтаксисом php я не знаком к сожалению)
Спойлер
[свернуть]
*

valldar

  • Новичок
  • 7
  • 0 / 0
ап
пожалуйста посмотрите кто-нибудь, правильно ли я вставляю код, т.к. у меня не отображаются картинки ((

Удалено

Наконец то окончательно сам разобрался.
Распишу подробнее, что делал не так.
1. Необходимо не просто добавить картинку в сам текст статьи, как это сначала делал я, а добавить ее в специальном поле "превью" чтобы она прописалась в БД.


2. Вот сам рабочий код из файла default.php
Спойлер
[свернуть]
« Последнее редактирование: 27.03.2013, 15:20:56 от valldar »
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
а в тройке чето не работает? В чем дело?
*

midav

  • Давно я тут
  • 926
  • 115 / 1
а в тройке чето не работает? В чем дело?
Что именно не работает ? Хотите получить ответ, задавайте грамотные, корректные вопросы .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
Вывод картинки не работает. В хелпер добавляю
Код
$query->select('a.images');
ну и соответственно \templates\шаблон\html\mod_related_items\default.php
Код: php
<?php $images = json_decode($item->images) ;
?>
<a href="<?php echo $item->route; ?>">
   <?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
      <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
         <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); ?>" style="width:100px;" />
   <?php endif; ?></a>
Joomla 3.4
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Должно работать . А поле images , выбирается из таблицы ? Посмотрите, что в объект item попадает .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
 в mod_articles_category этот код работает, а в mod_related_items нет
Код: php
<?php $images = json_decode($item->images) ; // декодируем данные о рисунке, на выходе получаем объект ?>
<?php // выводим изображение  ?>
<?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<img class="newflash-imageSO" <?php if ($images->image_intro_caption) : 'title="' .htmlspecialchars($images->image_intro_caption).'"'; endif; ?> src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo $item->title; ?>" style="width:75px;height:auto;" itemprop="thumbnailUrl"/>
<?php endif; ?>
Посмотрите, что в объект item попадает . Обьясните как?
*

midav

  • Давно я тут
  • 926
  • 115 / 1
...
Посмотрите, что в объект item попадает . Обьясните как?
Используйте var_dump($item), выведет содержимое объекта . Если item->images не присутствует, значит неправильно добавили в хелпере .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
В хелпер вставил Неправильно.Щас заработало.79 строка
Код
// Select other items based on the metakey field 'like' the keys found

$query->clear()
->select('a.id')
->select('a.title')
->select('DATE(a.created) as created')
->select('a.catid')
->select('a.language')
->select('cc.access AS cat_access')
->select('a.images')
->select('cc.published AS cat_state');

Спасибо.
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
А можно ли добавить картинку в mod_tags_similar ? Не много не в тему - но.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
А можно ли добавить картинку в mod_tags_similar ? Не много не в тему - но.

Можно . Так же как и с предыдущим модулем . В хелпер надо будет добавить в запрос поле images , поскольку оно не выбирается по умолчанию . И в шаблоне уже вывести .
В хелпере добавляем, строка 67 :
Код: php
$db->quoteName('cc.core_images', 'images'),

И выводим в нужном месте  :
Код: php
<?php $images = json_decode($item->images); ?>
<a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>">
  <?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
     <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
        <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); ?>" style="width:100px;" />
  <?php endif; ?></a>
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bandanu

  • Захожу иногда
  • 162
  • 3 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Материалы пользователя (контакта)

Автор katerina37

Ответов: 5
Просмотров: 1107
Последний ответ 18.02.2022, 11:53:02
от katerina37
Материалы в админке

Автор Ren17

Ответов: 6
Просмотров: 1290
Последний ответ 12.11.2020, 14:18:04
от Ren17
Проблема с редактированием материалов

Автор olesya

Ответов: 15
Просмотров: 3268
Последний ответ 12.07.2020, 12:46:06
от NataliS
Обновил РНР до 5.6 появилась ошибка вывода RSS ленты

Автор deemvest

Ответов: 5
Просмотров: 1277
Последний ответ 16.10.2018, 12:10:40
от ProtectYourSite
Вывод контента com_content материалов и категорий по id. Решение

Автор Fedor Vlasenko

Ответов: 16
Просмотров: 23420
Последний ответ 01.10.2018, 14:32:38
от Fedor Vlasenko