Новости 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 Гость просматривают эту тему.
  • 15 Ответов
  • 7626 Просмотров
*

galemus

  • Захожу иногда
  • 103
  • 4 / 1
Так как в дефолтном шаблоне JomSocial мне не понравилось раположение правой колонки с информацией (обо мне, последние группы, кто в сети и т.д.)., я решил переставить её налево.

Вот готовое решение как перенести правую колонку на левую сторону:
1.Редактируем файл style.css он находиться ваш сайт/components/com_community/templates/default/css/
Находим
body #community-wrap .cMain {
   margin-right: 180 px; меняем на margin-left: 180px;  - Это моя ширина по умолчанию стоит 235 px
   }
body #community-wrap .cSidebar {
   width: 170px;  - Это моя ширина по умолчанию стоит 220 px
   float: right;    меняем на float: left;
   }

Находим

/** USER PROFILE **/
#community-wrap #profile-header ul.actions {
   list-style: none;
   width: 33%;
   float: left;      - меняем на float: right;
   margin: 0;
   padding: 0;
   background: none;
}  

Так как я изменил ширину колонки пришлось отредактировать еще один параметр
Находим

#community-wrap .cModule.latest-groups li.featured {
   text-align: center;
   margin: 0 4px 0 0;
   width: 158px;    - ставим значение из блока смотрте выше body #community-wrap .cSidebar {width: 170px;} за минусом 12 px
   }

2.Редактируем файл profile.header.php он находиться ваш сайт/components/com_community/templates/default/
Находим
107 строка <div style="clear: left;"></div> меняем на <div style="clear: right;"></div>
и
245 строка <div style="clear: left; margin-bottom: 10px;"></div> меняем на <div style="clear: right; margin-bottom: 10px;">

Вроде все
готовое решение можете посмотреть зарегистрировавшись на портале Мир строителей http://woodby.ru/

PS Админы почистите топик так я нашел решение своей проблемы  спасибо всем
« Последнее редактирование: 18.11.2010, 13:47:54 от galemus »
*

mr.s0uc3

  • Захожу иногда
  • 226
  • 16 / 0
просто в модулях поменяй расположение на лево и все!
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
или css
#правая_колонка {
position:absolute;
overflow:hidden;
float:right;
right:0px;
top:200px;
width:200px;
}
:)
*

galemus

  • Захожу иногда
  • 103
  • 4 / 1

или css
#правая_колонка {
position:absolute;
overflow:hidden;
float:right;
right:0px;
top:200px;
width:200px;
}
:)



это куда вставлять?
*

mr.s0uc3

  • Захожу иногда
  • 226
  • 16 / 0
не парься ты с CSS - заходи в модуль например "кто в сети" у тебя будет выбор положения модуля, вот его поменяй на нужный тебе...
*

galemus

  • Захожу иногда
  • 103
  • 4 / 1
 я имел виду правую колонку на главной странице сообщества..
то что можно менять позиции модулей я знаю ....
*

oleggrz

  • Захожу иногда
  • 435
  • 76 / 3
  • Только начал учиться.
Ну так у всех модулей из правой колонки поменяйте right на left и вся колонка будет слева, а правой не будет.
*

galemus

  • Захожу иногда
  • 103
  • 4 / 1
Так как народ меня не понял показываю что у меня получилось после редактирования style.css

Надо еще группы подправить....
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
*

galemus

  • Захожу иногда
  • 103
  • 4 / 1
Это опять я . Короче перелопатил весь style.css вроде получилось. Но есть один косячок в профайле пользователя какая-та пустота вылазит.
Кто знает где копать подскажите пожалуйста...
« Последнее редактирование: 17.11.2010, 16:13:02 от galemus »
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
А что вместо пустоты должно быть? Кнопка "Нравится"?
Попробуй блоку с кнопкой "Нравится" и оценкой (где 0) присвоить свойство float:left;
*

Solomonov

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Ребята, юзайте программу "Stylizer" и будет Вам счастье :D
*

321

  • Захожу иногда
  • 364
  • 3 / 8
