Новости 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 Ответов
  • 14415 Просмотров
*

neocraft

  • Захожу иногда
  • 159
  • 3 / 0
  • www.neocraft.org
Народ, помогите прикрепить footer к низу страницы. Сразу говорю различные растягивания не подойдут, т.к. у всех разные мониторы и браузеры.

Имеются следующие файлы:

Код
@import url(../warp/css/layout.css);


/* Spacing
----------------------------------------------------------------------------------------------------*/

.module,
#content,

#footer { margin: 5px; }

#header {
margin: 0 5px 5px 5px;
padding: 10px;
}

#logo { margin-right: 20px; }

#toolbar,
#headerbar { margin-bottom: 45px; }

#toolbar + #headerbar { margin-top: -35px;}

#headerbar .module {
margin-top: 0;
margin-bottom: 0;
}

.breadcrumbs { margin-bottom: 20px; }

#footer  { margin: 15px; }
#footer .module { margin: 0;}



/* Layout
----------------------------------------------------------------------------------------------------*/

#header,
#footer { clear: both;
position:relative;
height:70px; width:960px;
margin: 0px auto;
    color: #CCC;
}

#header { background: #1A1A1C; }

#menubar {
position: absolute;
right: 7px;
bottom: 7px;
}

#menu { float: right; }

#top-a + #main:before,
#top-b + #main:before,
#main + #bottom-a:before,
#main + #bottom-b:before {
display: block;
content: "";
height: 20px;
margin: 0 5px;
background: url(../images/layout_separator.png) repeat-x;
}

#content {
padding: 20px;
}


#totop-scroller {
display: block;
position: absolute;
top: 10px;
right: 10px;
z-index: 1;
width: 35px;
height: 35px;
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none;
}

#totop-scroller:hover { background-position: 0 -50px; }

ссылка с предыдущего файла на этот:

Код
/* Grid and Clearing Tools
----------------------------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.grid-block:before,
.grid-block:after,
.deepest:before,
.deepest:after {
content: "";
    display: table;
}
.clearfix:after,
.grid-block:after,
.deepest:after { clear: both; }

.grid-box { float: left; }

/* Grid Units */
.width16 { width: 16.666%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width33 { width: 33.333%; }
.width40 { width: 40%; }
.width50 { width: 50%; }
.width60 { width: 60%; }
.width66 { width: 66.666%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width100 { width: 100%; }

/* Create new Block Formatting Contexts */
.bfc-o { overflow: hidden; }
.bfc-f {
width: 100%;
float: left;
}

/* Align Boxes */
.float-left { float: left; }
.float-right { float: right; }

/* Grid Gutter */
.grid-gutter.grid-block { margin: 15px -15px 0 -15px; }
.grid-gutter.grid-block:first-child { margin-top: 0; }
.grid-gutter > .grid-box > * { margin: 0 15px; }


/* Layout Defaults
----------------------------------------------------------------------------------------------------*/

/* Center Page */
.wrapper { margin: auto; }

/* Header */
#header { position: relative; }

#toolbar .float-left .module,
#toolbar .float-left > time {
margin: 0 15px 0 0;
float: left;
}

#toolbar .float-right .module {
margin: 0 0 0 15px;
float: right;
}

#headerbar .module {
max-width: 300px;
margin-right: 0;
float: right;
}

#logo, #logo > img,
#menu { float: left; }
#search { float: right; }

#banner {
position: absolute;
top: 0;
right: -200px;
}

/* Footer */
#footer {
position: relative;
text-align: center;
}


И в стандартном модуле footer прописано в файле default.php

Код
<div class="footer1<?php echo $moduleclass_sfx ?>"><?php echo $lineone; ?></div>

« Последнее редактирование: 30.11.2011, 02:28:47 от neocraft »
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Я не стал переделывать какой либо шаблон, а пошёл на http://csstemplater.com/ и там получил такой код:
Код: css
#footer {
width: 1000px;
margin: -100px auto 0;/* прижимает*/
height: 100px;
background: #BFF08E;
position: relative;
}

должно помочь
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Я не стал переделывать какой либо шаблон, а пошёл на http://csstemplater.com/ и там получил такой код:
Код: css
#footer {
width: 1000px;
margin: -100px auto 0;/* прижимает*/
height: 100px;
background: #BFF08E;
position: relative;
}

