Новости Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Прохожу видео уроки по Joomla и по степени просмотра уроков возникали вопросы и они как то сами решались и все было понятно, но вот по оформлению сайта через CSS блоки, тут вот загвоздка.

 


<div class="contens">(тут присвоено в свойствах изображение которое должно закрашивать боковые колонки после того как текста на страннице становится много он должен закрашивать а он не закрашивает, ну то есть страница рвется по середине по горизонтали).   
   

    <div class="left_contens"></div>(тут левая колонка с картинкой)
    <div class="main_contens"></div>(тут текст)
    <div class="mod_contens"></div>(и тут текст)
    <div class="right_contens"></div>(а тут правая колонка с картинкой)
  </div>

Блина вроде понятно...... памагите пожалуйста....


Код
.container {
margin: auto;
width: 775px;
float: none;
}
.top_container {
float: left;
width: 775px;
}
.top_left {
background-image: url(../images/background-1.png);
float: left;
height: 248px;
width: 79px;
}
.top_central {
float: left;
height: 248px;
width: 617px;
}
.name_site {
background-image: url(../images/name_site.png);
float: left;
height: 114px;
width: 617px;
}
.top_menu {
float: left;
height: 35px;
width: 617px;
}
.logo {
background-image: url(../images/logo.png);
float: left;
height: 99px;
width: 617px;
}
.top_right {
background-image: url(../images/background-2.png);
float: left;
height: 248px;
width: 79px;
}
.contens {
float: left;
width: 775px;
background-image: url(../images/background.png);
}


.left_contens {
background-image: url(../images/background-3.png);
float: left;
height: 359px;
width: 79px;
}
.right_contens {
background-image: url(../images/background-4.png);
float: right;
height: 359px;
width: 79px;
}
.main_contens {
float: left;
width: 386px;
height: auto;
}
.mod_contens {
float: left;
width: 231px;
}
.footer {
background-image: url(../images/footer.png);
float: left;
height: 73px;
width: 775px;
}



Код
<body>
<div class="container">
  <div class="top_container"></div>
  <div class="top_left"></div>
   <div class="top_central">
    <div class="name_site"></div>
<div class="top_menu"></div>
<div class="logo"></div> 
  </div>
  <div class="top_right"></div>
 
  <!--Основное содержимое-->
  <div class="contens"> 
<div class="left_contens"></div>
    <div class="main_contens"></div>
    <div class="mod_contens"></div>
    <div class="right_contens"></div> 
  </div>
  <!--footer-->
  <div class="footer"></div>
</div>


</body>
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Заполнение фоновым рисунком!
« Ответ #1 : 04.05.2010, 19:55:23 »
Возьмите фотошоп, нарисуйте разметку что и как должно..А то с ваших рукописей, я мало что понимаю..
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #2 : 04.05.2010, 21:09:53 »
взал фотошоп как в уроках показано, все сделал как показали..... но .... не фурычит....
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #3 : 04.05.2010, 21:12:29 »
Возьмите фотошоп, нарисуйте разметку что и как должно..А то с ваших рукописей, я мало что понимаю..

если есть возможность связаться либо по асе или еще как то буду рад!
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Заполнение фоновым рисунком!
« Ответ #4 : 04.05.2010, 21:19:45 »
А чем собственно форум не устраивает то?
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #5 : 04.05.2010, 22:07:45 »
А чем собственно форум не устраивает то?

да я навичек вопросы тупые палится не охота)))
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Заполнение фоновым рисунком!
« Ответ #6 : 04.05.2010, 22:20:13 »
)))) Ты уже спалился !)) Притом мамке твоей никто не раскажет, зуб даю :laugh:
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #7 : 04.05.2010, 22:21:13 »
)))) Ты уже спалился !)) Притом мамке твоей никто не раскажет, зуб даю :laugh:

ну вот сразу приколы(((
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #8 : 04.05.2010, 22:43:52 »
ну мне хоть на помощь то мона надеятся?
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Заполнение фоновым рисунком!
« Ответ #9 : 04.05.2010, 23:22:09 »
ну мне хоть на помощь то мона надеятся?
Можете, только если четко обрисуете суть задачи..
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #10 : 04.05.2010, 23:31:26 »
1. Видео уроки это отстой.
2. Возьмите нормальный редактор для верстки, найдите учебник по CSS и вперед!
3. Никак не могу понять почему что-то должно закрашивать текст, вот хоть убейте, или я совсем ничего не понимаю?

Видео уроки - "обезьянка видит - обезьянка делает".

просто наверно не так обьяснил)
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #11 : 04.05.2010, 23:31:57 »
Можете, только если четко обрисуете суть задачи..

попробую
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #12 : 05.05.2010, 08:59:09 »
Шаблон самый простой.

верхняя,нижняя,левая,правая колонки, к ним привязаны изображения, по ширине шаблон не растягивается постоянная величина 775,

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


Код
<div class="contens">  
<div class="left_contens"></div>
    <div class="main_contens"></div>
    <div class="mod_contens"></div>
    <div class="right_contens"></div> 
  </div>


<div class="contens"> вот этому элементу присвоено фоновое изображение которое и должно закрывать эти пробелы с права и с лева и повторяться при растягивании сайта по высоте.


если что непонятно спросите попробую описать.
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Re: Заполнение фоновым рисунком!
« Ответ #13 : 05.05.2010, 10:48:20 »
Цитировать
<div class="contens"> вот этому элементу присвоено фоновое изображение которое и должно закрывать эти пробелы с права и с лева и повторяться при растягивании сайта по высоте.

Чтобы изображение повторялось по высоте, нужно в файл стилей в нужную секцию добавить параметр: repeat-y
Т.е. строчка должна выглядеть так:
Код
background: url(../путь к картинке) repeat-y;

Еще меня смущает фиксированная высота боковых секций. Попробуйте закомментировать эти параметры.
« Последнее редактирование: 05.05.2010, 10:51:45 от Messir »
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Заполнение фоновым рисунком!
« Ответ #14 : 05.05.2010, 11:36:46 »
Держи
Скрин в атаче, как это все выгляд..
Код
 <html>

<style type="text/css">
.contens {
position:relative;
width:775px;
margin:0 auto;
height:100%;
background-image:url(bg_image.png);
}

#left_colum {
position:relative;
display:block;
float:left;
width:100px;
height:359px;
background-color:blue;
}
#center_colum {
position:relative;
width:575px;
height:100%;
left:100px;
background-color:yellow;
}

#right_colum {
position:relative;
float:right;
margin:0px;
width:100px;
height:359px;
background-color:blue;
}


#footer {
position: absolute;
width: 775px;
bottom: 0;
height:100px;
background-color:red;
}



</style>
<body>
<div class="contens">
        <div id="left_colum">left_colum</div>
        <div id="right_colum">right_colum</div>
        <div id="center_colum">center_colum</div>
<div id="footer">footer</div>



</div>



</body>

</html>




[вложение удалено Администратором]
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #15 : 05.05.2010, 11:56:43 »
Я ведь не просто так отправил его CSS учить(( Потом пойдут вопросы "а это как?", "а это?".

А подсказка решения это еще больший откат назад. Посмотрите на средние вопросы - все связано с элементарной версткой, при этом используют артистер и абсолютно не читают учебники.


Подскажи тогда каким стоящим учебником ты пользовался или пользуешся.
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #16 : 05.05.2010, 12:11:08 »
Держи
Скрин в атаче, как это все выгляд..
Код
 <html>

<style type="text/css">
.contens {
position:relative;
width:775px;
margin:0 auto;
height:100%;
background-image:url(bg_image.png);
}

#left_colum {
position:relative;
display:block;
float:left;
width:100px;
height:359px;
background-color:blue;
}
#center_colum {
position:relative;
width:575px;
height:100%;
left:100px;
background-color:yellow;
}

#right_colum {
position:relative;
float:right;
margin:0px;
width:100px;
height:359px;
background-color:blue;
}


#footer {
position: absolute;
width: 775px;
bottom: 0;
height:100px;
background-color:red;
}



</style>
<body>
<div class="contens">
        <div id="left_colum">left_colum</div>
        <div id="right_colum">right_colum</div>
        <div id="center_colum">center_colum</div>
<div id="footer">footer</div>



</div>



</body>

</html>





блина а видь заработало после доработок мелких!

Спасибо огромное.
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #17 : 05.05.2010, 12:13:33 »
Хмм... google - это не шутка.


Да это то понятно я тебя как спеца спрашиваю чтоб подсказал книгу даже не книгу а книги По Joomla по ее шаблонам. Вообщем если есть такие в печатном варианте то буду признателен за ответ.
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Заполнение фоновым рисунком!
« Ответ #18 : 05.05.2010, 12:20:48 »
Та ладно..Если человек хочет серьезно заниматся, то будет учится..А если так, сайтик сделал и забыл, то никто книжек ни форумов читать на будет...
*

barkas_tz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Заполнение фоновым рисунком!
« Ответ #19 : 05.05.2010, 12:45:05 »
Та ладно..Если человек хочет серьезно заниматся, то будет учится..А если так, сайтик сделал и забыл, то никто книжек ни форумов читать на будет...

Ну у миня есть уже 2 сайта но они на HTML. вот теперь решил сам все с нуля начать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Почему верхний div с рисунком вылазит за край

Автор deiymon

Ответов: 1
Просмотров: 1118
Последний ответ 06.08.2015, 16:43:56
от deiymon