Подскажите, пожалуйста, как блок 'Обо мне' сделать в центре? Скриншот примера:



*

321

  • Захожу иногда
  • 364
  • 3 / 8
Решение, как перенести "Блок Обо" мне в центр:

\www\components\com_community\templates\default\profile.index.php

примерно с 17 строки переносим код <?php echo $about; ?> в нужное место
например после кода <?php echo @$header; ?> строка 38

*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
Извините, что не в тему, но все по тому же компоненту. Может кто поможет, направит:


Всем добрый день!
Помогите решить такую (интересную) задачу:
Как известно JomSocial выводит ToolBar только внутри компонента. Для реализации серьезных проектов этого крайне недостаточно.
Для решения этой зада (для вывода ToolBar) других местах сайта я использовал модуль Knu JS Community Menue Everywhere.
Модуль предельно просто, но без допиливания все равно не обойтись.
Этот модуль выводит ToolBar где угодно но не в самом компоненте JomSocial.
Казалось бы ничего существенного, но:
В такой связке ToolBar выводиться в разных местах а вся CSS стилизация влияет на оба ToolBar.

Моя задача выводить ToolBar на всем сайте в строго одном месте (скажем в топе сайте)
Я не хочу выводить ToolBar в пределах компонента JomSocial в стандартном для него месте (отключение в ПУ привод к отключению его и в модуле - этот вариант не подходит)

Модуль Knu JS Community Menue Everywhere я допилил отрезав условие выводить ToolBar только вне JomSocial.
Теперь получается, что ToolBar выводиться везде, но в пределах JomSocial он дублируется стандартным из самого компонента.

Облазил все файлики шаблона. В них ToolBar - это toolbar.header.php, toolbar.index.php, toolbar.submenu.php
Они вызываются контролером, который создается на лету.

Проще говоря я не нашел того места, в котором вызывается стандартный ToolBar в стандартное место (чтобы комментировать эти строчки)

Прошу помочь разобрать или предложить альтернативные пути решения.

Код
<?php

defined('_JEXEC') or die('Restricted access');
if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);

require_once( JPATH_ROOT . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php');
$ich = CFactory::getUser();
$online =  $ich->isOnline();


CFactory::load( 'libraries' , 'toolbar' );
$toolbar_lib = CToolbarLibrary::getInstance();
$jinput = JFactory::getApplication()->input;
$optionkompo = $jinput->get('option');
$knu_doc = JFactory::getDocument();



echo '<div class="'.$params->get('moduleclass_sfx').'">'; // moduleclass_sfx
echo '<div id="community-wrap" style="margin-bottom:0px! important;min-height:0px! important;" >';
echo $toolbar_lib->getHTML();
echo '</div></div><div style="clear:both;"></div>';

?>
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Так как в дефолтном шаблоне JomSocial мне не понравилось раположение правой колонки с информацией (обо мне, последние группы, кто в сети и т.д.).,
А как эти приложения (плагины) которые назначены по умолчанию.... (у меня это друзья и группы) вынести из позиции JomSocial в позицию Joomla? Кто нибудь знает? Поиск не помог...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

позиции модулей JomSocial и их отображение - sufix

Автор arturk

Ответов: 42
Просмотров: 22253
Последний ответ 13.06.2020, 14:10:26
от ademar
Ошибки после установки JomSocial.

Автор DKsN

Ответов: 80
Просмотров: 24795
Последний ответ 06.03.2016, 23:55:31
от Amigos
На странице группы не работают стили

Автор Nevzoral

Ответов: 0
Просмотров: 3385
Последний ответ 11.03.2015, 13:20:05
от Nevzoral
Делаем адекватное меню в JomSocial.

Автор nolimits4web

Ответов: 38
Просмотров: 28632
Последний ответ 11.11.2014, 17:19:49
от kasper9820
Шаблон то JomSocial не грузится. Трабл с CSS JomSocial

Автор teo21

Ответов: 3
Просмотров: 4728
Последний ответ 11.11.2014, 14:21:31
от kasper9820