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

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Доброго времени суток. Очень нужна ваша помощь. Пытаюсь научиться создавать шаблоны на Joomla 1.5, до этого без проблем создавал на 1.0.
Проблема такова:

Делаю все по мануалу по этой ссылке: http://habrahabr.ru/blogs/joomla_cms/42401/
В CSS пишу все вроде так-же, но когда пытаюсь через тег Body пустить бэкграунд, то ничего не меняется на странице.
CSS выглядит так:
Код
body {
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
margin:1em 0;
background-image: url(../images/bg.jpg);
}


Код страницы так:
Код
<?php // no direct access 
defined( '_JEXEC' ) or die( 'Restricted access' ); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>">

<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
</head>

<body>
<div id="wrap">
  <div id="header">
    <div class="inside">
        <h1><?php echo $mainframe->getCfg('sitename');?></h1>
      <jdoc:include type="modules" name="top" />
    </div>
  </div>
  <div id="sidebar">
    <div class="inside">
      <jdoc:include type="modules" name="left" />
    </div>
  </div>
  <div id="content">
    <div class="inside">
      <jdoc:include type="module" name="breadcrumbs" />
      <jdoc:include type="component" />     </div>
  </div>
  <div id="sidebar-2">
    <div class="inside">
      <jdoc:include type="modules" name="right" />
    </div>
  </div>
  <div id="footer">
    <div class="inside">
      <jdoc:include type="modules" name="footer" />
    </div>
  </div>
<!--end of wrap-->
</body>




</html>

Такое впечатление что CSS вообще не работает. Что не пытаюсь поменять ничего не появляется. Пути и названия файлов проверил, вроде все впорядке. Очень надеюсь на вашу отзывчивость.
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #1 : 09.06.2010, 17:47:44 »
1. файл CSS лежит в папке /templates/твой_шаблон/css/ и называется template.css ?
2. файл бэкграунда лежит в папке /templates/твой_шаблон/images/bg.jpg ?
3. в качестве шаблона по-умолчанию выбран именно этот шаблон?
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #2 : 09.06.2010, 17:58:27 »
Да, да. Все так и есть. Как бы в веб ремесле не новичек, все это в первую же очередь проверил. Впринципе можете и сами убелиться создав такой шаблон и положить в папку имэйджис картинку. Може в папке с шаблоном каких файлов не хватает? Или в templateDetails надо что-то написать? Хотя там следующее:

Код
<?xml version="1.0" encoding="utf-8"?>
<install type="template" version="1.5">
  <name>inlogist</name>
  <creationDate>2010-05-26</creationDate>
  <version>1.0</version>
  <author>Viktor_Troshka</author>
  <authorUrl></authorUrl>
  <description>Viktor_Troshka</description>
  <files>
    <fileName>functions.php</fileName>
    <fileName>index.php</fileName>
  </files>
  <images>
    <fileName>template_thumbnail.png</fileName>
  </images>
  <css>
    <fileName>css/template.css</fileName>
  </css>
  <positions>
  <position>breadcrumbs</position>
    <position>left</position>
    <position>right</position>>
    <position>user1</position>
<position>user2</position>
  </positions>
</install>
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #3 : 09.06.2010, 18:02:42 »
попробуй не в CSS, а в шаблон сразу вставить и посмотри код страницы.
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #4 : 09.06.2010, 18:19:01 »
Гхм. Спасибо, но все равно бэкграунд не появлятся. Может div его закрывает и я его не вижу. Вот код:
Код
<?php // no direct access 
defined( '_JEXEC' ) or die( 'Restricted access' ); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>">

<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<style type="text/css">
.body {
background-image: url(../images/bg.jpg);
}
</style>
</head>


<body>
<div id="wrap">
<div id="header">
    <div class="inside">
        <h1><?php echo $mainframe->getCfg('sitename');?></h1>
      <jdoc:include type="modules" name="top" />
    </div>
  </div>
  <div id="sidebar">
    <div class="inside">
      <jdoc:include type="modules" name="left" />
    </div>
  </div>
  <div id="content">
    <div class="inside">
      <jdoc:include type="module" name="breadcrumbs" />
      <jdoc:include type="component" />     </div>
  </div>
  <div id="sidebar-2">
    <div class="inside">
      <jdoc:include type="modules" name="right" />
    </div>
  </div>
  <div id="footer">
    <div class="inside">
      <jdoc:include type="modules" name="footer" />
    </div>
  </div>