должно помочь

К этому коду важное дополнение - сработает, если футер вынесен за общий контейнер, и у этого контейнера высота должна быть 100%
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

neocraft

  • Захожу иногда
  • 159
  • 3 / 0
  • www.neocraft.org
К этому коду важное дополнение - сработает, если футер вынесен за общий контейнер, и у этого контейнера высота должна быть 100%


а как это сделать?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Код: html4strict
<div id="vsyahuynya">
    Tro-lo-lo
    <div id="zaglushka"></div>
</div>
<div id="footer">Футер</div>
Код: css
#vsyahuynya {margin-bottom:-200px; min-height:100%;}
#footer, #zaglushka {height:200px;}
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Точно. Жень, спасибо, забыла про заглушку)
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Пожалуйста, Лен. Можно без заглушки (лишнего элемента) путём смещения контентной области вверх и назначения внутреннего отступа. Но опытным путём обнаружено, что та же Опера иногда подглючивает. То удвоит отступ, то просто тупо лишний отступ пририсует. А так - железобетонная конструкция.
И не забываем для старых ослов добавить #vsyahuynya {height:100%;}
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Названия дивов радуют)))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

SkyAn

  • Захожу иногда
  • 56
  • 0 / 0
А вот у меня почеме-то не получается растянуть основной контент, или точней привязать футер к низу. Использовал пару разных вариантов, не получается. шаблон jp_model_agency
*

yuranltd

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
а подскажите куда этот код вписать?
Код
#footer {
width: 1000px;
margin: -100px auto 0;/* прижимает*/
height: 100px;
background: #BFF08E;
position: relative;
*

yuranltd

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
у меня в layout.css вот что в футере прописано подскажите что мне изменить чтобы его загнать на низ ?
Код
/* #################### footer ############################ */
#footer-sub
{

    padding:0px
}
#footer
{
        padding:15px 10px 15px 20px;
        text-align:right;
        margin: 0 auto;
        display:block;
        max-width:1020px;
        overflow:hidden
   
}

#footer div
{
        float:left;
        font-size:0.8em;
        line-height:1.7em;
}

#footer-outer
{
        padding:0;
}

.box
{
        text-align:left
}

.box ul
{
        list-style-type:none
}

#bottom .newsfeed-item
{
        padding:0;
        margin-bottom:10px
}

.box .moduletable_menu,
.box .moduletable
{
        margin:10px
}

.box3
{
        padding-left:10px
}

.box h3
{
        font-size:1.3em
}

#bottom ul.latestnews
{
        padding-left:0
}

#footer p
{
        font-size:0.8em;
        margin:0
}

p.syndicate
{
        float:left;
        display:block;
        text-align:left;
}
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Стилей мало, разметка должна соответствующая быть.
*

yuranltd

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
пожалуйста помогите ламеру  !
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Тут два варианта:
а) …вы перечитываете внимательно тему, там было подробное решение. И делаете сами.
б) …выкладываете ссылку на вашу поделку, и я сам всё сделаю. ^-^
*

yuranltd

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Тут два варианта:
а) …вы перечитываете внимательно тему, там было подробное решение. И делаете сами.
б) …выкладываете ссылку на вашу поделку, и я сам всё сделаю. ^-^
  вариант б
вот ссылка letonayuge.ru
*

yuranltd

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
конечно хотелось бы самому тоже вкурить и понять где что, но прошу помощи
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

На локал сервере страницы сайта без шаблона, CSS и картинок

Автор Fati

Ответов: 0
Просмотров: 648
Последний ответ 15.06.2025, 11:57:45
от Fati
Как загрузить шаблон, и сделать его только для одной страницы?

Автор Ирина Поехали

Ответов: 5
Просмотров: 2165
Последний ответ 05.06.2017, 21:15:42
от effrit
Вывести описание о магазина вниз страницы

Автор dimak

Ответов: 1
Просмотров: 1366
Последний ответ 26.04.2017, 00:22:43
от darkghost
Не загружается контент из шаблона

Автор evsam

Ответов: 2
Просмотров: 1323
Последний ответ 10.11.2016, 11:18:43
от effrit
При добавлении к адресу главной страницы UTM метки отображается другая страница

Автор Xenoks

Ответов: 4
Просмотров: 1996
Последний ответ 28.10.2016, 16:37:22
от Xenoks