<!--end of wrap-->
</body>




</html>

И ссылка на сам шаблон http://rghost.ru/1844567
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #5 : 09.06.2010, 18:25:05 »
Это что такое?!
Код
.body {
background-image: url(../images/bg.jpg);
}
у тебя не класс body, а элемент!
Если не получится - покажи не код шаблона, а код страницы сайта.
проверь существование файла: http://твой_сайт.ру/tamplates/твой_шаблон/images/bg.jpg
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #6 : 09.06.2010, 18:41:09 »
Типа точку поставил...? я ее после уже поставил, ибо думал в ней проблема.

По ссылке - картинка открывается.

Код сайта:
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru">

<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="keywords" content="joomla, Joomla" />
  <meta name="description" content="Joomla! - the dynamic portal engine and content management system" />
  <meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
  <title>Joomla</title>
  <link href="/joomla/index.php?format=feed&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
  <link href="/joomla/index.php?format=feed&amp;type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
  <script type="text/javascript" src="/joomla/media/system/js/mootools.js"></script>
  <script type="text/javascript" src="/joomla/media/system/js/caption.js"></script>

<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="/templates/inlogist/css/template.css" type="text/css" />
<style type="text/css">
.body {
background-image: url(../images/bg.jpg);
}
</style>
</head>


<body>
<div id="wrap">
<div id="header">
    <div class="inside">
        <h1>Joomla</h1>
     
    </div>
  </div>
  <div id="sidebar">
    <div class="inside">
      <ul class="menu"><li id="current" class="active item1"><a href="http://localhost/joomla/"><span>Home</span></a></li></ul>
    </div>
  </div>
  <div id="content">
    <div class="inside">
     
      <div class="componentheading">
Joomla</div>
<table class="blog" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<div>

<table class="contentpaneopen">
<tr>
<td class="contentheading" width="100%">
Материал </td>

<td align="right" width="100%" class="buttonheading">
<a href="/joomla/index.php?view=article&amp;id=1:2010-04-29-13-50-39&amp;format=pdf" title="PDF" onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'); return false;" rel="nofollow"><img src="/joomla/images/M_images/pdf_button.png" alt="PDF"  /></a> </td>

<td align="right" width="100%" class="buttonheading">
<a href="/joomla/index.php?view=article&amp;id=1:2010-04-29-13-50-39&amp;tmpl=component&amp;print=1&amp;layout=default&amp;page=" title="Печать" onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no'); return false;" rel="nofollow"><img src="/joomla/images/M_images/printButton.png" alt="Печать"  /></a> </td>

<td align="right" width="100%" class="buttonheading">
<a href="/joomla/index.php?option=com_mailto&amp;tmpl=component&amp;link=aHR0cDovL2xvY2FsaG9zdC9qb29tbGEvaW5kZXgucGhwP29wdGlvbj1jb21fY29udGVudCZ2aWV3PWFydGljbGUmaWQ9MToyMDEwLTA0LTI5LTEzLTUwLTM5" title="E-mail" onclick="window.open(this.href,'win2','width=400,height=350,menubar=yes,resizable=yes'); return false;"><img src="/joomla/images/M_images/emailButton.png" alt="E-mail"  /></a> </td>
</tr>
</table>
<table class="contentpaneopen">

<tr>
<td width="70%"  valign="top" colspan="2">
<span class="small">
Автор: Administrator </span>
&nbsp;&nbsp;
</td>
</tr>

<tr>
<td valign="top" colspan="2" class="createdate">
29.04.2010 13:49 </td>
</tr>


<tr>
<td valign="top" colspan="2">
<p>Кандидат прав Перепёлкин сидел у себя в номере и писал: Дорогой дядя Иван Николаевич!.. Чёрт бы тебя взял с твоими рекомендательными письмами и практическими советами! В тысячу раз лучше, благороднее и человечнее сидеть без дела и питаться надеждами на туманное будущее, чем ежели нужно купаться в холодной, вонючей грязи, в которую ты толкаешь меня своими письмами и советами. Тошнит меня нестерпимо, точно я рыбой отравился. Тошнота самая гнусная, мозговая, от которой не отделаешься ни водкой, ни сном, ни душеспасительными размышлениями. Знаешь, дядя, хотя ты и старик, но ты большая скотина. Отчего ты не предупредил меня, что мне придётся переживать такие мерзости? Стыдно! Описываю тебе по порядку все мои мытарства. Читай и казнись. Прежде всего я отправился с твоим рекомендательным письмом к Бабкову. Застал я его в правлении железнодорожного общества N. Это маленький, совершенно лысый старикашка с жёлто-серым лицом и бритым кривым ртом. Верхняя губа его глядит направо, нижняя налево. Он сидит за отдельным столом и читает газету. Вокруг него, как вокруг парнасского Аполлона, на высоких коммерческих табуретках за толстыми книгами сидят дамы. Одеты эти дамы шикарно: турнюры, веера, массивные браслеты. Как они умеют мирить внешний шик с нищенским женским жалованьем, понять трудно. <br />Или они служат здесь от нечего делать, с жиру, по протекции папашей и дядюшек, или же тут бухгалтерия есть только дополнение, а подлежащее и сказуемое подразумевается. Потом я узнал, что они ни черта не делают; работа их валится на плечи разных сверхштатных служащих, безгласных мужчин, получающих по 10—15 рублей в месяц. Я подал Бабкову твоё письмо. Он, не приглашая меня сесть, медленно надел допотопное пенсне, ещё медленнее распечатал конверт и стал читать. «Ваш дядюшка просит для вас места,— сказал он, почёсывая лысину.— Вакансий у нас нет и едва ли скоро они будут, но во всяком случае постараюсь для вашего дядюшки... доложу директору нашего общества. Может быть, и найдём что-нибудь».</p></td>
</tr>



</table>
<span class="article_separator">&nbsp;</span>
</div>
</td>
</tr>


</table>
     </div>
  </div>
  <div id="sidebar-2">
    <div class="inside">
     
    </div>
  </div>
  <div id="footer">
    <div class="inside">
     
    </div>
  </div>
<!--end of wrap-->
</body>




</html>
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #7 : 09.06.2010, 18:42:55 »
Типа точку поставил...? я ее после уже поставил, ибо думал в ней проблема.
А в коде страницы она есть. Убери.
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #8 : 09.06.2010, 18:45:49 »
Цитировать
Убери
Без изменений. :(
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #9 : 09.06.2010, 18:46:59 »
выложи шаблон куда-нибудь и дай ссылку
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #10 : 09.06.2010, 18:48:06 »
Чето до меня доперает. Может в SQL проблема? Потому что до этого мудрил с другими шаблонами.
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #11 : 09.06.2010, 18:48:46 »
Выше уже выкладывал.
http://rghost.ru/1844567
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #12 : 09.06.2010, 19:04:47 »
В шаблоне добавь полный адрес (на все ссылки такого рода):
Код
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
В CSS картинка то есть, но она у тебя узкая и её необходимо повторить:
Код
background: url(../images/bg.jpg) repeat-x;
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #13 : 09.06.2010, 19:13:12 »
Спасибо. Все заработало.
Проблема была в том что Joomla отказывалась читать тег CSS "background-image", убра "-image" бэкграунд появился. Большое тебе спасибо. Да и repeat-x не понадобился.

З.Ы.
Только начал усваивать. Такие мелочи. Представляю что меня еще ждет впереди. :)
*

wayn

  • Захожу иногда
  • 72
  • 0 / 0
Re: Проблема при создании шаблона и CSS.
« Ответ #14 : 10.06.2010, 04:48:24 »
Код
С каких это пор? Адресация кривая и клонирования не было. И Joomla никак на CSS не влияет, "не новичок"... 

Ну просто по мануалу все делал. В PHP не силен. От этого и непонятки. Ну Москва не сразу строилась... :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести путь до шаблона с помощью API Joomla?

Автор elche

Ответов: 13
Просмотров: 15815
Последний ответ 11.09.2018, 23:48:50
от DK-Scorp
шаблон IT Newsy - By IceTheme проблема со списком.

Автор wolf34

Ответов: 4
Просмотров: 6045
Последний ответ 30.05.2017, 11:52:27
от darkghost
Стили шаблона

Автор karkan25

Ответов: 12
Просмотров: 4543
Последний ответ 21.05.2017, 16:40:32
от karkan25
Проблема с изменением логотипа штатного шаблона rhuk_milkyway Joomla_1.5

Автор Porohok

Ответов: 6
Просмотров: 4875
Последний ответ 22.03.2017, 10:34:23
от Porohok
Настройка неадаптивного шаблона

Автор Zegeberg

Ответов: 4
Просмотров: 4592
Последний ответ 21.06.2016, 00:21:06
от Zegeberg